Nguyễn Thị Mai Trinh 
Nguyễn Thị Mai Trinh 
Thảo luận 4 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 349 lượt xem

hàm if kết hợp với vlookup như ng này là thế nào ạ =IFERROR(VLOOKUP($B4'T12'$C$8$BV$111390)0)+IFERROR(VLOOKUP($B4'T1'$C$8$BV$111390)0)+IFERROR(VLOOKUP($B4'T2'$C$8$BV$111390)0)+IFERROR(VLOOKUP($B4'T3'$C$8$BV$111390)0)+IFERROR(VLOOKUP($B4'T4'$C$8$BV$111390)

Thầy cho em hỏi hàm if kết hợp với vlookup như dạng này là thế nào ạ:
=IFERROR(VLOOKUP($B4,'T12'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T1'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T2'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T3'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T4'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T5'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T6'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T7'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T8'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T9'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T10'!$C$8:$BV$111,39,0),0)+IFERROR(VLOOKUP($B4,'T11'!$C$8:$BV$111,39,0),0)
Thảo luận 4 câu trả lời
Lượt xem 349 lượt xem
Vỗ tay vỗ tay
Nguyễn Thị Mai Trinh  20:04 - Apr 14, 2020
Ở đây là nhiều công thức cộng lại với nhau, mình chỉ phân tích 1 công thức thôi nhé, các công thức khác tương tự:
Khi dùng hàm VLOOKUP, có thể phát sinh lỗi. Lỗi này do nhiều nguyên nhân, nhưng chủ yếu trong trường hợp này là lỗi không tìm thấy dữ liệu (hàm tìm kiếm, tham chiếu mà không tìm thấy đối tượng cần tìm sẽ báo lỗi).
Do đó dùng thêm hàm IFERROR bên ngoài, để biện luận nếu hàm VLOOKUP ra lỗi thì trả về số 0, thay vì hiển thị lỗi.
Vỗ tay vỗ tay
Nguyễn Thị Mai Trinh  03:04 - Apr 15, 2020
Vậy Thầy cho em hỏi hàm IF kết hợp với ISNA và VLOOKUP và hàm IFERROR kết hợp VLOOKUP thì khác nhau như thế nào ạ? và dùng hàm nào trong những trường hợp nào?

Nếu không khác nhau thì có thể thay thế 2 hàm này cho nhau được không ạ? Cảm ơn Thầy.
Vỗ tay vỗ tay
Nguyễn Thị Mai Trinh  21:04 - Apr 15, 2020
Hàm ISNA chỉ kiểm tra xem kết quả có phải là lỗi #N/A (not available = không tồn tại) hay không.
Khi kết hợp với IF thì sẽ xét nếu lỗi #N/A thì làm gì, nếu không thì làm gì
Còn hàm IFERROR là hàm xét nếu có lỗi thì làm gì. Lỗi ở đây là bất kỳ lỗi nào, không chỉ riêng lỗi #N/A.
Thường hàm ISNA dùng với vlookup để bắt lỗi không có dữ liệu cần tìm, còn lỗi khác thì vẫn hiện.
Dùng IFERROR thì bắt mọi loại lỗi, nên tránh lỗi hoàn toàn.
Thường thì kiểm soát lỗi tốt thì dùng ISNA thôi, còn lười thì dùng IFERROR. Nhưng lạm dụng IFERROR thì dễ sai vì bạn không biết có lỗi gì đã xảy ra. Muốn sửa lỗi sẽ mất thời gian hơn.
Vỗ tay vỗ tay
Nguyễn Thị Mai Trinh  06:04 - Apr 16, 2020
Ok, em cảm ơn Thầy.
Vỗ tay vỗ tay
Câu hỏi liên quan
@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội