Công thức Excel: Đếm số chữ số thứ ba bằng 3 -

Mục lục

Công thức chung

=SUMPRODUCT(--(MID(range,3,1)="3"))

Tóm lược

Để đếm các số có chữ số thứ ba bằng 3, bạn có thể sử dụng công thức dựa trên hàm SUMPRODUCT và hàm MID. Trong ví dụ được hiển thị, công thức trong E5 là:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Giải trình

Để lấy ký tự thứ ba từ một chuỗi trong A1, bạn có thể sử dụng hàm MID như sau:

=MID(A1,3,1)

Đối số đầu tiên là tham chiếu ô, đối số thứ hai chỉ định số bắt đầu và đối số thứ ba chỉ ra số ký tự.

Nếu bạn cung cấp cho hàm MID một dải ô cho đối số đầu tiên, bạn sẽ nhận lại một mảng kết quả. Trong ví dụ được hiển thị, biểu thức này:

MID(B5:B12,3,1)

trả về một mảng như thế này:

("6";"6";"3";"5";"3";"0";"3";"7")

Mảng này chứa chữ số thứ ba từ mỗi ô trong phạm vi B5: B12. Lưu ý rằng hàm MID đã tự động chuyển đổi các giá trị số trong phạm vi thành chuỗi văn bản và trả về ký tự thứ ba dưới dạng giá trị văn bản.

Khi chúng tôi so sánh mảng này bằng cách sử dụng = "3", chúng tôi nhận được một mảng như sau:

(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Chúng tôi sử dụng số âm kép để ép các giá trị TRUE và FALSE tương ứng thành 1 và 0, trả về:

(0;0;1;0;1;0;1;0)

Cuối cùng, chỉ với một mảng để làm việc, hàm SUMPRODUCT tính tổng các mục trong mảng và trả về tổng, 3.

thú vị bài viết...