Thống kê dữ liệu theo điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

domjnjc

Thành viên chính thức
Tham gia
7/5/12
Bài viết
89
Được thích
13
Em xin chào các anh/chị trong diễn đàn,
Em có dữ liệu sau đây cần thống kê theo điều kiện. Ví dụ ở trường hợp 1: với đối tượng là A ở C5 sẽ có dữ liệu gán với A là E5 = 11, với B là F5 = 20, tương tự cho đến hết.
Em muốn đếm dữ liệu sao cho khi so sánh giá trị tương ứng ở cột E,F ta ra được kết quả là 6 dữ liệu thể hiện A<=các đối tượng khác đến khi nào xuất hiện A> các đối tượng khác thì dừng.
Em xin cảm ơn
1736751633934.png
 

File đính kèm

Em xin chào các anh/chị trong diễn đàn,
Em có dữ liệu sau đây cần thống kê theo điều kiện. Ví dụ ở trường hợp 1: với đối tượng là A ở C5 sẽ có dữ liệu gán với A là E5 = 11, với B là F5 = 20, tương tự cho đến hết.
Em muốn đếm dữ liệu sao cho khi so sánh giá trị tương ứng ở cột E,F ta ra được kết quả là 6 dữ liệu thể hiện A<=các đối tượng khác đến khi nào xuất hiện A> các đối tượng khác thì dừng.
Em xin cảm ơn
1736754339629.png
Đúng dân văn đi làm data phải không, giải thích khó hiểu quá. Hiểu 1 cách đơn giản thì bạn muốn đếm số lượng dòng thỏa mãn từ dưới lên. Khi gặp dòng không còn thỏa mãn thì dừng à. Thử này xem sao. E11 tôi đang thay đổi A = 15 để test kết quả nhé. Scan tạo mảng đánh số thứ tự, sau đó lookup lấy kết quả cuối thôi. Xem file nhé
=LOOKUP(6^9,SCAN(,N(IF(C5:C14="A",E5:E14<=F5:F14,F5:F14<=E5:E14)),LAMBDA(x,y,IF(y,x+1,y))))
 

File đính kèm

Đúng dân văn đi làm data phải không, giải thích khó hiểu quá. Hiểu 1 cách đơn giản thì bạn muốn đếm số lượng dòng thỏa mãn từ dưới lên. Khi gặp dòng không còn thỏa mãn thì dừng à. Thử này xem sao. E11 tôi đang thay đổi A = 15 để test kết quả nhé. Scan tạo mảng đánh số thứ tự, sau đó lookup lấy kết quả cuối thôi. Xem file nhé
=LOOKUP(6^9,SCAN(,N(IF(C5:C14="A",E5:E14<=F5:F14,F5:F14<=E5:E14)),LAMBDA(x,y,IF(y,x+1,y))))
Vâng, em miêu tả nó hơi rối, nhưng bác hiểu đúng rồi ạ. Hình như do em dùng excel 2016 nên ctrl+shift+enter mà nó bị lỗi #name? bác ạ
 
Em xin chào các anh/chị trong diễn đàn,
Em có dữ liệu sau đây cần thống kê theo điều kiện. Ví dụ ở trường hợp 1: với đối tượng là A ở C5 sẽ có dữ liệu gán với A là E5 = 11, với B là F5 = 20, tương tự cho đến hết.
Em muốn đếm dữ liệu sao cho khi so sánh giá trị tương ứng ở cột E,F ta ra được kết quả là 6 dữ liệu thể hiện A<=các đối tượng khác đến khi nào xuất hiện A> các đối tượng khác thì dừng.
Em xin cảm ơn
View attachment 306749
Thử công thức dưới đây
Tại K6
Mã:
=14-MAX(INDEX(((C5:C14="A")*(E5:E14>F5:F14)+(D5:D14="A")*(F5:F14>E5:E14))*ROW(C5:C14),,))
Tại K20
Mã:
=27-MAX(INDEX(((C18:C27="A")*(E18:E27<F18:F27)+(D18:D27="A")*(F18:F27<E18:E27))*ROW(C18:C27),,))
 
Web KT

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

Back
Top Bottom