tính tổng mặt hàng bán hết ở trong tất cả các lần bán (1 người xem)

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

vitinhvnbmt

Thành viên hoạt động
Tham gia
30/5/09
Bài viết
108
Được thích
7
mình có một danh sách các mặt hàng bán ra trong nhiều đợt, bây giờ mình muốn đếm số mặt hàng mà hoàn thành 100% trong tất cả những lần bán đó thì làm như nào? nhờ các ace trong diễn đàn xem giúp. mình gửi kèm file excel nhé.
 

File đính kèm

mình có một danh sách các mặt hàng bán ra trong nhiều đợt, bây giờ mình muốn đếm số mặt hàng mà hoàn thành 100% trong tất cả những lần bán đó thì làm như nào? nhờ các ace trong diễn đàn xem giúp. mình gửi kèm file excel nhé.

Giải thích khó hiểu quá. Thử như vầy xem
1/ =COUNTIF(D2:D15;1)
2/ =SUMPRODUCT((LEFT(B2:B15;4)="X145")*(D2:D15=1))
 
Giải thích khó hiểu quá. Thử như vầy xem
1/ =COUNTIF(D2:D15;1)
2/ =SUMPRODUCT((LEFT(B2:B15;4)="X145")*(D2:D15=1))

cảm ơn bạn nhưng không phải ý đó bạn ơi!
ý mình là muốn đếm số mặt hàng mà tất cả các lần bán đều phải là 100%

VD mặt hàng X145001 xuất hiện 3 lần ở cột B và cả 3 lần đó ở cột D mà là 100% thì mới đếm là 1
mặt hàng X145002 xuất hiện 2 lần ở cột B, trong đó 1 lần 50% còn 1 lần là 100% thì không được tính
mặt hàng X145003 xuất hiện 2 lần ở cột B, trong đó cả 2 lần là 100% thì được tính là 1....
 
cảm ơn bạn nhưng không phải ý đó bạn ơi!
ý mình là muốn đếm số mặt hàng mà tất cả các lần bán đều phải là 100%

VD mặt hàng X145001 xuất hiện 3 lần ở cột B và cả 3 lần đó ở cột D mà là 100% thì mới đếm là 1
mặt hàng X145002 xuất hiện 2 lần ở cột B, trong đó 1 lần 50% còn 1 lần là 100% thì không được tính
mặt hàng X145003 xuất hiện 2 lần ở cột B, trong đó cả 2 lần là 100% thì được tính là 1....
Số 2, bạn thử CT này xem:
Mã:
=SUM(IFERROR(1/((COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1)=COUNTIFS($B$2:$B$15,$B$2:$B$15,$B$2:$B$15,"X145*"))*COUNTIFS($B$2:$B$15,$B$2:$B$15,$B$2:$B$15,"X145*")),0))
Ctrl+Shif+Enter
 
Lần chỉnh sửa cuối:
cảm ơn bạn nhưng không phải ý đó bạn ơi!
ý mình là muốn đếm số mặt hàng mà tất cả các lần bán đều phải là 100%

VD mặt hàng X145001 xuất hiện 3 lần ở cột B và cả 3 lần đó ở cột D mà là 100% thì mới đếm là 1
mặt hàng X145002 xuất hiện 2 lần ở cột B, trong đó 1 lần 50% còn 1 lần là 100% thì không được tính
mặt hàng X145003 xuất hiện 2 lần ở cột B, trong đó cả 2 lần là 100% thì được tính là 1....
Theo ý hiểu của mình thì ct 1 sẽ ntn:
=SUM(($D$2:$D$15=1)*IFERROR(1/COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1),0))

Đếm cho mỗi X145 là

=SUM(($D$2:$D$15=1)*IFERROR(1/COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1),0)*(LEFT($B$2:$B$15,4) = "X145"))

Công thức mảng nhé
 
Lần chỉnh sửa cuối:
Theo ý hiểu của mình thì ct 1 sẽ ntn:
=SUM(($D$2:$D$15=1)*IFERROR(1/COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1),0)*(LEFT($B$2:$B$15,4) = "X145"))

Công thức mảng nhé
CT này của bạn=5, mình nghĩ=3 mới đúng
Vì trong 6 mặt hàng X145..., chỉ có 3 mặt hàng bán được 100% (1,3,6)
 
Lần chỉnh sửa cuối:
cảm ơn bạn nhưng không phải ý đó bạn ơi!
ý mình là muốn đếm số mặt hàng mà tất cả các lần bán đều phải là 100%

VD mặt hàng X145001 xuất hiện 3 lần ở cột B và cả 3 lần đó ở cột D mà là 100% thì mới đếm là 1
mặt hàng X145002 xuất hiện 2 lần ở cột B, trong đó 1 lần 50% còn 1 lần là 100% thì không được tính
mặt hàng X145003 xuất hiện 2 lần ở cột B, trong đó cả 2 lần là 100% thì được tính là 1....

Quái chiêu!
Dùng cột phụ vậy, nếu không chịu thì viết hàm tự tạo bằng VBA, nhìn công thức oải quá.
Lại Ex2003, nếu 2010 có cái Remove Duplicate, CountIfs, SumIfs, sẽ khoẻ hơn.
 

File đính kèm

Số 2, bạn thử CT này xem:
Mã:
=SUM(IFERROR(1/((COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1)=COUNTIFS($B$2:$B$15,$B$2:$B$15,$B$2:$B$15,"X145*"))*COUNTIFS($B$2:$B$15,$B$2:$B$15,$B$2:$B$15,"X145*")),0))
Ctrl+Shif+Enter

ok cảm ơn bạn, công thức đã cho kết quả đúng với mình đếm thủ công --=0
mình không hiểu sao lại có dấu = ở đoạn giữa hàm thế kia? bạn giải thích giùm được không? bình thường mình chỉ thấy dấu = nó ở vị trí đầu tiên và duy nhất trong một ô nhập công thức thôi

còn câu số 1 là gì hả bạn?
 
Lần chỉnh sửa cuối:
Quái chiêu!
Dùng cột phụ vậy, nếu không chịu thì viết hàm tự tạo bằng VBA, nhìn công thức oải quá.
Lại Ex2003, nếu 2010 có cái Remove Duplicate, CountIfs, SumIfs, sẽ khoẻ hơn.

cảm ơn bạn nhiều. bạn ơi có cách nào mà không cần dùng cột phụ không hả bạn? mình up file excel 2010 lên đấy bạn xem giúp mình với nhé--=0

với lại bạn giải thích hộ mình công thức này với, sao lại có 2 dấu = trong 1 công thức là sao hả bạn?
=(SUMIF($B$2:$B$15,F2,$D$2:$D$15)=COUNTIF($B$2:$B$15,F2))*1
 

File đính kèm

Lần chỉnh sửa cuối:
ok cảm ơn bạn, công thức đã cho kết quả đúng với mình đếm thủ công --=0

còn câu số 1 là gì hả bạn?
Câu 1 thì bỏ DK X145 là được bạn!!!
Mã:
=SUM(IFERROR(1/((COUNTIFS($B$2:$B$15,$B$2:$B$15,$D$2:$D$15,1)=COUNTIFS($B$2:$B$15,$B$2:$B$15))*COUNTIFS($B$2:$B$15,$B$2:$B$15)),0))
Ctrl+Shift+Enter
 
mình không hiểu sao lại có dấu = ở đoạn giữa hàm thế kia? bạn giải thích giùm được không? bình thường mình chỉ thấy dấu = nó ở vị trí đầu tiên và duy nhất trong một ô nhập công thức thôi
Dấu = để so sánh bạn, trong CT trên để so sánh 2 mảng với nhau, trong công thức vẫn có dấu= ngoài vị trí đầu tiên nữa chứ bạn ví dụ:=if(a1="Nam",1,0) %#^#$
 

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

Back
Top Bottom