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

Liên hệ QC

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

lanbgtu12345

Thành viên mới
Tham gia
16/7/11
Bài viết
40
Được thích
21
Kính chào anh, chị, em trong diễn đàn!
Mình đang bị mắc về cách viết điều khác rỗng trong excel
ví dụ: COUNTIF($H$4:$H$15,<>"")
Viết công thức như trên thì excell báo không đúng.
Vậy xin hỏi mọi người khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng.
 
Excel có tất cả 5 hàm liên quan đến count:
COUNT, COUNTA, COUNTBLANK, COUNTIF, và COUNTIFS

Chưa kể các hàm đặc biệt như Aggregate
 
Kính chào anh, chị, em trong diễn đàn!
Mình đang bị mắc về cách viết điều khác rỗng trong excel
ví dụ: COUNTIF($H$4:$H$15,<>"")
Viết công thức như trên thì excell báo không đúng.
Vậy xin hỏi mọi người khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng.
=COUNT(IF(H4:H15<>0;"")) bạn thử như này xem đúng không
 
Excel có tất cả 5 hàm liên quan đến count:
COUNT, COUNTA, COUNTBLANK, COUNTIF, và COUNTIFS

Chưa kể các hàm đặc biệt như Aggregate
Nếu đếm đơn thuần ô rỗng thì có thể dùng COUNTBLANK, nhưng ý em muốn hỏi với điều kiện "khác rỗng" thì trong excell viết như nào thì đúng cú pháp ạ. Bác có thể chỉ giúp cụ thể được không?
 
Nếu đếm đơn thuần ô rỗng thì có thể dùng COUNTBLANK, nhưng ý em muốn hỏi với điều kiện "khác rỗng" thì trong excell viết như nào thì đúng cú pháp ạ. Bác có thể chỉ giúp cụ thể được không?
Hì. Em cũng gà gà như bác thôi. Cái này chờ bác VetMini, bác Betmen1 giúp thôi ạ
 
Kính chào anh, chị, em trong diễn đàn!
Mình đang bị mắc về cách viết điều khác rỗng trong excel
ví dụ: COUNTIF($H$4:$H$15,<>"")
Viết công thức như trên thì excell báo không đúng.
Vậy xin hỏi mọi người khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng.
Bạn thử: COUNTIF($H$4:$H$15,"<>"&"")
 
Vui thiệt, sao không COUNTA cho xong.
Muốn CountIf thì COUNTIF($H$4:$H$15,"<>") là đủ, &"" nữa làm gì.
CountA không dùng được nếu ô chứa công thức (công thức ấy trả về "")

Ở baidf #2 tôi chỉ có thể gợi ý vì thớt nói chuyện không rõ rệt.
 

Cách viết điều kiện khác rỗng.​

Ô rỗng Counta đâu có đếm, bạn ấy đâu có nói ô chứa công thức trả về "".
Hic, bài 10 thì anh nhấn like, bài 9 của em thì anh phản biện.
Bạn í nói "khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng." và công thức bạn í đang sai là COUNTIF($H$4:$H$15,<>"") => khác ""
Còn em nói CountA đếm luôn "" (khi "" do công thức trả về)
 
Hic, bài 10 thì anh nhấn like, bài 9 của em thì anh phản biện.
Bạn í nói "khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng." và công thức bạn í đang sai là COUNTIF($H$4:$H$15,<>"") => khác ""
Còn em nói CountA đếm luôn "" (khi "" do công thức trả về)
Ý Bài #10 cũng giống bài #9, mình trích dẫn 1 bài để trả lời thôi, đâu có ý gì.
Bài #9 tôi nhấn nút "Chấp nhận" mà!
Bài #10 cũng nói là câu hỏi không rõ rồi.
 
Kính chào anh, chị, em trong diễn đàn!
Mình đang bị mắc về cách viết điều khác rỗng trong excel
ví dụ: COUNTIF($H$4:$H$15,<>"")
Viết công thức như trên thì excell báo không đúng.
Vậy xin hỏi mọi người khi điều kiện là "khác rỗng" thì phải viết như nào mới là đúng.
"Khác rỗng" của bạn có nghĩa là ô có chứa ít nhất 1 ký tự? Nếu thế thì COUNTIF($H$4:$H$15,"?*")
 
Xin cảm ơn mọi người đã góp ý, mình đã thử và thấy rằng viết COUNTIF($H$4:$H$15,"<>") là được.
 
Xin cảm ơn mọi người đã góp ý, mình đã thử và thấy rằng viết COUNTIF($H$4:$H$15,"<>") là được.
Điều kiện "<>" đếm cả những ô có công thức mà công thức trả về "CHUỖI RỖNG". Dù có muốn chăng nữa thì việc coi ô chứa CHUỖI RỖNG là KHÁC RỖNG hơi bị kỳ.

Vd. mở tập tin mới -> nhập vào H4 công thức
Mã:
=IF(I4,5,"")
Trong H4 là chuỗi rỗng.
Công thức COUNTIF($H$4:$H$15,"<>") trả về 1. H4 chứa chuỗi KHÁC RỖNG? Hơi bị kỳ.
 
Điều kiện "<>" đếm cả những ô có công thức mà công thức trả về "CHUỖI RỖNG". Dù có muốn chăng nữa thì việc coi ô chứa CHUỖI RỖNG là KHÁC RỖNG hơi bị kỳ.

Vd. mở tập tin mới -> nhập vào H4 công thức
Mã:
=IF(I4,5,"")
Trong H4 là chuỗi rỗng.
Công thức COUNTIF($H$4:$H$15,"<>") trả về 1. H4 chứa chuỗi KHÁC RỖNG? Hơi bị kỳ.
Thớt chưa đủ kinh nghiệm để hiểu các định nghĩa "rỗng" khác nhau trong Excel. Với file hiện tại thì như thế đã đáp ứng nhu cầu.
Mọt thời gian sau sẽ có khả năng lên đây hỏi tiếp "tại sao COUNTIF trả về không đúng"
 
Điều kiện "<>" đếm cả những ô có công thức mà công thức trả về "CHUỖI RỖNG". Dù có muốn chăng nữa thì việc coi ô chứa CHUỖI RỖNG là KHÁC RỖNG hơi bị kỳ.

Vd. mở tập tin mới -> nhập vào H4 công thức
Mã:
=IF(I4,5,"")
Trong H4 là chuỗi rỗng.
Công thức COUNTIF($H$4:$H$15,"<>") trả về 1. H4 chứa chuỗi KHÁC RỖNG? Hơi bị kỳ.
Sau khi đọc ý kiến của bác batman1 và bác VetMini em thử lại thì đúng là công thức COUNTIF($H$4:$H$15,"<>") chưa đúng trong trường hợp có công thức.
Em đã thử công thức của batman1 COUNTIF($H$4:$H$15,"?*") thì cũng không ra kết quả.
Bác Vietmini tiên đoán chuẩn luôn là em sẽ bị thắc mắc lại.
 

File đính kèm

Em đã thử công thức của batman1 COUNTIF($H$4:$H$15,"?*") thì cũng không ra kết quả.
"?*" 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")
 
So sánh trực tiếp vầy thì được nhé;

=SUMPRODUCT(($B$4:$B$15=E5)*($C$4:$C$15<>""))

còn biểu thức trong COUNTIF (...,"<>") nó hổng chịu. (Họ nhà SUMIF, COUNTIF vốn khó tính mà)
 
Web KT

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

Back
Top Bottom