Xin công thức tính sumif với vùng điều kiện thỏa 1 list khác ngoài bảng (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyenltx

Thành viên mới
Tham gia
20/7/16
Bài viết
31
Được thích
11
Kính chào các bác, hiện em đang vướng 1 trường hợp như sau:
Bảng tính gồm dòng là các mã KH từ MKH1 đến vân vân, cột là các mã doanh thu từ DT1 đến DT20.
Bài toán là em phải tính tổng doanh thu theo phân loại trong sheet NGTAC là Loại 1 gồm DT1,DT2,DT5...; Loại 2 gồm DT3, DT7..... Nói cho dễ hiểu là ô Loại 1 sẽ sum của dòng mã KH với điều kiện là các DT thuộc Loại 1.
EM Tính là dùng sumif nhưng điều kiện ở đây Match với list bên sheet NGTAC thì cũng chỉ được từng ô DT nên chưa biết làm như nào. Trên thực tế thì cái list NGTAC sẽ thay đổi thường xuyên nên em muốn để ngoài cthức cho cơ động, 2 là các mã cột DT1,2,3... thực tế khoảng hơn 50 chứ k dừng ở DT20 như em vd.
Mong các bác chỉ giáo.
Cám ơn.
 

File đính kèm

Kính chào các bác, hiện em đang vướng 1 trường hợp như sau:
Bảng tính gồm dòng là các mã KH từ MKH1 đến vân vân, cột là các mã doanh thu từ DT1 đến DT20.
Bài toán là em phải tính tổng doanh thu theo phân loại trong sheet NGTAC là Loại 1 gồm DT1,DT2,DT5...; Loại 2 gồm DT3, DT7..... Nói cho dễ hiểu là ô Loại 1 sẽ sum của dòng mã KH với điều kiện là các DT thuộc Loại 1.
EM Tính là dùng sumif nhưng điều kiện ở đây Match với list bên sheet NGTAC thì cũng chỉ được từng ô DT nên chưa biết làm như nào. Trên thực tế thì cái list NGTAC sẽ thay đổi thường xuyên nên em muốn để ngoài cthức cho cơ động, 2 là các mã cột DT1,2,3... thực tế khoảng hơn 50 chứ k dừng ở DT20 như em vd.
Mong các bác chỉ giáo.
Cám ơn.
Ví dụ tính tổng loại 1 của MKH1:
Mã:
=SUMPRODUCT(SUMIF($B$1:$U$1,NGTAC!$A$2:$A$17,B2:U2))
Tính tổng loại 2 của MKH1:
Mã:
=SUMPRODUCT(SUMIF($B$1:$U$1,NGTAC!$B$2:$B$5,B2:U2))
Đại khái vậy
 
Trước tiên là cám ơn bác NDU
Theo em hiểu thì nó giống như công thức {=SUM(SUMIF($B$1:$U$1,NGTAC!$B$2:$B$5,B2:U2))} nhưng sumproduct thì tiện hơn vì không cần phải là công thức mảng đúng không ạ. Em mới tìm hiểu thêm thì SUMPRODUCT rất hay, giúp rất nhiều trong các trường hợp điều kiện hơi rắc rối vì tận dụng kiểu array1 * arraydk (arraydk = 1 (TRUE) hoặc = 0 (FALSE)).
 
Sumproduct vẫn thuộc họ công thức mảng nhé, khác là enter hay CSE mà thôi
 
Web KT

Bài viết mới nhất

Back
Top Bottom