ok, je to trochu složitější, uvedený vzorec má nevýhodu v tom, že pokud se ve sloupci A opakují stejná data tak to nalezne vždy jen první hodnotu a vyhodnotit jako neshodu dle sloupce B ale existující shodu někde dál to může "přehlédnout". Pokud se tedy data opakují pak použijte následující postup. Do pomocného sloupce dejte v listu 1 (třeba sloupec X) tento vzorec a uložte trojhmatem ctrl+shift+enter (jde o maticový vzorec)
=MIN(IF(A2=$List2.$A$2:$A$999;IF(B2=$List2.$B$2:$B$999;ROW($List2.$C$2:$C$999);1000);1000))
potom do buňek sloupce C v listu 1 už dáte jednoduchý odkaz:
=INDEX($List2.$A$1:$C$1001;X2;3)
Ve sloupci X se vám objeví čísla řádků kde nastala shoda. Pokud shoda není objeví se 1000. Ve sloupci C se pak objeví hodnoty z listu2 sloupce C přičemž tam kde není shoda se objeví hodnota z řádku 1000 (tedy asi nula). Uvedený postup najde vždy první shodu, pokud by se měla hledat poslední shoda stačí místo min napsat max a místo 1000 napsat 1
EDIT: maticový vorec se množí roztažením myší za současného stisku klávesy CTRL, nebo prostě nakopírování ctrl+c/v
EDIT: do C1000 si můžete dát vorec ="" tím eliminujete tu nepříjemnou nulu
Editoval ludviktrnka (26. 5. 2017 15:25:40)