Phương Pháp đếm với điều kiện là 1 đoạn giữa chuỗi

Liên hệ QC

vutienhung30

Thành viên mới
Tham gia
27/11/12
Bài viết
15
Được thích
0
Yêu Cầu: Đếm ở cột J có bao nhiêu cái nào bắt đầu là 11 và có bao nhiêu bắt đầu bằng 12(Ví dụ: T10206-XH01-P0QH-111001 thì số 11 bắt đầu ở số cuối 11101 hoặc T10206-YM01-P0ZEN-122001 thì số bắt đầu ở số cuối là 12). dùng 1 hàm và ra luôn kết quả :|. Em chẳng biết làm ra sao cả, dùng xếp thứ tự thì không xếp dc. GIúp với
 

File đính kèm

  • Book2.xlsx
    10.2 KB · Đọc: 12
Đếm số 11:
Mã:
=SUMPRODUCT((MID(J1:J31,LEN(J1:J31)-5,2)="[SIZE=3][COLOR=#ff0000]11[/COLOR][/SIZE]")*1)
 
Yêu Cầu: Đếm ở cột J có bao nhiêu cái nào bắt đầu là 11 và có bao nhiêu bắt đầu bằng 12(Ví dụ: T10206-XH01-P0QH-111001 thì số 11 bắt đầu ở số cuối 11101 hoặc T10206-YM01-P0ZEN-122001 thì số bắt đầu ở số cuối là 12). dùng 1 hàm và ra luôn kết quả :|. Em chẳng biết làm ra sao cả, dùng xếp thứ tự thì không xếp dc. GIúp với
Chỉ là COUNTIF thôi mà:
Lập bảng như vầy:
|L|M
1|Bắt đầu|Số lượng
2|11|=COUNTIF($J$1:$J$31,"*-"&L2&"*")
3|12|
Fill công thức xuống cho ô M3 là được (thao tác này có vẻ hơi nhiêu khê, nhưng nếu không chỉ có 2 cái 11, 12 thì nó sẽ hiệu nghiệm hơn).
 
Anh ơi, cho em hỏi lại với, em dùng cách của anh nhưng mà file của em đến 7000 dữ liệu như vậy, bị lỗi ạ?
 
Chỉ là COUNTIF thôi mà:
Lập bảng như vầy:
|L|M
1|Bắt đầu|Số lượng
2|11|=COUNTIF($J$1:$J$31,"*-"&L2&"*")
3|12|
Fill công thức xuống cho ô M3 là được (thao tác này có vẻ hơi nhiêu khê, nhưng nếu không chỉ có 2 cái 11, 12 thì nó sẽ hiệu nghiệm hơn).
Em thực sự chưa hiểu lắm ạ? tại sao lại là ,"*-"&L2&"*"??? em vừa mới tập tành chưa hiểu lắm >"<
 
Em thực sự chưa hiểu lắm ạ? tại sao lại là ,"*-"&L2&"*"??? em vừa mới tập tành chưa hiểu lắm >"<
- cái này trên diễn đàn nhiều bài giải thích về các ký tự "*,?" lắm rồi, bạn chịu khó tìm hiểu xem.
- Hiểu nôm na đếm những dữ liệu có cụm từ "-11". Vậy dấu "*" đứng trước cụm từ đó có nghĩa là đại diện cho nhiều ký tự đứng trước nó nữa ( ví dụ adfgg-111), tương tự ký tự "*" đứng sau cụm từ "-11" có nghia là đại diện cho nhiều ký tự đứng sau cụm từ đó (Ví dụ : -11vbnjjjjjjiifhff). Vậy ghép lại những thứ trên chắc bạn hiểu?
- Tìm hiểu thêm ký tự ? nhé. Mình văn hơi dốt.hêhhe
 
- cái này trên diễn đàn nhiều bài giải thích về các ký tự "*,?" lắm rồi, bạn chịu khó tìm hiểu xem.
- Hiểu nôm na đếm những dữ liệu có cụm từ "-11". Vậy dấu "*" đứng trước cụm từ đó có nghĩa là đại diện cho nhiều ký tự đứng trước nó nữa ( ví dụ adfgg-111), tương tự ký tự "*" đứng sau cụm từ "-11" có nghia là đại diện cho nhiều ký tự đứng sau cụm từ đó (Ví dụ : -11vbnjjjjjjiifhff). Vậy ghép lại những thứ trên chắc bạn hiểu?
- Tìm hiểu thêm ký tự ? nhé. Mình văn hơi dốt.hêhhe
Nhưng mà ký tự phía trước mỗi dữ liệu lại khác nhau, chỉ có cách tách riêng số 11 ra như câu lệnh bên trên =SUMPRODUCT((MID(J1:J31,LEN(J1:J31)-5,2)="11")*1), nhưng mà với cậu lệnh này dữ liệu của mình có đến 7000 lớn quá nên không dùng dc, nên mình chuyển sang dùng countif, nhưng mà mình thử =COUNTIF(J1:J31,(MID(J1:J31,LEN(J1:J31)-5,2)="11")) nó = 0 :| chẳng rõ lắm.
 
Anh ơi, cho em hỏi lại với, em dùng cách của anh nhưng mà file của em đến 7000 dữ liệu như vậy, bị lỗi ạ?
* Kiểm tra xem: Có dòng nào có số ký tự bất thường không? (<7 ký tự chẳng hạn)
* Kích thước các vùng trong SUMPRODUCT phải bằng nhau
Kiểm tra nhanh bằng cách giảm từ 7000 xuống 5000 chẳng hạn còn báo lỗi không? Nếu còn thì giới hạn tiếp.
Nếu gửi file lên được thì tốt
 
Nhưng mà ký tự phía trước mỗi dữ liệu lại khác nhau, chỉ có cách tách riêng số 11 ra như câu lệnh bên trên =SUMPRODUCT((MID(J1:J31,LEN(J1:J31)-5,2)="11")*1), nhưng mà với cậu lệnh này dữ liệu của mình có đến 7000 lớn quá nên không dùng dc, nên mình chuyển sang dùng countif, nhưng mà mình thử =COUNTIF(J1:J31,(MID(J1:J31,LEN(J1:J31)-5,2)="11")) nó = 0 :| chẳng rõ lắm.

Thế sao bạn không dùng như bài 3 đã hướng dẫn mà lại "chế" bậy bạ chi vậy? Chắc chắn công thức vừa "chế" là.. TRẬT LẤT
 
Khổ nỗi ko hiểu bài 3 :| nên đành chế với cơ hội ăn may trúng ==" nhưng chịu zzz

Thì nó là COUNTIF bình thường thôi, có gì khó hiểu chứ
COUNTIF và SUMIF trong Excel là những hàm cho phép làm việc với ký tự đại diện như "?", "*" vân vân ---> Chẳng lẽ bạn chưa học mấy hàm này?
 
ko học rồi @@ giờ biết nó sai ở đâu rồi zzz
 
Web KT

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

Back
Top Bottom