Nejdříve bych si na tvém místě zjistil, co má vůbec funkce VYHLEDAT dělat.
Dle popisu funkce VYHLEDAT: Výsledek (ve tvém případě tam máš jen výraz "ANO") má být oblast obsahující pouze jeden řádek nebo sloupec + velikost oblasti je stejná jako velikost oblasti argumentu "Hledat" (ve tvém případě oblast $F$3:$F$134). Toto tedy tvůj zápis nesplňuje.
Navíc je tato funkce udělaná tak, že pokud nenajde přesnou shodu argumentu v dané oblasti, tak vrátí největší z menších hodnot. Jinými slovy pro řešení tvého problému to není úplně vhodná funkce. I když taky by to s ní teoreticky přes podmínku ve funkci KDYŽ šlo.
=IFERROR(KDYŽ(C3=VYHLEDAT(C3;$F$3:$F$359); "ANO"; ""); "")Nicméně funkce VYHLEDAT je již zastaralá a je v nabídce jenom z důvodu zpětné kompatibility předchozích verzí Excelu. Když už bys to chtěl řešit přes vyhledávací funkci, tak použij radši třeba SVYHLEDAT v kombinaci s funkcí JE.NEDEF.
=KDYŽ(JE.NEDEF(SVYHLEDAT(C3; $F$3:$F$359; 1; NEPRAVDA)); ""; "ANO")Já osobně bych to řešil přes funkci KDYŽ a COUNTIFS.
=KDYŽ(COUNTIFS($F$3:$F$359; C3)>0; "ANO"; "")P.
citovat