Đếm mã hàng theo kí tự đại diện

Liên hệ QC

nncb2008

Thành viên chính thức
Tham gia
14/2/08
Bài viết
88
Được thích
3
Chào các bác, em có bảng mã hàng như sau:
Kho MaHang
1 abc
2 bcd
3 acd
4 cdb
1 acb
2 dbc
Em muốn đếm kho 1 có bao nhiêu mã hàng có kí tự đầu là "a", các bác giúp em nhé.
 
Rất đơn giản bạn làm như sau nhé
giả sử Kho hàng của bạn ơ cột A, Mã hàng cột B, các kho là các dòng tương tứng 2,3,4,5,6,7
bạn hãy đặt trỏ chuột tại một ô bất kỳ sau đó chỉ cần đánh công thức sau đảm bảo là được
=if(A2=1,countif(B2:B7,"a*"),0)
minh dinh kem tep tin cho ban nhung ko dc
thong cam nhe
 
Không đúng rồi bạn ơi, cái của bạn tương đương với =Countif(B2:B7,"a*") thôi, tức là chỉ đếm các ô ở cột B bắt đầu bằng "a", bạn thử sửa dữ liệu trên cột A mà xem, kết quả không thay đổi.
Chạy lòng vòng 1 hồi cũng chôm được công thức sau, chẳng biết nó hoạt động thế nào chỉ biết là IF có 2 điều kiện và chạy ra đúng kết quả:
=SUMPRODUCT(($A$1:$A$10=1)*(LEFT($B$1:$B$10;1)="a")*($A$1:$A$10))
Thắc mắc 1 chút.
Nếu sửa thành:
=SUMPRODUCT(($A$1:$A$12=1)*($B$1:$B$12="a*")*($A$1:$A$12)) thì lại không được
Sao thế nhỉ.
Hàm trên có thể thêm được vài cái IF nữa, không biết tối đa là bao nhiêu.
 
Lần chỉnh sửa cuối:
Không đúng rồi bạn ơi, cái của bạn tương đương với =Countif(B2:B7,"a*") thôi, tức là chỉ đếm các ô ở cột B bắt đầu bằng "a", bạn thử sửa dữ liệu trên cột A mà xem, kết quả không thay đổi.
Chạy lòng vòng 1 hồi cũng chôm được công thức sau, chẳng biết nó hoạt động thế nào chỉ biết là IF có 2 điều kiện và chạy ra đúng kết quả:
=SUMPRODUCT(($A$1:$A$10=1)*(LEFT($B$1:$B$10;1)="a")*($A$1:$A$10))
Thắc mắc 1 chút.
Nếu sửa thành:
=SUMPRODUCT(($A$1:$A$12=1)*($B$1:$B$12="a*")*($A$1:$A$12)) thì lại không được
Sao thế nhỉ.
Hàm trên có thể thêm được vài cái IF nữa, không biết tối đa là bao nhiêu.

Bạn sửa lại một chút:
PHP:
=SUMPRODUCT(($A$1:$A$12=1)*(LEFT($B$1:$B$12)="a")*1)
 
Thắc mắc 1 chút.
Nếu sửa thành:
=SUMPRODUCT(($A$1:$A$12=1)*($B$1:$B$12="a*")*($A$1:$A$12)) thì lại không được
Sao thế nhỉ.
Đơn giản là vì SUMPRODUCT không "chơi" với ký tự đại diện giống như SUMIF... không tin bạn có thể thí nghiệm
 
Bực quá, mãi không ai trả lời, mày mò mãi mới ra cái công thức kia lại bị QuocPhong làm cho ê mặt.
Mà sao kỳ vậy, cái hàm này nó hoạt động kiểu gì mà lẳng lơ thế, anh nào cũng chiều được.
@ndu thí nghiệm rồi mới thấy như thế mà, tôi chẳng hiểu gì cả, có chỗ nào nói cụ thể về cô nàng này không, phải nắm rõ tính tình thì mới chinh phục được chứ, cứ hú họa kiểu này có ngày chết oan.
 
Bực quá, mãi không ai trả lời, mày mò mãi mới ra cái công thức kia lại bị QuocPhong làm cho ê mặt.
Mà sao kỳ vậy, cái hàm này nó hoạt động kiểu gì mà lẳng lơ thế, anh nào cũng chiều được.
@ndu thí nghiệm rồi mới thấy như thế mà, tôi chẳng hiểu gì cả, có chỗ nào nói cụ thể về cô nàng này không, phải nắm rõ tính tình thì mới chinh phục được chứ, cứ hú họa kiểu này có ngày chết oan.
Vì SUMPRODUCT là hàm mãng... vậy nếu ta gõ 1 công thức mãng kiểu:
=A1:A6="A*"
mà nó hiểu được thì SUMPRODUCT cũng sẽ hiểu được
Bạn thí nghiệm như hình sau:

attachment.php


Rõ ràng công thức mãng này chả hiểu "ý" của ta thì làm sao SUMPRODUCT nó hiểu được
SUMIF thì không cần nói rồi... (vì bác Bill đã xây dựng nó.. như thế)
Vậy, thay vì nghiên cứu tại sao SUMPRODUCT không hiểu ký tự đại diên, ta hãy nghiên cứu về mãng nhé
 

File đính kèm

  • untitled1.JPG
    untitled1.JPG
    12.3 KB · Đọc: 67
Web KT

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

Back
Top Bottom