[Giúp đỡ] Về hàm SUMIF và COUNTIF

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Xin chào các anh/chị!
– Em có yêu cầu tổng hợp về hàm SUMIF và hàm COUNTIF như VD trong file đính kèm, xin nhờ các anh/chị xem giúp em cách thực hiện hàm với ạ
Em xin cảm ơn rất nhiều!!1

1/ Nếu dữ liệu không quá lớn (ít hơn 1000 dòng) dùng công thức chung cho cả hai cột Số lượt và Số tiền:

E15=SUMPRODUCT(($A$2:$A$9=$D15)*(EOMONTH($C$2:$C$9*1,-1)+1=LOOKUP(10^10,$E$13:E$13))*IF(E$14="Số tiền",$D$2:$D$9,1))

Enter, fill qua phải, rồi fill cả hàng xuống.
2/ Nếu dữ liệu nhiều hơn, nên dùng COUNTIFS() và SUMIFS():

E15=COUNTIFS($A$2:$A$9,$D15,$C$2:$C$9,">="&LOOKUP(10^10,$E$13:E$13),$C$2:$C$9,"<="&EOMONTH(LOOKUP(10^10,$E$13:E$13),0))
F15=SUMIFS($D$2:$D$9,$A$2:$A$9,$D15,$C$2:$C$9,">="&LOOKUP(10^10,$E$13:F$13),$C$2:$C$9,"<="&EOMONTH(LOOKUP(10^10,$E$13:F$13),0))

Enter, fill xuống. Rồi copy 2 cột đó cho các cột phía sau.
Thân

www.giaiphapexcel.com/diendan/threads/gi%C3%BAp-%C4%91%E1%BB%A1-v%E1%BB%81-h%C3%A0m-sumif-v%C3%A0-countif.136468/#post-870933

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 2 ▥ 0
Quảng cáo

Bạn nên đọc

2 Responses

  1. hands says:

    Xin cảm ơn anh Phan Thế Hiệp đã quan tâm rất nhiều
    – Em xin nhờ anh giúp em thêm chỗ chỉ ra Địa chỉ nào có Số tiền cao nhất với ạ
    Em xin cảm ơn rất nhiều

    1/ Bạn muốn so bên bảng dữ liệu nào là A1: D9, hay bảng D13: H17!? Nếu là bảng D13: H17 thì so tổng chung!? hay so theo từng tháng!?
    2/ Lấy ra trả kết quả về đâu!? hay chỉ cần tô màu cho nó khác biệt!?

    Xin cảm ơn anh Phan Thế Hiệp đã quan tâm
    – Em muốn chỉ ra Địa chỉ có Số tiền cao nhất của mỗi tháng anh (bảng D13:H17). Kết quả cho ra ở trên đầu của ô mỗi tháng ạ (E11:H11).
    Xin cảm ơn anh rất nhiều

    Nếu giá trị bằng nhau như cột Tháng 08, thì bạn muốn ra kết quả gì!? chọn ghi địa chỉ "A" hay "B", hay như thế nào!?

    Xin cảm ơn anh Phan Thế Hiệp đã quan tâm
    – Dạ nếu mà có Địa chỉ bằng nhau thì anh có thể chỉ ra 2 địa chỉ bằng nhau và cao nhất được không anh.
    Xin cảm ơn anh rất nhiều

    Dùng hàm JoinText của thầy @ndu96081631 ([URL='www.giaiphapexcel.com/diendan/threads/n%E1%BB%91i-chu%E1%BB%97i-theo-%C4%91i%E1%BB%81u-ki%E1%BB%87n.97760/#post-611415']theo link bài #5).
    Cụ thể như sau:

    E16=IF(E$18="Số tiền",JoinText("-",1,INDEX(T(OFFSET($D$18,AGGREGATE(15,6,ROW($1:$100)/(MAX(E$19:E$24)=E$19:E$24),ROW($1:$100)),)),)),"")

    Enter, Fill qua phải.
    Xem file kèm.
    Thân

  2. hands says:

    Nếu phiên bản Excel của bạn <2010, bạn điều chỉnh công thức:

    E16=IF(E$18="Số tiền",JoinText("-",1,T(OFFSET($D$18,SMALL(IFERROR(ROW($1:$100)/(MAX(E$19:E$24)=E$19:E$24),""),ROW($1:$100)),))),"")

    kết thúc bằng Ctrl+Shift+Enter.

    Không thì bạn dùng JoinIf() của thầy @ndu96081631 còn gọn nhẹ nữa, và dùng cho mọi phiên bản:

    E16=IF(E$18="Số tiền",JoinIf("-",E$19:E$24,MAX(E$19:E$24),$D$19:$D$24),"")

    Enter, fill qua phải.
    Xem file kèm.
    Thân

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm