Cách viết điều kiện khác rỗng. (2 người xem)

Liên hệ QC

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

"?*" dùng với dữ liệu số thôi. Bạn đã không đính kèm tập tin nên làm sao tôi biết được dữ liệu của bạn thế nào.

Do cột C chứa số (số lượng nên không âm) nên có thể dùng
Mã:
=COUNTIFS($B$4:$B$15;E5;$C$4:$C$15;">=0")
Em cảm ơn.
Vậy là không có cách nào viết trực tiếp điều kiện "khác rỗng" với COUNTIFS
 
Lần chỉnh sửa cuối:
Chứng tỏ C6>=0 trả về FALSE?

Sao mình thử
="">=0
=C6>=0
lại ra TRUE ta?
Bạn thử gì tôi không quan tâm. Tôi đưa ra công thức cho G5
Mã:
=COUNTIFS($B$4:$B$15;E5;$C$4:$C$15;">=0")
Bạn có nhập công thức cho G5 không? Bởi tôi nhập thì có G5 = 2. Tức kết quả đúng. Vậy thì còn lăn tăn gì nữa?

Còn chuyện tại sao C6 >= 0 = TRUE thì bạn phải hỏi bác Bill chứ sao lại hỏi tôi? Tôi chỉ đưa ra công thức, mà nó trả về giá trị đúng là tôi mừng rồi. Thế thôi.
-------------
Lẽ ra bác Bill phải trả lời bạn chứ tôi không có trách nhiệm trả lời bạn. Nhưng thôi, tôi đưa ra nhận xét của mình.

Bạn lăn tăn là sao (C6 >= 0) = TRUE mà COUNTIFS lại không đếm?

Khi dùng COUNTIF(S) thì có sự phân biệt điều kiện CHUỖI hoặc SỐ.

1. Ở bài #14 tôi đưa ra công thức
=COUNTIFS($B$4:$B$15;E5;$C$4:$C$15;"?*")

Ở đây điều kiện là CHUỖI nên trong dữ liệu của cột C COUNTIFS chỉ xét các giá trị CHUỖI, còn các giá trị SỐ bị LỜ ĐI, được coi là KHÔNG KHÍ. Do chỉ có 1 giá trị CHUỖI ở C6 nhưng là chuỗi rỗng nên không thỏa "?*", vì thế COUNTIFS trả về 0 là chính xác.

2. Ở bài #19 tôi đưa ra công thức
=COUNTIFS($B$4:$B$15;E5;$C$4:$C$15;">=0")

Ở đây điều kiện là SỐ nên trong dữ liệu của cột C COUNTIFS chỉ xét các giá trị SỐ, còn các giá trị CHUỖI bị LỜ ĐI, được coi là KHÔNG KHÍ. Tuy (C6 >= 0) = TRUE nhưng COUNTIFS LỜ C6 đi, coi C6 là KHÔNG KHÍ, coi C6 là KHÔNG TỒN TẠI bởi C6 đeo huy hiệu "CHUỖI". Thế thôi.
 
Lần chỉnh sửa cuối:
Vậy là không có cách nào viết trực tiếp điều kiện "khác rỗng" với COUNTIFS
Tôi không hiểu bạn nói gì. Bạn có nhập công thức tôi đưa ra vào G5 không? Nếu có thì bạn sẽ thấy kết quả G5 = 2. Rõ ràng kết quả đúng. Bạn còn nhăn mặt, bĩu môi gì nữa?
 
Tôi không hiểu bạn nói gì. Bạn có nhập công thức tôi đưa ra vào G5 không? Nếu có thì bạn sẽ thấy kết quả G5 = 2. Rõ ràng kết quả đúng. Bạn còn nhăn mặt, bĩu môi gì nữa?
Xin lỗi bác, ý em không phải nhăn mặt bĩu môi gì, em viết thế là em đã hiểu không thể viết theo kiểu trực tiếp <>"" với COUNTIFS mà phải viết khác đi COUNTIFS($B$4:$B$15;E5;$C$4:$C$15;">=0"), hoặc dùng SUMPRODUCT thì sẽ viết được <>"".
Xin lỗi đã để bác hiểu nhầm!
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom