Zaslal/a
16.7.2013 12:10Zdravim,
potrebovala bych nejak jednoduse vymyslet, jak na nasledujici:
Mam dva listy v jednom souboru. Na jednom listu jsou pouze "cisla" a jmeno osoby, kdo je zodpovedny za dane cislo. Na druhem je spoustu jinych dat a opet i "cislo" (opakuje se nekolikrat v celem sloupci], a sloupec, kde chci, aby byla vygenerovana zodpovedna osoba. Nechci mit oba listy dohromady, k tomu druhemu listu bude mit pristup jen spravce.
Dekuji za pomoc
eLCHa napsal/a:
Je pravda, že funkce SVYHLEDAT je určena přesně pro tento případ, jenže má několik omezení, kvůli kterým jsem ji téměř přestal používat
- prohledávaný sloupec musí být jako první
- argument sloupec se zadává číselnou konstantou, takže při změně zdrojové tabulky se vzorec neaktualizuje (lze sice nahradit pomocí fce SLOUPEC, ale je to zbytečná komplikace)
- je mi nesympatická ;)
Jak píše Opičák, pokud je hodnota argumentu TYP rovna PRAVDA, musí být seřazeny vzestupně (při NEPRAVDA nemusí, takže tohoto případu se to netýká) - seřazení ovšem platí i pro POZVYHLEDAT v případě argumentu SHODA a jeho hodnot 1 nebo -1)
Pokud si zapamatujete uvedenou konstrukci, budete mít obecnější řešení pro více případů prohledávání.
SVYHLEDAT je tedy správně, ale i tehdy musíte použít IFERROR.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.