toandiennuoc123
Thành viên thường trực




- Tham gia
- 7/3/12
- Bài viết
- 239
- Được thích
- 9
Hàm if đầu tiên dùng seach(), nếu không có sẽ báo lỗi, nên không đến được hàm if thứ 2 ...Chào các bạn! Tôi muốn nhờ các bạn xem hộ tôi cái hàm này nó bị sai chỗ nào? :IF(SEARCH($B$1,A1)>0,$B$1,IF(SEARCH($B$2,A1)>0,$B$2,IF(SEARCH($B$3,A1)>0,$B$3,"")))
Xin lỗi lại làm phiền bạn rồi, tôi thay dữ liệu khác thì lại bị sai. Cả 2 hàm luôn, bạn có thể xem lại file đính kèm giúp tôi được không ? Cám ơn bạn.Hàm if đầu tiên dùng seach(), nếu không có sẽ báo lỗi, nên không đến được hàm if thứ 2 ...
Dùng ISNUMBER để bẫy lỗi, sửa lại như sau:
=IF(ISNUMBER(SEARCH($B$1,A1)),$B$1,IF(ISNUMBER(SEARCH($B$2,A1)),$B$2,IF(ISNUMBER(SEARCH($B$3,A1)),$B$3,"")))
Hoặc ngắn hơn:
=LOOKUP(2,1/SEARCH($B$1:$B$3,A1),$B$1:$B$3)