theo tôi thì ở công thức
OR(ISERROR(VLOOKUP($C7,data,COLUMN(B:B),)),VLOOKUP($C7,data,COLUMN(B:B),)=0)
thì khi nếu $C7="" thì
ISERROR(VLOOKUP($C7,data,COLUMN(B:B),))=True và
(VLOOKUP($C7,data,COLUMN(B:B),)=0) =#NA
do đó
OR(ISERROR(VLOOKUP($C7,data,COLUMN(B:B),)),VLOOKUP($C7,data,COLUMN(B:B),)=0)=or(True,#NA)=#NA
vì vậy kết quả cuối cùng là #NA
theo dữ liêu của bạn thì tôi sẽ dùng công thức
=if(ISERROR(VLOOKUP($C7,data,COLUMN(B:B),0)),"",if(vlookup($C7,Data,COLUMN(B:B),0)="","",vlookup($C7,Data,COLUMN(B:B),0)))
hoặc
=if($C7="","",if(vlookup($C7,Data,COLUMN(B:B),0)="","",vlookup($C7,Data,COLUMN(B:B),0))