Lỗi hàm IF không trả kết quả số mà hiển thị FALSE (1 người xem)

  • Thread starter Thread starter CyGreen
  • Ngày gửi Ngày gửi
Liên hệ QC

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

CyGreen

Thành viên mới
Tham gia
21/10/15
Bài viết
5
Được thích
1
Nhờ các bác pro xem giúp em, em google mà không tìm thấy ai bị lỗi như em. Em đang tính thưởng của sale:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))))
Phải đạt 80% trở lên thì mới được thường. Mà ô D3 cứ bỏ mức từ 80% trở lên hàm IF thì có kết quả số đúng, để dưới 80% thì bị trả kết quả là chữ FALSE.
Em đã thử cho thêm:
=IFERROR(IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0)))),0)
nhưng kết quả vẫn không về số 0 mà hiển thị là FALSE. Nó không ảnh hưởng đến kết quả cuối nhưng hiển thị trên bảng lương in ra thì kì cục quá ạ.
Em có đính kèm file excel để tham khảo.
Có bác nào biết sửa lỗi này không ạ.
 

File đính kèm

Nhờ các bác pro xem giúp em, em google mà không tìm thấy ai bị lỗi như em. Em đang tính thưởng của sale:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))))
Phải đạt 80% trở lên thì mới được thường. Mà ô D3 cứ bỏ mức từ 80% trở lên hàm IF thì có kết quả số đúng, để dưới 80% thì bị trả kết quả là chữ FALSE.
Em đã thử cho thêm:
=IFERROR(IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0)))),0)
nhưng kết quả vẫn không về số 0 mà hiển thị là FALSE. Nó không ảnh hưởng đến kết quả cuối nhưng hiển thị trên bảng lương in ra thì kì cục quá ạ.
Em có đính kèm file excel để tham khảo.
Có bác nào biết sửa lỗi này không ạ.
Bạn phải mô tả bài toán chứ đưa nguyên công thức lên ai biết sao mà lần
 
Nhờ các bác pro xem giúp em, em google mà không tìm thấy ai bị lỗi như em. Em đang tính thưởng của sale:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))))
Phải đạt 80% trở lên thì mới được thường. Mà ô D3 cứ bỏ mức từ 80% trở lên hàm IF thì có kết quả số đúng, để dưới 80% thì bị trả kết quả là chữ FALSE.
Em đã thử cho thêm:
=IFERROR(IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0)))),0)
nhưng kết quả vẫn không về số 0 mà hiển thị là FALSE. Nó không ảnh hưởng đến kết quả cuối nhưng hiển thị trên bảng lương in ra thì kì cục quá ạ.
Em có đính kèm file excel để tham khảo.
Có bác nào biết sửa lỗi này không ạ.
Hàm IF đầu tiên bị khai báo thiếu phần tử nên nó sẽ trả về FALSE
E3=IF(D3>=80%,IF(OR(C3=$C$3,C3=$C$4),D3*16000000,IF(C3=$C$5,D3*11600000,IF(C3=$C$6,D3*4000000,0))),"???")
 

File đính kèm

Nhờ các bác pro xem giúp em, em google mà không tìm thấy ai bị lỗi như em. Em đang tính thưởng của sale:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))))
Phải đạt 80% trở lên thì mới được thường. Mà ô D3 cứ bỏ mức từ 80% trở lên hàm IF thì có kết quả số đúng, để dưới 80% thì bị trả kết quả là chữ FALSE.
Em đã thử cho thêm:
=IFERROR(IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0)))),0)
nhưng kết quả vẫn không về số 0 mà hiển thị là FALSE. Nó không ảnh hưởng đến kết quả cuối nhưng hiển thị trên bảng lương in ra thì kì cục quá ạ.
Em có đính kèm file excel để tham khảo.
Có bác nào biết sửa lỗi này không ạ.
Thiếu dấu ",0" trước dấu ngoặc sau cùng:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))) , )
Hoặc gọn hơn dùng:

=IF(D3>=80%,IF(OR(C3={"Regional Sales Manager","Head of Sales"}),16000000,IF(C3="Area Sales Manager",11600000,4000000)),)*D3

Thân.
 
Thiếu dấu ",0" trước dấu ngoặc sau cùng:
=IF(D3>=80%,IF(OR(C3="Regional Sales Manager",C3="Head of Sales"),D3*16000000,IF(C3="Area Sales Manager",D3*11600000,IF(C3="Sales Rep",D3*4000000,0))) , )
Hoặc gọn hơn dùng:

=IF(D3>=80%,IF(OR(C3={"Regional Sales Manager","Head of Sales"}),16000000,IF(C3="Area Sales Manager",11600000,4000000)),)*D3

Thân.
Hàm IF đầu tiên bị khai báo thiếu phần tử nên nó sẽ trả về FALSE
E3=IF(D3>=80%,IF(OR(C3=$C$3,C3=$C$4),D3*16000000,IF(C3=$C$5,D3*11600000,IF(C3=$C$6,D3*4000000,0))),"???")

Em sửa được lỗi rồi. Cảm ơn 2 bác nhiều ạ.
 
Web KT

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

Back
Top Bottom