Giúp đỡ cách đếm duy nhất có kèm điều kiện (1 người xem)

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

chinam128

Thành viên mới
Tham gia
9/7/14
Bài viết
10
Được thích
1
Thân chào cả nhà!
Anh chị cho mình hỏi tí về vấn đề này nhé ! Mình không biết làm như thế nào
Giờ mình có danh sách như sau:
01 KH0001 NAM
01 KH0002 NU
01 KH0003 NAM
02 KH0001 NAM
02 KH0002 NU
03 KH0004 NAM
03 KH0004 NAM
03 KH0004 NAM
04 KH0002 NU
04 KH0002 NU
04 KH0002 NU
04 KH0001 NAM
Giờ mình muốn đếm:
>>> ngày 01 thì có bao nhiêu khách hàng
Mình muốn:
- ngày 01 sẽ cho kết quả là 3 người
- ngày 02 sẽ cho kết quà là 2 người
- ngày 03 sẽ cho kết quả là 1 người ( vì khách hàng KH0004 xuất hiện 3 lần nhưng chỉ cần đếm là 1 )
- ngày 04 sẽ cho kết quả là 2 người ( vì khách hàng KH0002 xuất hiện 2 lần nhưng chỉ cần đếm là 1 )
Tương tự, mình cũng muốn đếm tiếp
>>> ngày 01 thì có bao nhiêu người nam và bao nhiêu người nữ
Mình muốn
- ngày 01 sẽ cho kết quả là 2 nam, 1 nữ
- ngày 02 sẽ cho kết quả là 1 nam, 1 nữ
- ngày 03 sẽ cho kết quả là 1 nam, 0 nữ
- ngày 04 sẽ cho kết quả là 1 nam, 1 nữ
Cảm ơn cả nhà
 

File đính kèm

Thân chào cả nhà!
Anh chị cho mình hỏi tí về vấn đề này nhé ! Mình không biết làm như thế nào
Giờ mình có danh sách như sau:
01 KH0001 NAM
01 KH0002 NU
01 KH0003 NAM
02 KH0001 NAM
02 KH0002 NU
03 KH0004 NAM
03 KH0004 NAM
03 KH0004 NAM
04 KH0002 NU
04 KH0002 NU
04 KH0002 NU
04 KH0001 NAM
Giờ mình muốn đếm:
>>> ngày 01 thì có bao nhiêu khách hàng
Mình muốn:
- ngày 01 sẽ cho kết quả là 3 người
- ngày 02 sẽ cho kết quà là 2 người
- ngày 03 sẽ cho kết quả là 1 người ( vì khách hàng KH0004 xuất hiện 3 lần nhưng chỉ cần đếm là 1 )
- ngày 04 sẽ cho kết quả là 2 người ( vì khách hàng KH0002 xuất hiện 2 lần nhưng chỉ cần đếm là 1 )
Tương tự, mình cũng muốn đếm tiếp
>>> ngày 01 thì có bao nhiêu người nam và bao nhiêu người nữ
Mình muốn
- ngày 01 sẽ cho kết quả là 2 nam, 1 nữ
- ngày 02 sẽ cho kết quả là 1 nam, 1 nữ
- ngày 03 sẽ cho kết quả là 1 nam, 0 nữ
- ngày 04 sẽ cho kết quả là 1 nam, 1 nữ
Cảm ơn cả nhà
Bạn xem thử xem đúng không?
 

File đính kèm

Thân chào cả nhà!
Anh chị cho mình hỏi tí về vấn đề này nhé ! Mình không biết làm như thế nào
Giờ mình có danh sách như sau:

Giờ mình muốn đếm:
>>> ngày 01 thì có bao nhiêu khách hàng
Mình muốn:
- ngày 01 sẽ cho kết quả là 3 người
- ngày 02 sẽ cho kết quà là 2 người
- ngày 03 sẽ cho kết quả là 1 người ( vì khách hàng KH0004 xuất hiện 3 lần nhưng chỉ cần đếm là 1 )
- ngày 04 sẽ cho kết quả là 2 người ( vì khách hàng KH0002 xuất hiện 2 lần nhưng chỉ cần đếm là 1 )
Tương tự, mình cũng muốn đếm tiếp
>>> ngày 01 thì có bao nhiêu người nam và bao nhiêu người nữ
Mình muốn
- ngày 01 sẽ cho kết quả là 2 nam, 1 nữ
- ngày 02 sẽ cho kết quả là 1 nam, 1 nữ
- ngày 03 sẽ cho kết quả là 1 nam, 0 nữ
- ngày 04 sẽ cho kết quả là 1 nam, 1 nữ
Cảm ơn cả nhà
Bạn cần làm là tạo một bảng để tính toán.

Dùng hàm SUMPRODUCT (Excel 2003) hoặc COUNTIFS (Excel 2007 trở về sau) để tính cho NAM và NỮ trong NGÀY.

Tổng số Nam và Nữ sẽ là số lượng khách trong ngày đó.

Xem file
 

File đính kèm

Bạn cần làm là tạo một bảng để tính toán.

Dùng hàm SUMPRODUCT (Excel 2003) hoặc COUNTIFS (Excel 2007 trở về sau) để tính cho NAM và NỮ trong NGÀY.

Tổng số Nam và Nữ sẽ là số lượng khách trong ngày đó.

Xem file
Anh ơi ! Vẫn chưa đáp ứng được điều kiện, trong trường hợp ngày 03 thì mã KH0004 xuất hiện tới 3 lần trong ngày đó, em chỉ cần đếm nó la 1 là đủ rồi. Đồng thời ngày 04 thì mã KH0002 xuất hiện tới 3 lần, em cũng chỉ muốn đếm nó là 1 là đủ rồi.
Nếu các mã khách hàng trong cùng 01 ngày mà bị lặp lại thì chỉ cần đếm là 1
Tks anh
 
Anh ơi ! Vẫn chưa đáp ứng được điều kiện, trong trường hợp ngày 03 thì mã KH0004 xuất hiện tới 3 lần trong ngày đó, em chỉ cần đếm nó la 1 là đủ rồi. Đồng thời ngày 04 thì mã KH0002 xuất hiện tới 3 lần, em cũng chỉ muốn đếm nó là 1 là đủ rồi.
Nếu các mã khách hàng trong cùng 01 ngày mà bị lặp lại thì chỉ cần đếm là 1
Tks anh
Giả thiết của bạn có thực tế không khi mà một ngày lại nhận 1 người đến nhiều lần vậy bạn? Hay là 1 khách hàng có thể mua hàng nhiều lần trong ngày?
 
Bạn cần làm là tạo một bảng để tính toán.

Dùng hàm SUMPRODUCT (Excel 2003) hoặc COUNTIFS (Excel 2007 trở về sau) để tính cho NAM và NỮ trong NGÀY.

Tổng số Nam và Nữ sẽ là số lượng khách trong ngày đó.

Xem file
hình như bạn hiền thiếu điều kiện 1 . mà điều kiện này hơi vô lý
 
Giả thiết của bạn có thực tế không khi mà một ngày lại nhận 1 người đến nhiều lần vậy bạn? Hay là 1 khách hàng có thể mua hàng nhiều lần trong ngày?
Đúng rồi anh ạ ! 1 khách hàng có thể mua hàng nhiều lần, lúc thì họ mua buổi sáng, đến giờ trưa rảnh lại tiếp tục mua món hàng khác, tối lại mua món khác, gặp nhiều khách hàng như thế nên không biết phải đếm như thế nào. Nhưng em chỉ muốn biết được trong ngày đó có tổng cộng bao nhiêu người mua...

Tks anh
 
Chỉnh sửa lần cuối bởi điều hành viên:
Đúng rồi anh ạ ! 1 khách hàng có thể mua hàng nhiều lần, lúc thì họ mua buổi sáng, đến giờ trưa rảnh lại tiếp tục mua món hàng khác, tối lại mua mòn khác, gặp nhiều khách hàng như thế nên không biết phải đếm như thế nào. Nhưng em chỉ muốn biết được trong ngày đó có tổng cộng bao nhiêu người mua...

Tks anh
Cái dzụ này căng quá, chắc phải nhờ Thầy ndu96081631 thôi.
 
Anh ơi ! Vẫn chưa đáp ứng được điều kiện, trong trường hợp ngày 03 thì mã KH0004 xuất hiện tới 3 lần trong ngày đó, em chỉ cần đếm nó la 1 là đủ rồi. Đồng thời ngày 04 thì mã KH0002 xuất hiện tới 3 lần, em cũng chỉ muốn đếm nó là 1 là đủ rồi.
Nếu các mã khách hàng trong cùng 01 ngày mà bị lặp lại thì chỉ cần đếm là 1
Tks anh

Lấy file ở bài 6 của bạn để làm nhé!
Công thức cho I3 là:
Mã:
=COUNT(1/FREQUENCY(IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0))),MATCH($B$3:$B$100,$B$3:$B$100,0)))
Gõ xong, bấm tổ hợp phím Ctrl + Shift + Enter rồi kéo fill sang phải và xuống dưới
----------------------
Nói thêm: Cách giải quyết bài này ngon nhất là dùng PivotTable
 

File đính kèm

Ông ơi ông, làm sao ông có thể thống kê khách hàng bao nhiêu mà làm cái bảng đó ông! Khách hàng đâu có cố định đâu mà biết chắc là 4 khách hàng bất di bất dịch đó chứ! Thử làm trên Pivot xem sao!
muốn tay bo thì vào zingplay làm ván cờ tướng phòng 1 bàn 1. doc xong xóa dùm
 
Lấy file ở bài 6 của bạn để làm nhé!
Công thức cho I3 là:
Mã:
=COUNT(1/FREQUENCY(IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0))),MATCH($B$3:$B$100,$B$3:$B$100,0)))
Gõ xong, bấm tổ hợp phím Ctrl + Shift + Enter rồi kéo fill sang phải và xuống dưới
----------------------
Nói thêm: Cách giải quyết bài này ngon nhất là dùng PivotTable

Công thức của Thầy mình quả là siêu phàm! Có nát óc mình cũng không nghĩ ra!!!+-+-+-+

Không biết bạn hiền Lê Duy Thương của mình có làm được cái Pivot không nhỉ???|||||
 
Công thức của Thầy mình quả là siêu phàm! Có nát óc mình cũng không nghĩ ra!!!
Nhìn thấy "ngán" thế thôi chứ nó cũng có quy luật đàng hoàng (giống như vụ LOOKUP ấy)
Thế này nè:
COUNT(1/FREQUENCY(Điều kiện, Điều kiện))

Vậy thôi! Quan trọng là phát biểu cái Điều kiện ấy sao cho hợp lý. Liên quan đến vụ DUY NHẤT, ta dùng MATCH trong điều kiện là ngon lành nhất (giống cú pháp công thức lọc duy nhất)
Với bài này thì Điều kiện
Mã:
IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0)))
 
Lần chỉnh sửa cuối:
Bên đó chỉ đếm duy nhất 1 điều kiện thôi. Bài này đến 2 điều kiện ---> "Ngầu" hơn chút
Ẹc... Ẹc...
Nói chung thì mấy điều kiện thây kệ nó, cứ cú pháp ở bài 19 mà mần, phát biểu điều kiện chính xác là được
Em thấy bài bên đó cũng giống bài này: đếm không trùng + cùng năm sinh + khác rỗng.
Còn bài bên này thì: đếm không trùng + cùng ngày + cùng giới tính.

P/s: Em áp dụng bài đó vào bài này được. Nhưng thấy thầy đang có mặt trong Topic này nên "không dám" post.--=0
 
Lần chỉnh sửa cuối:
Em thấy bài bên đó cũng giống bài này: đếm không trùng + cùng năm sinh + khác rỗng
Ở bên đó là: Đếm không trùng cột TÊN <>"" theo điều kiện NĂM SINH (1 điều kiện)
Ở bên này là: Đếm không trùng cột MÃ KH <>"" theo điều kiện NGÀY + GIỚI TÍNH (2 điều kiện)
 
P/s: Em áp dụng bài đó vào bài này được.

Không biết máy tôi thế nào nhưng tôi thử với Excel 2010 thì:

1. Xóa B5 thành rỗng thì kết quả rất buồn cười.
2. Nếu chọn liền B5:C5 và xóa thành rỗng thì kết quả rất buồn cười như điểm 1
3. Nếu chọn C5 --> xóa --> chọn B5 --> xóa, tức cũng xóa B5:C5, thì kết quả rất buồn cười nhưng buồn cười khác điểm 2

Liệu kết quả buồn cười như thế có do một thiết lập "bí mật" nào mà tôi chưa biết? Nhiều khi lý do rất đơn giản.

Chuyện kết quả sai là chuyện bình thường. Nhưng có một điều lạ là nhiều khi đóng rồi mở lại và thao tác y như điểm 1 hoặc 2 hoặc 3 thì lại ra kết quả hoàn toàn khác với lần thao tác trước.
---------------
@ chủ chủ đề:
Không biết tôi có nhầm gì không nhưng đề nghị test công thức ở sau. Thường thì phát hiện lỗi của chính mình rất khó. Thường thì trong cuộc sống lỗi của người khác nó như con voi béo còn cũng lỗi như thế nhưng của mình thì nó như con kiến ấy.

Công thức cho F4
Mã:
=SUM(IF(($A$3:$A$200=$E4)*($C$3:$C$200=F$3);IF($B$3:$B$200="";"";--(MATCH($A$3:$A$200&"*"&$B$3:$B$200;$A$3:$A$200&"*"&$B$3:$B$200;0)=ROW($B$3:$B$200)-2));""))

Kết thúc bằng Ctrl+Shift+Enter. Kéo sang phải và xuống dưới.
 

File đính kèm

Lần chỉnh sửa cuối:
Lấy file ở bài 6 của bạn để làm nhé!
Công thức cho I3 là:
Mã:
=COUNT(1/FREQUENCY(IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0))),MATCH($B$3:$B$100,$B$3:$B$100,0)))
Gõ xong, bấm tổ hợp phím Ctrl + Shift + Enter rồi kéo fill sang phải và xuống dưới
----------------------
Nói thêm: Cách giải quyết bài này ngon nhất là dùng PivotTable

Cảm ơn Thầy rất rất nhiều, kết quả ra là chính xác luôn rồi đó !!! ....em gà quá để cố gắng đọc cho hiểu công thức..hihi
 
Cảm ơn Thầy rất rất nhiều, kết quả ra là chính xác luôn rồi đó !!! ....em gà quá để cố gắng đọc cho hiểu công thức..hihi

Mã:
J3=SUMPRODUCT(--(($A$3:$A$14=$I3)*($C$3:$C$14=J$2)*($B$3:$B$14<>"")*ROW($3:$14)=MATCH($A$3:$A$14&$B$3:$B$14,$A$3:$A$14&$B$3:$B$14,0)+ROW($2:$2)))
nhẹ hơn không ?
 
Cảm ơn Thầy rất rất nhiều, kết quả ra là chính xác luôn rồi đó !!! ....em gà quá để cố gắng đọc cho hiểu công thức..hihi

Thật ra hiểu cũng tốt mà không hiểu cũng không sao (mai này từ từ sẽ hiểu)
Hãy xem lại bài 19, đó là cú pháp chung cho tất cả các bài toán đếm duy nhất nhiều điều kiện. Bạn "thuộc lòng" nó là được rồi
 
Thật ra hiểu cũng tốt mà không hiểu cũng không sao (mai này từ từ sẽ hiểu)
Hãy xem lại bài 19, đó là cú pháp chung cho tất cả các bài toán đếm duy nhất nhiều điều kiện. Bạn "thuộc lòng" nó là được rồi
Nhờ Thấy kiểm tra giúp em công thức với ah
Em áp dụng đúng công thức thấy hướng dẫn nhưng chưa ra ah
 

File đính kèm

Không biết máy thầy thế nào, máy em nó toàn ra bằng 0, mặc dù em đã áp dụng đúng công thức ah
Em thấy công thức rất hay

Tình nghi là bạn dùng Excel 2007? Tôi xài 2010 nó bình thường
Tuy nhiên bạn thử sửa lại công thức thế này xem sao nhé:
Mã:
=COUNT(1/FREQUENCY(IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0))),IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0)))))
Công thức này là đúng y chang cú pháp tại bài 19, chẳng qua là tôi định rút gọn nó một chút nên đã bỏ bớt phần đuôi
 
Tình nghi là bạn dùng Excel 2007? Tôi xài 2010 nó bình thường
Tuy nhiên bạn thử sửa lại công thức thế này xem sao nhé:
Mã:
=COUNT(1/FREQUENCY(IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0))),IF(($A$3:$A$100=$I3)*($C$3:$C$100=J$2),IF($B$3:$B$100<>"",MATCH($B$3:$B$100,$B$3:$B$100,0)))))
Công thức này là đúng y chang cú pháp tại bài 19, chẳng qua là tôi định rút gọn nó một chút nên đã bỏ bớt phần đuôi
Cảm ơn Thầy ndu nhiều nhiều !!!
 
công thức đó ra toàn số 0 là đúng đó bạn bởi vì chỉ cần 1 ô rỗng là tiêu rồi

Tất nhiên nếu có ô rỗng thì tiêu. Tôi đã viết ở bài #24. Tôi test trên Excel 2010 vì tôi bây giờ cài office 2010

Thực ra mỗi công thức có thể chỉ phục vụ một kiểu dữ liệu cụ thể và không thể đòi hỏi công thức phải đúng cho dữ liệu có ô rỗng.

Tôi xóa một số ô để có dữ liệu có ô trống chẳng qua là do khi nhìn công thức tôi thấy công thức có hoài bão phục vụ cả dữ liệu có ô trống. Hoặc là tôi nhìn và hiểu sai. Mà nếu công thức có hoài bão phục vụ cả dữ liệu có ô trống thì tôi thử tạo ô trống để xem còn đúng không. Nếu công thức không có hoài bão phục vụ cả dữ liệu có ô trống thì chả có gì để viết cả.
-------------------
Về "ra toàn số 0" thì nguyên nhân khác. Nhìn hình ở bài #31 thấy rõ mồn một là bạn canguocs dùng Excel >= 2010. Nhấn nút "Enable Editing" thì các công thức sẽ được tính.
 
Công thức của Thầy mình quả là siêu phàm! Có nát óc mình cũng không nghĩ ra!!!+-+-+-+

Không biết bạn hiền Lê Duy Thương của mình có làm được cái Pivot không nhỉ???|||||
gì chứ bài này pivot table là 50 giây xong. cái đáng nói là pv lại phải dùng cột phụ. như tôi đã nói ở bài trước rồi+-+-+-+
 

File đính kèm

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

Back
Top Bottom