Mục đích của công thức là trả về giá trị dựa trên phép tính hoặc so sánh. Ví dụ: nếu bạn sử dụng công thức = 1 + 1, tổng sẽ được tính và giá trị 2 được trả về. Tuy nhiên, có thể có những lúc bạn muốn sử dụng một công thức và thực sự không trả về kết quả nào. Ví dụ: bạn có thể muốn so sánh một giá trị trong một ô với một số hằng số và trả về một giá trị số nếu chúng bằng nhau hoặc không trả về gì nếu chúng khác nhau.

Vấn đề là trong mọi trường hợp, một công thức phải trả về một cái gì đó — vì nó không làm như vậy sẽ đi ngược lại chính mục đích của các công thức. Có hai cách để tiếp cận vấn đề và cách bạn làm như vậy sẽ ảnh hưởng đến những gì bạn có thể và không thể làm với kết quả của bạn. Hãy xem xét công thức sau:

=IF(A1=0,"",1)

Trong trường hợp này, ô chứa ô này sẽ chứa giá trị trống (“”) nếu A1 là 0 hoặc nó sẽ chứa giá trị số (1) nếu không phải là 0.

Trong cả hai trường hợp, một cái gì đó đang được trả lại. Tuy nhiên, bạn có thể sử dụng biến thể sau cho công thức:

=IF(A1=0,,1)

Tất nhiên, sự khác biệt duy nhất ở đây là các dấu ngoặc kép đã bị loại bỏ. Điều thú vị là trong trường hợp này, Excel giả sử có một số 0 giữa hai dấu phẩy liên tiếp và nếu A1 là 0, công thức trả về 0. Một lần nữa, các công thức phải trả về một thứ gì đó.

Cách mà các hàm khác của Excel diễn giải kết quả của hai công thức này cũng rất thú vị. Bạn nên xem cách các hàm COUNT, COUNTA và COUNTBLANK diễn giải kết quả như thế nào.

COUNT được sử dụng để đếm số ô trong một phạm vi có chứa các giá trị số. Nếu các ô chứa văn bản hoặc nếu chúng trống, chúng sẽ bị bỏ qua. Trong trường hợp công thức của chúng tôi, nếu bạn sử dụng công thức đầu tiên, COUNT sẽ đếm ô nếu A1 không phải là 0. Nếu bạn sử dụng công thức thứ hai, COUNT sẽ luôn đếm kết quả, vì nó luôn trả về 0 hoặc 1, cả hai đều là số.

COUNTA được sử dụng để đếm số ô trong một phạm vi có chứa bất kỳ thứ gì. Bất kể bạn sử dụng công thức nào, COUNTA sẽ đếm ô vì các công thức luôn trả về một giá trị nào đó. (Cũng có thể lập luận rằng COUNTA đếm ô vì nó chứa một công thức, nhưng đó có thể là một sự khác biệt về ngữ nghĩa.)

COUNTBLANK kiểm tra các ô và chỉ đếm chúng nếu chúng trống. Trong trường hợp công thức đầu tiên, COUNTBLANK sẽ chỉ đếm ô nếu A1 là 0. Trong trường hợp công thức thứ hai, COUNTBLANK sẽ không bao giờ đếm ô, vì công thức luôn trả về 0 hoặc 1 và do đó không bao giờ trống.

Thảo luận ở trên áp dụng nếu các hàm COUNT, COUNTA hoặc COUNTBLANK đang đánh giá kết quả của một loạt ô thực sự chứa công thức. Tuy nhiên, nếu phạm vi bao gồm các ô thực sự trống (tức là chúng không chứa gì, thậm chí không phải là công thức), thì điều đó có thể ảnh hưởng đến những gì được trả về bởi các hàm. Các ô trống không ảnh hưởng đến kết quả trả về bởi COUNT hoặc COUNTA, nhưng chúng ảnh hưởng đến kết quả trả về bởi COUNTBLANK.

Tất cả điều này có nghĩa là gì? Nó có nghĩa là một ô chứa công thức không bao giờ thực sự là trống – chỉ những ô không có gì trong đó mới là trống. Tuy nhiên, kết quả của công thức được diễn giải như thế nào phụ thuộc vào các hàm Excel đang được sử dụng để thực hiện diễn giải. Vì các hàm khác nhau diễn giải kết quả công thức theo cách khác nhau, bạn cần quan tâm đến những gì bạn thực sự muốn tìm hiểu về kết quả công thức và sau đó sử dụng hàm sẽ giúp bạn xác định tốt nhất thông tin đó. Nếu bạn không nhận được kết quả như mong đợi với một hàm cụ thể, hãy tìm kiếm xung quanh — rất có thể là Excel có một hàm khác mà bạn có thể sử dụng để nhận được kết quả mong muốn.

Điều đó đang được nói, nếu bạn có một dải ô chứa tất cả các công thức tương tự như = IF (A1 = 0, “”, 1) và bạn muốn xóa các công thức trong các ô trả về giá trị trống (“”), bạn có thể nhanh chóng làm như vậy bằng cách làm theo các bước sau:

  1. Chọn phạm vi chứa các công thức được đề cập.

  2. Nhấn F5. Excel sẽ hiển thị hộp thoại Đi tới. (Xem Hình 1.)

  3. Nhấp vào Đặc biệt. Excel sẽ hiển thị hộp thoại Đi đến Đặc biệt. (Xem Hình 2.)

  4. Đảm bảo rằng nút radio Công thức được chọn.

  5. Hộp kiểm duy nhất nên được chọn trong Công thức là Văn bản.

  6. Bấm OK. Excel chọn tất cả các ô mà công thức trả về một giá trị văn bản. (Đây phải là tất cả các công thức trả về “”.)

  7. Nhấn Xóa.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2814) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.