Ai đó có thể nói điều gì sai với hàm IF lồng nhau của tôi cho excel không?


0

Tôi có chức năng sau:

= IF (B4 <5, "Xuất sắc", IF (HOẶC (B4> 5, B4 <7), "Tốt", IF (B4> = 7, "Hài lòng")))

Tôi muốn cung cấp xuất sắc nếu giá trị ô nhỏ hơn 5%, được Tốt nếu nó nằm trong khoảng từ 5 đến 7 phần trăm và cho đạt yêu cầu nếu giá trị ô lớn hơn 7%.

Các giá trị ô (B4) mà hàm đề cập đến, tính bằng phần trăm. có ai thấy cái gì sai không?

Câu trả lời:


2

Hiển thị dưới dạng% là định dạng; giá trị được lưu trữ dưới dạng giá trị thực tế (thập phân), không phải toàn bộ số phần trăm. Để kiểm tra <5%, sử dụng <.05, v.v.

BTW, nếu bạn muốn kiểm tra giá trị từ 5% đến 7%, hãy sử dụng AND thay vì OR. HOẶC sẽ đúng với 3% vì đó là <7% hoặc 8% vì đó là hơn 5%.

Ngoài ra, bạn sẽ có lỗ hổng trong phạm vi của mình nếu bạn chỉ kiểm tra <và>; bạn cần cung cấp khi các giá trị chính xác bằng nhau. Tìm hiểu xem bạn muốn <= vs.> hay <vs.> =.

Bạn cũng có thể lưu IF. Kiểm tra hai IF đầu tiên của bạn cho mọi thứ <.07, vì vậy điều kiện sai sẽ là> =. 07. Hình thức chung cho IF là IF (điều kiện, kết quả đúng, kết quả sai). Vì vậy, công thức của bạn sẽ trông như thế này:

=IF(B4<.05, "Excellent", IF(AND(B4>=.05, B4<=.07), "Good", "Satisfactory"))

0

Vì dạng phần trăm nằm trong khoảng từ 0 đến 1, Bạn nên viết lại nếu hàm như B4 <0,05 ... Nó sẽ như thế này:

=IF(B4<0.05, "Excellent", IF(OR(B4>0.05, B4<0.07), "Good", IF(B4>=0.07, "Satisfactory")))

Theo tôi thấy hàm IF của bạn, bạn đã quên xác định 5% trong hàm của mình


Chào mừng đến với Siêu người dùng. Hai suy nghĩ về câu trả lời của bạn. Một là nó bỏ lỡ một số lỗi rõ ràng trong công thức của OP. Mặt khác là ý định dành cho mỗi câu trả lời là cung cấp giải pháp chưa được đóng góp. Điều này trùng lặp những gì đã có trong câu trả lời khác. Nhưng hãy tiếp tục tham gia; và cảm ơn vì đã dành thời gian để cố gắng giúp đỡ về câu hỏi này.
fixer1234
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.