Đếm số hóa đơn trong tháng (1 người xem)

Liên hệ QC

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

Đây nha bạn, không hiểu sao nó ra số lẻ luôn.
Vì nguyên tắc của cấu trúc 1/countif là, giả sử có 4 giá trị giống nhau, nhưng chỉ có 3 giá trị thỏa điều kiện và muốn đếm là 1, nếu tìm thấy 3 giá trị thỏa nó sẽ tạo dãy 1/3+1/3+1/3=1.
Vì trước khi thực hiện countif, phải khống chế điều kiện trước, nếu đúng mới đếm. "If đk thỏa, đếm"
Nếu không có đk đi trước, nó sẽ đếm 1/3+1/3+1/3+1/3=3/4 ra số lẻ.
 
Cảm ơn các anh chị! em áp dụng công thức cuả xuongrongrongdat thì ra kết quả. Em thử xóa bỏ bớt các ô trống để đếm thủ công thì công thức ra gn=0, còn KD thì ra số lẻ. Nhờ các anh chị xem giúp em 1 lần nữa để ra kết quả ạ
Hôm qua không đọc kỹ công thức của @xuongrongdat cứ tưởng đủ nhìn lại hóa thiếu bạn sửa lại như bài trên
Bài đã được tự động gộp:

Vẫn ra số lẻ nha bạn ơi. bạn cứ thử mà xem.
Của bạn đây
1617762088417.png
Bài đã được tự động gộp:

ếm thủ công thì công thức ra gn=0,
Vì dữ liệu của bạn đang thừa dấu cách sau "gn " nên nó bằng 0, phải bỏ dấu cách thừa đi
 

File đính kèm

Lần chỉnh sửa cuối:
Bỏ khoảng trắng sau "gn" nhé.
Nếu thêm đk tháng 4:

Mã:
=SUM(IF($E$2:$E$21=A23,IF($A$2:$A$21<>"",IF(MONTH($C$2:$C$21)=4,1/COUNTIFS($C$2:$C$21,">="&DATE(2020,4,1),$C$2:$C$21,"<="&DATE(2020,4,30),$A$2:$A$21,"<>",$E$2:$E$21,A23,$A$2:$A$21,$A$2:$A$21)))))
 
Vì nguyên tắc của cấu trúc 1/countif là, giả sử có 4 giá trị giống nhau, nhưng chỉ có 3 giá trị thỏa điều kiện và muốn đếm là 1, nếu tìm thấy 3 giá trị thỏa nó sẽ tạo dãy 1/3+1/3+1/3=1.
Vì trước khi thực hiện countif, phải khống chế điều kiện trước, nếu đúng mới đếm. "If đk thỏa, đếm"
Nếu không có đk đi trước, nó sẽ đếm 1/3+1/3+1/3+1/3=3/4 ra số lẻ.
Vâng, em cám ơn anh. Trường hợp của bibo2020. Khi em sửa đại các dữ liệu, vẫn có trường hợp ra số lẻ.
 
Vâng, em cám ơn anh. Trường hợp của bibo2020. Khi em sửa đại các dữ liệu, vẫn có trường hợp ra số lẻ.
Tham khảo thêm ở đây nhé:

1617762953209.png

Phần mình bôi vàng là điều kiện cột B đặt trước, sau đó mới đếm cột C.
Nếu nhiều đk, cũng tuân theo quy tắc này.
Bài đã được tự động gộp:

Hi hi, tiểu đệ nhầm, 4/3. Cái 1/COUNTIF này sư phụ là sư phụ của nó mà, xin cho vài ý kiến yellow diamond.
 
Tham khảo thêm ở đây nhé:

View attachment 256667

Phần mình bôi vàng là điều kiện cột B đặt trước, sau đó mới đếm cột C.
Nếu nhiều đk, cũng tuân theo quy tắc này.
Bài đã được tự động gộp:


Hi hi, tiểu đệ nhầm, 4/3. Cái 1/COUNTIF này sư phụ là sư phụ của nó mà, xin cho vài ý kiến yellow diamond.
Vâng, em cám ơn anh bebo, em cám ơn thầy Mỹ.
Bài đã được tự động gộp:

Trong cái SUMPRODUCT mình cũng đưa điều kiện đếm lên trước rồi mà chưa nghĩ ra là sao lại ra số lẻ được
1617764374110.pngĐây nhé, sau khi sửa dữ liệu tùm lum tùm la, nó sẽ bị ra số lẻ nhé. Như các anh bebo giải thích, là cái hàm /countifs nó sẽ xảy ra lỗi.
 
Lần chỉnh sửa cuối:
Hi hi, tiểu đệ nhầm, 4/3. Cái 1/COUNTIF này sư phụ là sư phụ của nó mà, xin cho vài ý kiến yellow diamond.
Từ lâu rồi mình không xài công thức khủng nữa, ưu tiên Pivot table, Power query, hàm mảng 365, hàm Let 365, cuối cùng mới là VBA.
Bài này xài 2 Pivot table, cái thứ 2 lấy nguồn là cái thứ nhất

1617764667057.png
 
Từ lâu rồi mình không xài công thức khủng nữa, ưu tiên Pivot table, Power query, hàm mảng 365, hàm Let 365, cuối cùng mới là VBA.
Bài này xài 2 Pivot table, cái thứ 2 lấy nguồn là cái thứ nhất

View attachment 256671
Thưa thầy, làm sao để pivot được lần 2 từ pivot 1 ạ? khi em làm xong pivot 1, vào thẻ Insert thì không bấm được pivot lại nữa.
1617765077525.png
Bài đã được tự động gộp:

À nhìn thấy rồi, sửa công thức không hết cứ đinh ninh là đưa lên trên rồi tại kéo ra thấy đúng không để ý, chuyển hết cái cụm *(..."gn") lên trước / là được
1617765199006.png
là như này hả binbo ơi?
 
Đây nhé, sau khi sửa dữ liệu tùm lum tùm la, nó sẽ bị ra số lẻ nhé. Như các anh bebo giải thích, là cái hàm /countifs nó sẽ xảy ra lỗi.
Nhầm sửa công thức của bạn cứ nghĩ đưa lên rồi tại kéo không thấy lẻ nên cũng không để ý, sửa lại cái cụm gn lên trước là được
Mã:
=SUMPRODUCT(($A$2:$A$21<>"")*($E$2:$E$21="gn")/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21))
=SUMPRODUCT((($A$2:$A$21<>"")*(MONTH($B$2:$B$21)=4))*($E$2:$E$21="gn")/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21))
 
Thưa thầy, làm sao để pivot được lần 2 từ pivot 1 ạ? khi em làm xong pivot 1, vào thẻ Insert thì không bấm được pivot lại nữa.
Để con trỏ chuột ở 1 ô trống và nhấn insert pivot, sau đó mới tô khối nguồn
 
Để con trỏ chuột ở 1 ô trống và nhấn insert pivot, sau đó mới tô khối nguồn
Dạ, em cám ơn Thầy ạ, em làm được rồi ạ.
Bài đã được tự động gộp:

Nhầm sửa công thức của bạn cứ nghĩ đưa lên rồi tại kéo không thấy lẻ nên cũng không để ý, sửa lại cái cụm gn lên trước là được
Mã:
=SUMPRODUCT(($A$2:$A$21<>"")*($E$2:$E$21="gn")/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21))
=SUMPRODUCT((($A$2:$A$21<>"")*(MONTH($B$2:$B$21)=4))*($E$2:$E$21="gn")/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21))
1617766260745.png
Công thức thứ Sumproduct thứ 2, liên quan tới điều kiện tháng, là vẫn bị ra số lẻ bạn ạ. :D
 
là như này hả binbo ơi?
Biết thiếu ở đâu rồi khi thêm tháng chưa cho cái cột đấy vào countifs, thử thế này còn lẻ nữa không nhỉ
Mã:
=SUMPRODUCT((($A$2:$A$21<>"")*(MONTH($B$2:$B$21)=4)*($E$2:$E$21=A23))/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21;$B$2:$B$21;$B$2:$B$21))
 
Biết thiếu ở đâu rồi khi thêm tháng chưa cho cái cột đấy vào countifs, thử thế này còn lẻ nữa không nhỉ
Mã:
=SUMPRODUCT((($A$2:$A$21<>"")*(MONTH($B$2:$B$21)=4)*($E$2:$E$21=A23))/COUNTIFS($A$2:$A$21;$A$2:$A$21&"";$E$2:$E$21;$E$2:$E$21;$B$2:$B$21;$B$2:$B$21))
Hii, nó ko ra lẻ nữa, nhưng kết quả đang bị sai bạn nhé. 1617769726978.png
Chúc bạn bữa trưa ngon miệng nha. Hay bạn cứ áp vào dữ liệu xem kết quả như nào, chứ mỗi m và bạn , 1 người đưa công thức, 1 người áp vào miết, sợ ảnh hưởng tới mọi người.
 
Bạn dùng Dax thì rất đơn giản:
bộ phận Gn: số_hoá_đơn = CALCULATE(DISTINCTCOUNT('2020'[Số hóa dơn]),'2020'[Bộ phận]="gn")
bộ phận Kd: số_hoá_đơn = CALCULATE(DISTINCTCOUNT('2020'[Số hóa dơn]),'2020'[Bộ phận]="Kd")
Không lọc bộ phận nào: số_hoá_đơn = CALCULATE(DISTINCTCOUNT('2020'[Số hóa dơn])
 
Cảm ơn các anh chị! em áp dụng công thức cuả xuongrongrongdat thì ra kết quả. Em thử xóa bỏ bớt các ô trống để đếm thủ công thì công thức ra gn=0, còn KD thì ra số lẻ. Nhờ các anh chị xem giúp em 1 lần nữa để ra kết quả ạ
Tham khảo file đính kèm, có thay đổi dữ liệu "ngày xuất":

1/ Chỉ đếm hóa đơn mà không cần phân biệt tháng:
Mã:
B24=COUNT(1/(MATCH($A$2:$A$21,IF(TRIM($E$2:$E$21)=A24,$A$2:$A$21),)=ROW($1:$100)))
Kết thúc bằng Ctrl+Shift+Enter.

2/ Đếm hóa đơn phát sinh theo tháng:
Mã:
C24=COUNT(1/(MATCH($A$2:$A$21,IF((TRIM($E$2:$E$21)=$A24)*(MONTH($B$2:$B$21)=--RIGHT(C$23,2)),$A$2:$A$21),)=ROW($1:$100)))
Kết thúc bằng Ctrl+Shift+Enter. Fill xuống và sang phải.

Thân
 

File đính kèm

Web KT

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

Back
Top Bottom