Dò tìm dựa trên nhiều điều kiện (6 người xem)

  • Thread starter Thread starter tnfsmith
  • Ngày gửi Ngày gửi
Liên hệ QC

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

tnfsmith

Thành viên hoạt động
Tham gia
26/3/07
Bài viết
151
Được thích
0
Giới tính
Nam
Gửi anh em, mình có vấn đề cần anh em hỗ trợ như tiêu đề. Chi tiết trong file đính kèm.
Xin cám ơn!
 

File đính kèm

Như thế này được không bạn?
 

File đính kèm

Thanks bạn nhiều nhưng mình muốn dò qua giá trị Tài sản ở cột E của sheet DU NO
Bạn cho một vài kết quả tính tay vào cột E đi, chứ như ví dụ bạn đưa (từ G:L) thì vẫn chưa rõ ràng ý bạn muốn ra sao, nên khó làm công thức phù hợp.
hihi ^o^
 

File đính kèm

Tại ô A3:

Mã:
=IF(COUNTIFS($A$2:A3,A3,$C$2:C3,C3)=1,SUMIFS('TAI SAN'!$G$10:$G$52,'TAI SAN'!$B$10:$B$52,A3,'TAI SAN'!$E$10:$E$52,C3),"")

Copy xuống
 
Tại ô A3:
Mã:
=IF(COUNTIFS($A$2:A3,A3,$C$2:C3,C3)=1,SUMIFS('TAI SAN'!$G$10:$G$52,'TAI SAN'!$B$10:$B$52,A3,'TAI SAN'!$E$10:$E$52,C3),"")
Copy xuống
Công thức của bạn quá ok. Thanks nhiều.
Hiện còn một vấn đề nữa là có trường hợp bên sheet TAI SAN một Khách hàng có mã KH là 375000, tên PHAM ANH THU số HĐ 172/TH/21122016 có 02 mã TSBĐ là R02 và VH5 nhưng bên sheet DU NO lại có một dòng. Mình muốn lấy qua 02 dòng với thông tin như sheet TAI SAN, có cùng số tài khoản 478000063830 thì phải làm thế nào?
Thanks
 
Ok mình có điền tay vào một số dòng để bạn tham khảo.
Thanks
Thêm cột phụ, và dùng công thức dưới sẽ giải quyết cho bạn cùng mã cùng số HĐ nhưng khác mã TSBĐ:
Mã:
E3=SUMIFS('TAI SAN'!$G$10:$G$53,'TAI SAN'!$B$10:$B$53,$A3,'TAI SAN'!$E$10:$E$53,$C3,'TAI SAN'!$H$10:$H$53,COUNTIFS($A$3:$A3,$A3,$C$3:$C3,$C3))
Xem file kèm. hihi ^o^
 

File đính kèm

Lần chỉnh sửa cuối:
Thêm cột phụ, và dùng công thức dưới sẽ giải quyết cho bạn cùng mã cùng số HĐ nhưng khác mã TSBĐ:
Mã:
E3=SUMIFS('TAI SAN'!$G$10:$G$53,'TAI SAN'!$B$10:$B$53,$A3,'TAI SAN'!$E$10:$E$53,$C3,'TAI SAN'!$H$10:$H$53,COUNTIFS($A$3:$A3,$A3,$C$3:$C3,$C3))
Xem file kèm. hihi ^o^
Có cách nào dùng hàm Sumif cho nhẹ File? Chạy lẹ :p
 
Lâu rồi, anh @HieuCD không tham gia hàm hiếc gì ráo! hôm nay anh biểu diễn cho anh chị em xem nhen!
hihi ^o^. Chờ anh đó!
Đâu dám múa rìu qua mắt "Anh thư", dùng công thức của "Người đẹp" và ghép thêm các ô:)
Cột phụ
Mã:
H10=B10&"!"&E10&"!"&COUNTIFS($B$10:$B10,$B10,$E$10:$E10,$E10,$F$10:$F10,"<>"&$F10)+1
Kết quả
Mã:
E3=SUMIF('TAI SAN'!$H$10:$H$53,A3&"!"&C3&"!"&COUNTIFS($A$3:$A3,$A3,$C$3:$C3,$C3),'TAI SAN'!$G$10:$G$53)
 

File đính kèm

Đâu dám múa rìu qua mắt "Anh thư", dùng công thức của "Người đẹp" và ghép thêm các ô:)
Cột phụ
Mã:
H10=B10&"!"&E10&"!"&COUNTIFS($B$10:$B10,$B10,$E$10:$E10,$E10,$F$10:$F10,"<>"&$F10)+1
Kết quả
Mã:
E3=SUMIF('TAI SAN'!$H$10:$H$53,A3&"!"&C3&"!"&COUNTIFS($A$3:$A3,$A3,$C$3:$C3,$C3),'TAI SAN'!$G$10:$G$53)
Hay quá! gọn bưng anh hén! :)
Vậy cho em góp thêm 1 công thức "hổng cần cột phụ" luôn cho "đủ bộ tam sên", để chủ thớt tiện "chọn cơm kén cá".
Mã:
E3=SUMPRODUCT((COUNTIFS(OFFSET('TAI SAN'!$B$10,,,ROW($1:$100)),'TAI SAN'!$B$10:$B$109,OFFSET('TAI SAN'!$E$10,,,ROW($1:$100)),'TAI SAN'!$E$10:$E$109,OFFSET('TAI SAN'!$F$10,,,ROW($1:$100)),"<>"&'TAI SAN'!$F$10:$F$109)+1=COUNTIFS($A$3:$A3,$A3,$C$3:$C3,$C3))*'TAI SAN'!$G$10:$G$109*('TAI SAN'!$B$10:$B$109=$A3)*('TAI SAN'!$E$10:$E$109=$C3))
Trong file em gom đủ bộ các công thức trên của anh em. hihi ^o^
 

File đính kèm

Mình đã xem và hiểu công thức anh em viết.
Chỉ có điều mình thắc mắc là có cách nào mình dò từ sheet TAI SAN qua sheet DU NO mà nó tự động thêm 1 row (với mã KH 375000) để mình cộng theo mã TSBĐ?
Vì thực tế mình có tới mấy chục ngàn dòng và trường hợp như trên có rất nhiều. Nếu dò tay và insert qua sheet DU NO thì tiêu :D
Thanks anh em nhiều!
 
Mình đã xem và hiểu công thức anh em viết.
Chỉ có điều mình thắc mắc là có cách nào mình dò từ sheet TAI SAN qua sheet DU NO mà nó tự động thêm 1 row (với mã KH 375000) để mình cộng theo mã TSBĐ?
Vì thực tế mình có tới mấy chục ngàn dòng và trường hợp như trên có rất nhiều. Nếu dò tay và insert qua sheet DU NO thì tiêu :D
Thanks anh em nhiều!
Có nhìu cách làm: công thức hoặc VBA.
Hoặc đơn giản: bạn chọn ra Vùng dữ liệu, ví dụ: sheet Chuanbi,
  1. Chọn Vùng A1: D133 (màu xanh lá), copy dán xuống Vùng A135: D267 (màu hường nhạt),
  2. Sau đó chọn toàn bộ Vùng A1: D267, sort theo cột theo ưu tiên: cột A, cột B, cột C, cột D, nó sẽ thêm 1 dòng dữ liệu so với dữ liệu cũ.
  3. Muốn thêm 2 hoặc 3-4 dòng thì dán bấy nhiêu Vùng A1: D133 xuống dưới, rồi làm lại bước 1 trên.
  4. Cuối cùng dán vào sheet DU NO, vẫn dùng các công thức các bài trên.
  5. Có thể dùng filter với cột E>0 để lọc bớt các dòng giá trị 0.
Bạn xem file kèm. hihi ^o^
 

File đính kèm

Có nhìu cách làm: công thức hoặc VBA.
Hoặc đơn giản: bạn chọn ra Vùng dữ liệu, ví dụ: sheet Chuanbi,
  1. Chọn Vùng A1: D133 (màu xanh lá), copy dán xuống Vùng A135: D267 (màu hường nhạt),
  2. Sau đó chọn toàn bộ Vùng A1: D267, sort theo cột theo ưu tiên: cột A, cột B, cột C, cột D, nó sẽ thêm 1 dòng dữ liệu so với dữ liệu cũ.
  3. Muốn thêm 2 hoặc 3-4 dòng thì dán bấy nhiêu Vùng A1: D133 xuống dưới, rồi làm lại bước 1 trên.
  4. Cuối cùng dán vào sheet DU NO, vẫn dùng các công thức các bài trên.
  5. Có thể dùng filter với cột E>0 để lọc bớt các dòng giá trị 0.
Bạn xem file kèm. hihi ^o^
Wow thật đơn giản mà mình nghĩ không ra, đúng là bị ỳ tâm lý thật. Cám ơn bạn đã nói rõ ràng, chi tiết cách thực hiện.
Xin cám ơn!
 
Web KT

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

Back
Top Bottom