Hàm if theo đúng cú pháp mà sao kết quả vãn sai (1 người xem)

Liên hệ QC

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

tenhscooby

Thành viên mới
Tham gia
16/4/11
Bài viết
1
Được thích
0
Mình làm hàm if như sau:
=IF(H13>6,4,IF(H13>4,3,2))
Giá trị cột H13 là 4 nhưng kết quả hàm if luôn trả về 4. Ai xem dùm mình với
Đề là tính hệ số dựa vào mã loại, số năm công tác và bảng tính hệ số. Mình gửi file đính kèm mọi người vào giúp mình nhé. Thank
 

File đính kèm

Mình làm hàm if như sau:
=IF(H13>6,4,IF(H13>4,3,2))
Giá trị cột H13 là 4 nhưng kết quả hàm if luôn trả về 4. Ai xem dùm mình với
Đề là tính hệ số dựa vào mã loại, số năm công tác và bảng tính hệ số. Mình gửi file đính kèm mọi người vào giúp mình nhé. Thank
Cột L đâu phải là Number.
L13=MID(H13;2;1) nó là text
Sửa L13=MID(H13;2;1)*1 là xong
Mà sao không dùng Right(H13) mà phải Mid(H13;2;1)?
 
Là vì công thức của bạn tại cột L (số năm công tác) bị sai chứ sao!

Tại L13 bạn ghi: =MID(H13,2,1)

Lẽ ra bạn nên ghi: =RIGHT(H13) sẽ gọn hơn, nhưng như vậy vẫn chưa đúng, bạn phải nhân cho 1 (chia 1 v.v...) thì mới ra được đáp số đúng:

=RIGHT(H13)*1

hoặc công thức của bạn cũng nên nhân với 1 mới ra.

Lý do là bạn cần tìm là số, nhưng tại L13 được tách ra từ chuỗi nên nó có tính chuỗi, không phải là số nên nó cho ra luôn luôn sai. Vì vậy ta nhân cho 1 để cho nó chuyển về dạng số thì mới có kết quả!

(Ở cột Mã loại bạn cũng nên rút gọn công thức là =LEFT(H13) thôi)
 
Web KT

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

Back
Top Bottom