quykiemsau
Thành viên chính thức


- Tham gia
- 4/8/10
- Bài viết
- 66
- Được thích
- 0
bạn thử hàm này xem được không?
=SUM(IF(FREQUENCY(D818,D8
18)>0,1))
=SUMPRODUCT(1/COUNTIF(D8:D18,D8:D18))
=COUNT(1/FREQUENCY(D8:D18,D8:D18))
em chào anh chị ạ,
anh chị có thể giải thích hộ em ý nghĩa của hàm trên ko ạ.
theo em hiểu thì frequency(...) sẽ cho biết có bao nhiêu số bé hơn hoặc bằng 1 (số đầu tiên của bin D818) ạ; ở đây có 2 số như thế.
sau đó đếm 1/frequency e không hiểu tí gì ạ; chắc không phải là "đếm 1/2" phải ko ạ?
em cảm ơn anh chị ạ.
Trước đây người ta thường dùng thế này:
Tuy nhiên công thức này bị lỗi khi có dòng rổngMã:=SUMPRODUCT(1/COUNTIF(D8:D18,D8:D18))
Dùng FREQUENCY cũng hay, nhưng thay SUM thành COUNT sẽ hay hơn:
Mã:=COUNT(1/FREQUENCY(D8:D18,D8:D18))
Bác cho em hỏi tí, sao em dùng công thức =COUNT(1/FREQUENCY(D818,D8
18)) đối với các cell là số thì ok, còn với tên thì nó trả lại kết quả = 0
=COUNT(1/FREQUENCY(MATCH(IF(B2:B20="",B2,B2:B20),B2:B20,0),MATCH(B2:B20,B2:B20,0)))
Đương nhiên vậy rồi. Hàm FREQUENCY chỉ hoạt động với number
Trường hợp của bạn, muốn dùng FREQUENCY phải "chế tác" 1 chút:
Mã:=COUNT(1/FREQUENCY(MATCH(IF(B2:B20="",B2,B2:B20),B2:B20,0),MATCH(B2:B20,B2:B20,0)))
Em đã thử công thức của bác nhưng kết quả vẫn = 0, không biết em có làm sai chỗ nào ko vậy ta???![]()
Gõ xong công thức phải bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc bạn à (Bạn chỉ Enter nên nó ra 0)
Sao kết quả bên em lại khác vậy ta?? em dùng excel 2007
(Sorry, em insert picture mà nó ra hình bé tí nên đưa vào upload file vậy)![]()
Chỉ có Excel 2007 là bị thôi. Kiểm tra trên Excel 2003 hoặc Excel 2010 hoàn toàn bình thường
Càng lúc càng phát hiện ra nhiều thứ "cùi bắp" trên bộ Office 2007
các sư phụ ơi giúp em cách đếm dữ liệu theo 2 điều kiện loại bỏ giá trị giống nhau theo file đính kèm với ahj
cám cám ơn.
G14=COUNT(1/FREQUENCY(IF($B$4:$B$18=F14,MATCH(D$4:D$18,$D$4:$D$18,0)),ROW($D$4:$D$18)-3))
các sư phụ ơi giúp em cách đếm dữ liệu theo 2 điều kiện loại bỏ giá trị giống nhau theo file đính kèm với ahj
cám cám ơn.
=COUNT(1/FREQUENCY(IF($B$4:$B$100=F14,IF($D$4:$D$100<>"",MATCH($D$4:$D$100,$D$4:$D$100,0))),IF($B$4:$B$100=F14,IF($D$4:$D$100<>"",MATCH($D$4:$D$100,$D$4:$D$100,0)))))