Bí ẩn hàm DATEDIF đã có lời giải!

Liên hệ QC
Ủa, em tưởng chỉ cần "<>" thôi chứ :eek::eek:
Chưa chắc đâu! Bài 40 có nói rõ:
Còn 1 trường hợp Countif mà đếm vùng nào đó khác rỗng "<>"&"", mà cái kết quả khác rỗng đó được trả về từ if thì countif cũng không tính được.
Thử COUNTIF(A1:A10, "<>") mà trong vùng A1:A10 có 1 cell ta đặt công thức ="" thì nó xem như cell nào có dữ liệu và đếm luôn
 
Còn 1 trường hợp Countif mà đếm vùng nào đó khác rỗng "<>"&"", mà cái kết quả khác rỗng đó được trả về từ if thì countif cũng không tính được.
Liên quan đến từ "rỗng" khá rắc rối
1 ô không có gì là ô rỗng, nhưng nếu nhập công thức các dạng như ="", if(...,"")... mặc dù nhìn không thấy gì nhưng vẫn có giá trị dạng Text "rỗng"
Vấn đề sẽ rỏ ràng hơn khi so sánh 2 công thức
=COUNTIF($A$1:$A$20,"")
Sẽ đếm tất cả các ô rỗng và những ô có giá trị Text "rỗng"
=COUNTIF($A$1:$A$20,"="&"")
Sẽ đếm tất cả các ô rổng và không tính những ô có giá trị Text "rỗng"
Như vậy 2 dấu nháy kép đứng riêng 1 mình ( "" ) trong công thức xét điều kiện, Excel hiểu là ô rỗng và cả giá trị Text "rỗng"
Nếu "" ghép với điều kiện như: "="&"", "<>"&"" thì Excel hiểu là ô rỗng
=COUNTIF($A$1:$A$20,"<>"&"") sẽ tính các ô có giá trị kể cả giá trị Text "rỗng" và kết quả giống như hàm Counta($A$1:$A$20)
File test thử
 

File đính kèm

  • KCS.xlsm
    16.7 KB · Đọc: 7
Em phản đối bác vấn đề này. Vì khi khai thác hàm chúng ta phải tìm hiểu kỹ 1 chút. Từ trước em (chắc nhiều người cũng vậy) tin tưởng hàm tính này. Tuy nhiên nó gặp rắc rối ở một số tình huống mà ta không lường tới. Điều đó dẫn đến lỗi mà ta không bao giờ biết được. Vô tình google hàm này thấy Microsoft nói mới để ý chứ mấy khi dùng
 
Không cần nói đến những hàm này, chỉ cần những phép tính cộng bình thường thôi mà trước đây mình đã gặp trường hợp cộng số đấy bị sai hoàn toàn (Chỉ là phép cộng 5 - 7 chữ số). Mình phải dùng máy tính tay bấm lại rồi dùng giấy bút tính lại mới biết được điều này. Giờ mình không nhớ cụ thể nó sai trên Excel 2003 hay sai ở Calculator của máy tính nữa.
 
Em phản đối bác vấn đề này. Vì khi khai thác hàm chúng ta phải tìm hiểu kỹ 1 chút. Từ trước em (chắc nhiều người cũng vậy) tin tưởng hàm tính này. Tuy nhiên nó gặp rắc rối ở một số tình huống mà ta không lường tới. Điều đó dẫn đến lỗi mà ta không bao giờ biết được. Vô tình google hàm này thấy Microsoft nói mới để ý chứ mấy khi dùng

Bạn copy nguyên bài của tôi là có ý gì???
 
Không cần nói đến những hàm này, chỉ cần những phép tính cộng bình thường thôi mà trước đây mình đã gặp trường hợp cộng số đấy bị sai hoàn toàn (Chỉ là phép cộng 5 - 7 chữ số). Mình phải dùng máy tính tay bấm lại rồi dùng giấy bút tính lại mới biết được điều này. Giờ mình không nhớ cụ thể nó sai trên Excel 2003 hay sai ở Calculator của máy tính nữa.

Những phép tính bình thường thì do mình chứ Excel không sai :)
 
Web KT
Back
Top Bottom