Cần sự trợ giúp về hàm trong excel

Liên hệ QC

khoaitay_cuchuoi

Thành viên mới
Tham gia
19/7/13
Bài viết
2
Được thích
0
Các bác giúp em hàm này cái, nghĩ mãi không ra phải dùng hàm gì nữa.
Thanks !!!!
 

File đính kèm

  • Test total.xlsx
    17.6 KB · Đọc: 20
  • total.JPG
    total.JPG
    188.7 KB · Đọc: 7
Để cho đơn giản, mình sử dụng kết hợp 3 hàm Hlookup...ko biết có đúng ý bạn ko?
 

File đính kèm

  • Test total.xlsx
    17.3 KB · Đọc: 8
Sao không dùng cái bảng so sánh đó luôn mà phải đặt công thức?
Cái bảng chỉ dùng công thức đơn giản =A4+H4+O4, kéongang kéo dọc là xong rồi.
 
Trước tiên cảm ơn các bác giúp đỡ.
- Thứ nhất: Nếu dùng hàm Hlookup thì em dùng công thức ở bảng bên phải luôn cũng kéo lên kéo xuống được.
- Thứ hai: Đây chỉ là ví dụ nên em để có 3 table, ở cái bảng tính của em có gần 20 cái table như vậy, không lẽ ngồi trỏ từng ô một thì nó thủ công quá.
- Thứ 3: Ý em là dùng công thức gì đó với array là cả vùng rộng gồm tất cả các table, em đã thử với sumifs nhưng chỉ có điều kiện ở hàng m n p là được, còn ở hàng a b c thì do các ô bên cạnh chữ a, b, c là ô trống nên không sumifs với condition thứ 2 được. (nếu cột của em là a a a a b b b b thì em dùng sumifs được (như trong sheet2 em cũng thử lookup với 2 điều kiện thành công, nhưng không giống với trường hợp ở sheet1)
Ở đây nếu diễn giải bầng lời thì thế này: tổng của các số trong các table 1, 2, 3...n thoả mãn 2 điều kiện: đk1: thuộc cột ở hàng m, hoặc n, hoặc p; đk2: m,n,p đó Thuộc cột nào nằm trong vùng chữ a hoặc b tương ứng.
Em cũng đã nghĩ về offset, index, match, if nhưng không ra.
 
Lần chỉnh sửa cuối:
thế thì tốt nhất các cell dòng 2
như
B2 nhập giá trị: a
C2 nhập giá trị: a

E2 nhập giá trị: b
F2 nhập giá trị: b

==> tương tự cho các bảng khác - như thế dữ liệu mới chuẩn

thì công thức sumif của bạn sẽ đúng,

còn không thì phải áp dụng cách khác vất vả hơn
 
còn không thì phải áp dụng cách khác vất vả hơn

Cách đó đây,

công thức cho cell V4

=SUMPRODUCT($A4:$T4,--(MOD(COLUMN($A4:$T4)-COLUMN($A4)+1,7)=COLUMN()-COLUMN($V4)+1))

copy cho các cells còn lại

chú ý 7 là : 7= 6 (số cột của bảng) + 1 (cột cách)

*chú ý: Khi này chú ý là vị trí ô kết quả tương ứng ô dữ liệu, (không phụ thuộc a, b, m n o gì cả
 
Trước tiên cảm ơn các bác giúp đỡ.
- Thứ nhất: Nếu dùng hàm Hlookup thì em dùng công thức ở bảng bên phải luôn cũng kéo lên kéo xuống được.
- Thứ hai: Đây chỉ là ví dụ nên em để có 3 table, ở cái bảng tính của em có gần 20 cái table như vậy, không lẽ ngồi trỏ từng ô một thì nó thủ công quá.
- Thứ 3: Ý em là dùng công thức gì đó với array là cả vùng rộng gồm tất cả các table, em đã thử với sumifs nhưng chỉ có điều kiện ở hàng m n p là được, còn ở hàng a b c thì do các ô bên cạnh chữ a, b, c là ô trống nên không sumifs với condition thứ 2 được. (nếu cột của em là a a a a b b b b thì em dùng sumifs được (như trong sheet2 em cũng thử lookup với 2 điều kiện thành công, nhưng không giống với trường hợp ở sheet1)
Ở đây nếu diễn giải bầng lời thì thế này: tổng của các số trong các table 1, 2, 3...n thoả mãn 2 điều kiện: đk1: thuộc cột ở hàng m, hoặc n, hoặc p; đk2: m,n,p đó Thuộc cột nào nằm trong vùng chữ a hoặc b tương ứng.
Em cũng đã nghĩ về offset, index, match, if nhưng không ra.

@vodoi2x: Chào bạn, sao bạn nhanh thế? Vừa thấy bạn chỉ huy chia quà bên từ thiện mà
@
khoaitay_cuchuoi: Nếu tôi bắt chước bạn vodoi2x, tức dùng MOD + COLUMN, thì cũng có thể dùng công thức cho ô đầu tiên - ô V4

Mã:
=SUMPRODUCT((MOD(COLUMN($[B][COLOR=#ff0000]A[/COLOR][/B]4:$[B][COLOR=#ff0000]O[/COLOR][/B]4);[B][COLOR=#ff0000]7[/COLOR][/B])=COLUMN($[B][COLOR=#ff0000]A[/COLOR][/B]$4))*([B][COLOR=#ff0000]A[/COLOR][/B]4:[B][COLOR=#ff0000]O[/COLOR][/B]4))

Kéo sang phải rồi xuống dưới.
Để dùng code MOD này thì phải chú ý:

1. Số cột trống giữa 2 bảng liên tiếp là không đổi, ở đây là 1. Có thể là 0 - các bảng liên tiếp nhau.
2. Nếu số cột của mỗi bảng và/hoặc số cột giữa 2 bảng liên tiếp thay đổi thì số 7 phải thay bằng (số cột của bảng + số cột trống)
Vd. bảng có 2*5 = 10 cột (vd. m, n, o, p, q) và giữa 2 bảng bất kỳ có 3 cột trống thì thay 7 bằng 10 + 3 = 13.
3. Nếu vị trí các bảng thay đổi thì thay A bằng cột đầu của bảng đầu và thay O bằng cột đầu của bảng cuối.
Vd. bạn dịch các bảng hiện thời sang phải 3 cột thì trong công thức thay A bằng D, thay O bằng R

Các chú ý trên tôi giải thích rõ để bạn có thể tự thay đổi khi vị trí và số cột của bảng thay đổi.
-----------
Tất nhiên cũng có thể viết công thức khác nhưng tôi xin nghỉ. Bạn hãy đợi các chuyên gia, pro, sư phụ, bác học, siêu nhân, vĩ nhân, cao nhân, cao thủ ... của GPE.
 
Lần chỉnh sửa cuối:
Đây là dữ liệu bạn giả lập, trên thực tế số liệu của bạn như thế nào, và nhu cầu bóc tách, phân tích dữ liệu của bạn ra sao thì tôi chưa rõ. Do vậy tôi đưa ra cho bạn tham khảo 1 cách bố trí dữ liệu, và sử dụng Pivot table để tổng hợp, tạo thuận tiện cho phân tích và đối chiếu, chi tiết theo đính kèm.
 
Web KT
Back
Top Bottom