Giúp đỡ kết hợp hàm if và find (1 người xem)

Liên hệ QC

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

songuyen

Thành viên mới
Tham gia
24/2/13
Bài viết
43
Được thích
3
Xin chào anh chị,
Em làm công thức mà hình như bị sai gì đó mà không ra được kết quả, em post file đính kèm nhờ anh chị sửa giúp em ạ.

IF(SUMPRODUCT(($A$3:$A$6=G$2)*$B$3:$D$6*($B$2:$D$2=$F9)),IF(FIND("hủy",$K9)<>0,"Hủy","X"),"")
khi em xóa chữ hủy thì công thức bị sai
 

File đính kèm

Xin chào anh chị,
Em làm công thức mà hình như bị sai gì đó mà không ra được kết quả, em post file đính kèm nhờ anh chị sửa giúp em ạ.

IF(SUMPRODUCT(($A$3:$A$6=G$2)*$B$3:$D$6*($B$2:$D$2=$F9)),IF(FIND("hủy",$K9)<>0,"Hủy","X"),"")
khi em xóa chữ hủy thì công thức bị sai
Lỗi là do hàm Find. Nếu không tìm thấy hàm Find sẽ trả về kết quả lỗi chứ không phải 0 (như bạn nghĩ).
Để sửa công thức của bạn thì bạn thay đoạn
Mã:
IF(FIND("hủy",$K9)<>0,"Hủy","X")
Bằng
Mã:
IF(ISERROR(FIND("hủy",$K9)),"X","Hủy")
Hoặc
Mã:
IF(COUNTIF($K9,"*hủy*"),"Hủy","X")
Tuy nhiên, trong trường hợp của bạn không cần phải dùng hàm Sumproduct. Bạn có thể dùng Vlookup (hoặc Hlookup) và Match như sau:
Mã:
=IF(IFERROR(VLOOKUP(G$2,$A$3:$D$6,MATCH($F9,$A$2:$D$2,),),),IF(COUNTIF($K9,"*hủy*"),"Hủy","X"),"")
 
Lỗi là do hàm Find. Nếu không tìm thấy hàm Find sẽ trả về kết quả lỗi chứ không phải 0 (như bạn nghĩ).
Để sửa công thức của bạn thì bạn thay đoạn
Mã:
IF(FIND("hủy",$K9)<>0,"Hủy","X")
Bằng
Mã:
IF(ISERROR(FIND("hủy",$K9)),"X","Hủy")
Hoặc
Mã:
IF(COUNTIF($K9,"*hủy*"),"Hủy","X")
Tuy nhiên, trong trường hợp của bạn không cần phải dùng hàm Sumproduct. Bạn có thể dùng Vlookup (hoặc Hlookup) và Match như sau:
Mã:
=IF(IFERROR(VLOOKUP(G$2,$A$3:$D$6,MATCH($F9,$A$2:$D$2,),),),IF(COUNTIF($K9,"*hủy*"),"Hủy","X"),"")
Cảm ơn bạn nhìu nhìu lắm
 
Chào anh chị,
Hôm nay e lại phát sinh vấn đề, đó là thay vì ghi giá trị thì thay bằng ký tự "x".
Em nhập vào "x" thì ra lỗi, anh chị giúp e khắc phục với ạ.
 

File đính kèm

Hên xui:

=IF(IFERROR(VLOOKUP(G$1,$A$2:$D$5,MATCH($F2,$A$1:$D$1,),0)<>"",),IF(COUNTIF($K2,"*hủy*"),"Hủy","X"),"")
 
Chào anh chị,
Hôm nay e lại phát sinh vấn đề, đó là thay vì ghi giá trị thì thay bằng ký tự "x".
Em nhập vào "x" thì ra lỗi, anh chị giúp e khắc phục với ạ.
=IF(LEN(IFERROR(VLOOKUP(G$1,$A$2:$D$5,MATCH($F2,$A$1:$D$1,),),"")),IF(COUNTIF($K2,"*hủy*"),"Hủy","X"),"")
 
Cảm ơn mọi người nhiều ạ, em đã làm được
 
Web KT

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

Back
Top Bottom