Tổng hợp dữ liệu từ nhiều cột theo điều kiện

Liên hệ QC

Đình Phán

Thành viên thường trực
Tham gia
23/11/10
Bài viết
232
Được thích
68
Giới tính
Nam
Nghề nghiệp
kt
Chào các anh chị,

Hiện em có vấn đề này chưa giải quyết được, mong các anh chị giúp đỡ. Cụ thể:
Em có dữ liệu tại sheet Tạm tính, tại đây em sẽ tạm tính cho mỗi Mã 1 khoản tiền, và có ghi rõ là tiền cho kỳ nào (kỳ chi phí)
Em muốn nhặt dữ liệu Tiền sang sheet Báo cáo theo Kỳ chi phí của mỗi Mã

Nếu SUMIFS thì sẽ rất dài do dữ liệu Tạm tính có thể của các kỳ khác nên phải Sum của nhiều cột

Em cảm ơn!
 

File đính kèm

  • Book1.xlsx
    12.7 KB · Đọc: 14
Chào các anh chị,

Hiện em có vấn đề này chưa giải quyết được, mong các anh chị giúp đỡ. Cụ thể:
Em có dữ liệu tại sheet Tạm tính, tại đây em sẽ tạm tính cho mỗi Mã 1 khoản tiền, và có ghi rõ là tiền cho kỳ nào (kỳ chi phí)
Em muốn nhặt dữ liệu Tiền sang sheet Báo cáo theo Kỳ chi phí của mỗi Mã

Nếu SUMIFS thì sẽ rất dài do dữ liệu Tạm tính có thể của các kỳ khác nên phải Sum của nhiều cột

Em cảm ơn!
Bạn sắp xếp dự liệu tại sheet Tạm tính theo 1 nhóm cột thôi thay vì nhiều nhóm cột như hiện tại thì lúc đó SUMIFS của bạn chỉ cần làm cho 1 cột.
Với lại cách sắp xếp như file hiện tại của bạn sẽ gây khó khăn cho việc khai báo thông tin với dữ liệu gồm nhiều "code" vì code đó tháng 1 không có nhưng đến tháng 11 mới xuất hiện, bạn vẫn phải tốn 1 dòng cho nó
 
Bạn sắp xếp dự liệu tại sheet Tạm tính theo 1 nhóm cột thôi thay vì nhiều nhóm cột như hiện tại thì lúc đó SUMIFS của bạn chỉ cần làm cho 1 cột.
Với lại cách sắp xếp như file hiện tại của bạn sẽ gây khó khăn cho việc khai báo thông tin với dữ liệu gồm nhiều "code" vì code đó tháng 1 không có nhưng đến tháng 11 mới xuất hiện, bạn vẫn phải tốn 1 dòng cho nó
Vâng, đúng là như vậy. Tuy nhiên em muốn tận dụng danh sách mã Code. Do file ví dụ thì em để vài dòng thôi, thực chất có rất nhiều Mã.
Nếu bố trí dự liệu 1 cột thì 1 năm 12 tháng, em phải lặp lại 12 lần tất cả các Mã ạ.
 
Vâng, đúng là như vậy. Tuy nhiên em muốn tận dụng danh sách mã Code. Do file ví dụ thì em để vài dòng thôi, thực chất có rất nhiều Mã.
Nếu bố trí dự liệu 1 cột thì 1 năm 12 tháng, em phải lặp lại 12 lần tất cả các Mã ạ.
Dùng VlookUp() được mà.
PHP:
B3=IFERROR(VLOOKUP($A3;'Tam tinh'!$A$4:$G$8;MATCH(B$1;'Tam tinh'!$A$1:$G$1;0);0);0)

Nếu không liên quan gì đến Ngày Tháng Năm trên dòng 1 sheet Tam tinh thì bạn xem thử file này:
 

File đính kèm

  • TamTinh.xlsm
    19.5 KB · Đọc: 12
Lần chỉnh sửa cuối:
Chào các anh chị,

Hiện em có vấn đề này chưa giải quyết được, mong các anh chị giúp đỡ. Cụ thể:
Em có dữ liệu tại sheet Tạm tính, tại đây em sẽ tạm tính cho mỗi Mã 1 khoản tiền, và có ghi rõ là tiền cho kỳ nào (kỳ chi phí)
Em muốn nhặt dữ liệu Tiền sang sheet Báo cáo theo Kỳ chi phí của mỗi Mã

Nếu SUMIFS thì sẽ rất dài do dữ liệu Tạm tính có thể của các kỳ khác nên phải Sum của nhiều cột

Em cảm ơn!
Mã:
B3 =SUMPRODUCT(('Tam tinh'!$C$4:$G$8=B$1)*('Tam tinh'!$A$4:$A$8=$A3)*('Tam tinh'!$B$4:$F$8)*{1,0,1,0,1})
Copy cho các ô còn lại
 
Web KT
Back
Top Bottom