ISFORMULA
Thông tinNên biếtExcel 2013, 365
ISFORMULA(tham_chiếu)Cho biết ô đang chứa CÔNG THỨC hay chỉ là con số gõ tay. Dùng để soát file nhiều người cùng sửa: chỗ nào lẽ ra phải tự tính mà bị gõ đè số cứng lên.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| tham_chiếu | Bắt buộc | Phải là THAM CHIẾU tới ô hoặc vùng, không nhận giá trị trực tiếp. Viết ISFORMULA("F2") với F2 trong ngoặc kép thì ra #VALUE!. |
Trả về gì
TRUE nếu ô là công thức; FALSE nếu là giá trị nhập tay hoặc ô rỗng.
Ví dụ
=ISFORMULA(F2)F2 đang là =D2*E2
Kết quả: TRUE
=IF(ISFORMULA(F2), "", "Gõ đè số")Cột soát: dòng nào bị thay bằng số cứng thì hiện cảnh báo
Kết quả: Gõ đè số
=SUMPRODUCT(--(ISFORMULA(F2:F500)=FALSE))Ô chốt: đếm số ô trong cột thành tiền đã mất công thức
Kết quả: 3
Lưu ý khi dùng
- Ghép với Conditional Formatting là dùng đúng chỗ nhất: chọn cả vùng, quy tắc =ISFORMULA(F2) rồi tô nền nhạt — nhìn một cái thấy ngay ô nào bị gõ đè.
- Muốn xem NỘI DUNG công thức chứ không chỉ có hay không thì dùng FORMULATEXT.
- Chỉ có từ Excel 2013. File mở bằng bản cũ hơn sẽ ra #NAME?.
Bẫy hay dính
Người nhận file hay bôi cả cột rồi Paste Values đè lên cho nhẹ file. Số tại thời điểm đó vẫn đúng nên không ai phát hiện; tháng sau đổi đơn giá thì mấy dòng đó đứng im trong khi cả cột cập nhật, và bảng không có dấu hiệu gì. Cắm một ô đếm như ví dụ cuối, khác 0 là biết ngay.