< návrat zpět

MS Excel


Téma: linky a podminky v Excelu rss

Zaslal/a 16.7.2013 12:10

Zdravim,
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 10

Zaslat odpověď >

#014344
avatar
Posilam jeste vzor, jak to zhruba vypada....
Příloha: rar14344_webhelp.rar (10kB, staženo 22x)
citovat
icon #014345
eLCHa
Do B1 dejte vzorec

=IFERROR(INDEX(Sheet2!$B:$B;POZVYHLEDAT(I1;Sheet2!$A:$A;0));"nenalezeno")

a zkopírujtecitovat
#014351
avatar
Nakonec jsem nasla vlookup (svyhledat) funkci, zkusim to i podle Vas. ;)citovat
#014356
Opičák
použití VYHLEDAT
=KDYŽ(I1<>"";VYHLEDAT(I1;Sheet2!$A$1:$A$4;Sheet2!$B$1:$B$4);"nenalezeno")

edit:
myslím, že jak pro fci VYHLEDAT tak SVYHLEDAT by musela být tabulka na listu 2 seřazena vzestupně podle sl. A, jinak bude vyhledávat nesmysly. Takže nejjednodušší je použít vzorec od eLCHa.citovat
icon #014358
eLCHa
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.citovat
#014393
ginnes

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.


Ahoj chcem sa iba opytat aku nahradu za VLOOKUP pouzivas, taktiez mi robi problemy ak menim zdrojovu tabulku a nie som az taky zbehly vo funkciach.

dakujem za raducitovat
icon #014397
eLCHa
@ginnes
Viz můj první příspěvek v tomto vlákněcitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje