Lấy dữ liệu theo nhiều điều kiện trong 1 vùng

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

Chào các anh chị GPE,

Mình lại làm phiền anh chị giúp đỡ nữa rồi!
Theo file đính kèm, mình muốn lấy dữ lieu từ sheet data sang sheet Recap, hiện tại mình chỉ biết dung sumifs theo từng tháng. Nếu qua tháng khác phải sửa công thức vùng sum_range.
Các điều kiện mình muốn có tô màu các cột và vùng bên sheet data.
Rất mong anh chị GPE chỉ giúp công thức nào tổng quát nó lấy thêm điều kiện tháng và năm luôn, vì mình cũng lấy tương tự cho cột năm 2019 như cột năm 2018.

Vô cùng đa tạ anh chị giúp đỡ!

Xem file đính kèm nhé

www.giaiphapexcel.com/diendan/threads/l%E1%BA%A5y-d%E1%BB%AF-li%E1%BB%87u-theo-nhi%E1%BB%81u-%C4%91i%E1%BB%81u-ki%E1%BB%87n-trong-1-v%C3%B9ng.142515/

Ứng dụng AI và Chat GPT trong Quản trị nhân sự
Khóa học SprinGO phù hợp

Ứng dụng AI và Chat GPT trong Quản trị nhân sự

Học xong khóa này, học viên có thể: Hiểu đúng bản chất AI, các nhóm AI phổ biến và cách AI “hoạt động” ở...

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

Bạn nên đọc

3 Responses

  1. hands says:

    Chào bạn,

    Mình cảm ơn bạn rất nhiều!
    Nhưng nếu thêm điều kiện cho năm 2018 và 2019 để khi 2 cột 2018 và 2019 đều lấy được kết quả thì phải sửa như thế nào ah?
    Mình dung hàm mảng sau mà sao nó nặng quá:
    =IF($B6="","",INDEX(data!$1:$1048576,MATCH($B6&F$1&$A$1,data!$A:$A&data!$B:$B&data!$D:$D,0),MATCH(1,(F$2=data!$3:$3)*(Recap!F$4=data!$2:$2),0)))
    Mong bạn cũng như anh chị GPE chỉ thêm giúp!

    Bạn xem file nhé

    Em trai!
    Sheet "Recap", còn thiếu thay đổi tháng cho tháng sau, công thức đang lấy cố định $F$2 mà không dịch chuyển, thì tháng sau sẽ vẫn lấy tháng "Jan"

    Thân

    E cứ nghĩ là làm 1 bảng cố định rồi chọn tháng, nếu vậy thì thêm đoạn nữa

    =IF($B6="","",SUMIFS(OFFSET(data!$F$4:$F$5000,,MATCH(DATE(F$4,MONTH(OFFSET($E$2,,(INT(COLUMN(A$2)/15)*15)+1)),1),data!$G$3:$AE$3,0)),data!$A$4:$A$5000,Recap!$B6,data!$B$4:$B$5000,LOOKUP("zzzzz",Recap!$F$1:F$1),data!$D$4:$D$5000,Recap!$A$2))

    Đã xài Lookup("zz",…) ở dưới, sao hổng xài luôn Lookup(10^10,….) cho đủ bộ "tam sên" luôn, tính toán INT() chi cho nhọc công, em trai!? 🙂

    Thân

    Nhiều lúc đầu nó rối loạn vậy nên em nghĩ không ra :D:D
    Cám ơn anh

    Bệnh "lo xa, nghĩ siêu" là bệnh kinh niên của những anh em bước vào vùng đất "công thức mảng". Chục người đủ chục, trăm người đủ trăm, không phải có mình em bị đâu, nên đừng có lo! 🙂

    Thân

  2. hands says:

    Chào bạn,

    Công thức hay kinh khủng khiếp hoảng hốt quá!
    Vậy nếu theo anh Hiệp, dùng Lookup(10^10) thì phải sửa lại như thế nào cho đủ bộ " tam sên" như ảnh nói nhỉ?
    Mong anh chị chỉ giáo thêm cho em!
    Mình vô cùng biết ơn!

    Đây nhé, trong file bạn toàn tham chiếu cả cột=> nặng file, bạn nên ước lượng dữ liệu tới đâu thì tham chiếu tới đó

    F6=IF($B6="","",SUMIFS(OFFSET(data!$F$4:$F$5000,,MATCH(DATE(F$4,MONTH(LOOKUP(10^10,$F$2:F$2)),1),data!$G$3:$AE$3,0)),data!$A$4:$A$5000,Recap!$B6,data!$B$4:$B$5000,LOOKUP("zzzzz",Recap!$F$1:F$1),data!$D$4:$D$5000,Recap!$A$2))
  3. hands says:

    Chào bạn,

    Mình dung công thức bạn làm vào file kèm thì khi copy qua tháng sau nó ko đúng, vẫn lấy giá trị như tháng Jan.
    Mong bạn xem giúp mình với!

    Các tháng bạn phải gõ đúng ngày tháng nhé VD: tháng Jan thì 1/1/2018 sau đó định dạng lại "mmm".
    5777
    Bạn xem file đính kèm nhé

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