Hàm đếm nhưng loại bỏ đếm trùng.

Liên hệ QC
Ở đây hàm Indirect chỉ dùng để tham chiếu tới kết quả mà "1:"&Len(A1). Ví dụ Len(A1)=8 thì khi đó hàm Indirect sẽ tham chiếu từ dòng 1:8. Bạn hãy thử gõ trên thanh formula: =Row(1:8) rồi quét chọn từ Row(1:8) bấm F9 bạn thấy được điều gì ?. Nó sẽ trả về 1 mảng {1;2;3;4;5;6;7;8} làm đối số cho hàm Mid.
Anh ơi vậy sao ta không viết luôn là Row(1:len(A1)) thôi còn cần gì phải sử dụng hàm Indrect lồng vào làm gì hả anh.
 
Bạn thử copy Row(1:8) xuống dòng dưới sau đó xem kết quả (click vào thanh công thức rồi nhấn F9) sẽ thấy sự khác biệt khi copy Row(indirect(...)) xuống dưới.
 
anh ơi vậy sao ta không viết luôn là row(1:len(a1)) thôi còn cần gì phải sử dụng hàm indrect lồng vào làm gì hả anh.
PHP:
=+sumproduct(1/(len(a1)-len(substitute(a1,mid(a1,row(1:8),1),""))))
Nếu viết thế này bạn phải Ctrl+Shift+Enter nó mới nhận nhé, vì khi đó row(1:8) mới bao gồm là mảng 8 phần từ
Row(1:len(A1)) excel ko nhận Phong nhé (reference của Row ko nhận)
Nên phải cho thăng indirect vào vì nó là tham chiếu dạng text mới nhận : ROW(INDIRECT("1:"&LEN(A1)))
 
PHP:
=+sumproduct(1/(len(a1)-len(substitute(a1,mid(a1,row(1:8),1),""))))
Nếu viết thế này bạn phải Ctrl+Shift+Enter nó mới nhận nhé, vì khi đó row(1:8) mới bao gồm là mảng 8 phần từ
Row(1:len(A1)) excel ko nhận Phong nhé (reference của Row ko nhận)
Nên phải cho thăng indirect vào vì nó là tham chiếu dạng text mới nhận : ROW(INDIRECT("1:"&LEN(A1)))
Cảm ơn anh, lần nào cũng được anh giúp đỡ nhiệt tình quá sá luôn.
 
Lần chỉnh sửa cuối:
Nhờ các Pro giúp đỡ.
LỌC rồi ĐẾM, đếm sau khi chọn Filter

mình có 1 file ví dụ sau:
STT, Họ, Tên, SL
mình muốn đếm cột họ or cột tên bị trùng thì mình dùng hàm
SUMPRODUCT(1/COUNTIF(Cột Ho,Cột Ho))
STTHoTenSL
1trầnA2
2nguyễnB4
3hồR6
4PhanF2
5PhamC3
6TrầnS6
7A8
8ÂuB2
9nguyễnA1
10nguyễnB5
KET QUA739
thì OK,
nhưng khi mình lọc = Filter thì nó không tự động đếm mà nó vẫn ra kết quả cũ.
STTHoTenSL
1trầnA2
2nguyễnB4
6TrầnS6
9nguyễnA1
10nguyễnB5
KET QUA718
Kết quả đúng là 2 , nhưng ra là 7
----------------------

Cột SL thì mình dùng hàm
=SUBTOTAL(9,cột SL) => Kết quả OK

nhờ các Pro xem giúp.
Tks nhiều.
----
do máy mình đưa file lên bị lỗi.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Nhờ các Pro giúp đỡ.
LỌC rồi ĐẾM, đếm sau khi chọn Filter

mình có 1 file ví dụ sau:
...
nhờ các Pro xem giúp.
Tks nhiều.
----
do máy mình đưa file lên bị lỗi.
Diễn giải nhiều hại não lắm, tốt nhất là đưa cái file lên.
Hoặc tham khảo công thức:
Mã:
=SUMPRODUCT(SUBTOTAL(103,OFFSET($B$3,ROW(INDIRECT("1:"&ROWS(cột họ))),))*(MATCH(cột họ,cột họ,0)=ROW(INDIRECT("1:"&ROWS(cột họ)))))
 
Bạn nói "không đếm ô rỗng" nhưng ở công thức sumproduct bạn có đếm và sau đó cho ô rỗng bằng 0"
 
Câu hỏi này đã đề cập trên diển đàn nhiều lần lắm rồi (tại bạn không chịu tìm)
Nói lại lần nữa:
- Giả sử vùng dử liệu của bạn là A1:A8
- Vậy dùng công thức này:
=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
Hi anh, em dùng công thức như anh chỉ, nhưng có vấn đề là có 2 ký tự dạng text là 00 và 0000 nó đếm là 1 ký tự giống nhau. có cách nào để nó hiểu và đếm đây là 2 ký tự khác nhau không ạ. em cảm ơn
 
Hàm đếm loại trừ dữ liệu trùng và giới hạn theo ngày

VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT=&amp]
SUMPRODUCT((A1:A6<>"")/COUNTIF(A1:A6;A1:A6&""))

Hoặc công thức mảng:
SUM(IF(A1:A6="";0;1/COUNTIF(A1:A6;A1:A6)))

[/FONT]

Mình đã làm theo hướng dẫn này số liệu đã đúng, nhưng mình muốn kết hợp thêm điều kiện nằm trong khoảng thời gian từ ngày đến ngày, nhưng làm hoài không làm được. Nhờ các bạn hướng dẫn thêm giúp
 

File đính kèm

  • BÁO CÁO BÁN HÀNG TUAN 4 THANG 6 - TN .xlsx
    218.9 KB · Đọc: 51
ok đã trả lời bên topic bạn mở, kiểm tra xem đúng không. kết quả 1020

Mình giống bạn gia gia xau xi là muốn kết hợp thêm điều kiện là thuộc từng khu vực cụ thể (trong 1 khu vực có bao nhiêu Khách hàng còn nợ(1 KH có thể nợ nhiều đơn), nhưng mình làm hoài không được. Mong bạn hướng dẫn thêm giúp mình với
 

File đính kèm

  • TỔNG HỢP CÔNG NỢ ĐẾN 01-10-16G.xlsx
    182.2 KB · Đọc: 18
hi, bạn có thể giúp mình sử dụng công thức lấy mã số hợp đồng từ từ sheet "nhập" sang sheet "HĐ" được không.
Ex: sheet "nhập" mã hợp đồng SZHF160929-A có rất nhiều, nhưng sang sheeet "HĐ" thì chỉ hiển thị 1 dòng duy nhất.
với nhập mã hợp đồng mới bên sheet "nhập" thì sheet "HĐ" sẽ tự động nhảy.
Giúp mình với, mình săp phải nộp báo cáo cho sếp rùi,
cảm ơn bạn nhìu nhìu
 

File đính kèm

  • Theo doi cong no.xls
    830.5 KB · Đọc: 11
Web KT
Back
Top Bottom