Dùng hàm Index và hàm Match để báo lỗi

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

LuuAnh980

Thành viên tiêu biểu
Tham gia
28/9/22
Bài viết
461
Được thích
106
Giới tính
Nữ
Chào các anh chị!!!!
Mong các anh chị giúp em công thức trong sheet2.
Trong file em có mô tả ạ.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các anh chị!!!!
Mong các anh chị giúp em công thức trong sheet2.
Trong file em có mô tả ạ.
Bạn thử công thức ở F6
(do bạn hỏi dùng Index+Match() - nhớ kết thúc công thức bằng Ctrl+Shift+Enter)
Mã:
=IFERROR(INDEX(Sheet1!$F$6:$F$12,MATCH(Sheet2!B5&Sheet2!C5&Sheet2!D5,Sheet1!$C$6:$C$12&Sheet1!$D$6:$D$12&Sheet1!$E$6:$E$12,)),"")
 
Không dùng Index có được không?
F5 =IF(ISNA(VLOOKUP(B5&D5&E5,Sheet1!$G$6:$G$12,1,0)),"sai","")
 
Cám ơn anh @Thóc Sama , em copy công thức vào sao F7 không có gì hết vậy anh.
Bài đã được tự động gộp:

Em cám ơn thầy @ptm0412 , nhưng em xài excel2010, không có hàm ISNA thầy ơi.
 
À xin lỗi anh @Thóc Sama , em quên Ctl+Shift+enter, nhưng không phải lấy giá trị đúng, mà là nếu đúng thì ="", nếu sai thì = "Không có".
Mong anh giúp em, à mà có thể xài Vlookup được không anh @Thóc Sama
Nếu dùng Vllokup thì phải kết hợp hàm ISNA như thầy @ptm0412 , thì excel em không có hàm này.
 
Lần chỉnh sửa cuối:
À xin lỗi anh @Thóc Sama , em quên Ctl+Shift+enter, nhưng không phải lấy giá trị đúng, mà là nếu đúng thì ="", nếu sai thì = "Không có".
Mong anh giúp em, à mà có thể xài Vlookup được không anh @Thóc Sama
Nếu dùng Vllokup thì phải kết hợp hàm ISNA như thầy @ptm0412 , thì excel em không có hàm này.
Thế thì lồng hàm If() vào.
Tiện thể máy không báo có hàm Isna() thì dùng Iferror() thay Isna().
Dùng vlookup() thì như bài #3 của thầy @ptm0412 . Bạn kiểm tra lại kết quả.
 
Nếu cột Đơn hàng (B) và cột số phiếu (D) của sheet2 không có dữ liệu thì cột F = "" luôn thầy @ptm0412 ơi, công thức của thầy vẫn có chữ "Sai"
 
Thật vô lý. Hàm IsNA còn có trước IfError,
Nếu thật sự không có thì dùng IsError, không dùng IfError vì cú pháp không thích hợp.
Nếu cột Đơn hàng (B) và cột số phiếu (D) của sheet2 không có dữ liệu thì cột F = "" luôn thầy @ptm0412 ơi, công thức của thầy vẫn có chữ "Sai"
Bày đặt yêu cầu thêm chứ yêu cầu ban đầu không có nhé cô nàng!
Thêm 1 cái If ra ngoài công thức bài 3:

=IF(B5&D5="","",IF(ISERROR(VLOOKUP(B5&D5&E5,Sheet1!G6:G12,1,0)),"sai",""))
 
Dạ em xin lỗi thây @ptm0412 ạ, vì em diễn đạt vụng về ạ.
Không biết vì sao em không có ISNA, hay Excel em lỗi, để mai em kêu thợ cài lại ạ.
Em cám ơn thầy @ptm0412 và anh @Thóc Sama đã giúp em.
 
Em rất muốn, nhưng không đi được thầy ơi.
 
Còn con nhỏ thầy ơi.
 
Dùng COUNTIF thì không cần bẫy lỗi:

=IF(COUNTIF(Sheet1!$G$6:$G$12,B5&D5&E5),"","Sai")
 
Web KT

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

Back
Top Bottom