Prosím, jak by se dalo zadat vzorcem toto vyhledávání ?
Mám 10 souborů (Výrobní karta 1 - 10). V souboru Přehled zadám do buňky rozevírací seznam výběr názvů Výrobní karta 1 .... 10.
Chci, aby vzorec vyhledal určitou hodnotu z karty 1 - 10 a z konkrétní buňky podle vybraného názvu souboru.
(Každá výrobní karta má 4 listy).
Děkuji!
SVYHLEDAT nebo INDEX napříč soubory
-
- Level 3
- Příspěvky: 452
- Registrován: leden 12
- Bydliště: Země, bohužel...
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: SVYHLEDAT nebo INDEX napříč soubory
Použijte vzorec: "=SVYHLEDAT(A1;'C:\cesta\ke\slozce\[sešit1.xlsm]List1'!A1:B5;2;NEPRAVDA)"
tlustě je odkaz na sešit,list a oblast.
Zjednodušeně to jde napsat jako: "=SVYHLEDAT(A1;sešit1!A:B;2;NEPRAVDA)"
excel se pak zeptá na cestu a na list kde se bude vyhledávat.
tlustě je odkaz na sešit,list a oblast.
Zjednodušeně to jde napsat jako: "=SVYHLEDAT(A1;sešit1!A:B;2;NEPRAVDA)"
excel se pak zeptá na cestu a na list kde se bude vyhledávat.
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
Re: SVYHLEDAT nebo INDEX napříč soubory
To by fungovalo, ale musela bych mít hledanou hodnotu buňky A1 na těch výrobních kartách vždy na stejném řádku, jako hodnoty, které chci vrátit. To bohužel není možné. Pro ilustraci prikládám jednu výrobní kartu.
Musím vyhledat tu správnou výrobní kartu a na ní název palety a pak na základě tohoto vyhledaného názvu postupně vracet jednotlivé rozměry desek z příslušné karty.
--- Doplnění předchozího příspěvku (12 Pro 2013 13:00) ---
Ještě jsem vymyslela toto: (zatím jen pro 3 výrobní karty, které bych měla zkopírované na listech téhož souboru, jako je ten načítací list)
=KDYŽ(B9=seznam!$B$2;ZVOLIT(1;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);KDYŽ(B9=seznam!$B$3;ZVOLIT(2;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);KDYŽ(B9=seznam!$B$4;ZVOLIT(3;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);"")))
Podmínka postupně srovnává vybranou hodnotu z rozevíracího seznamu s hodnotami, které obsahuje seznam. Podle shody pak funkce ZVOLIT vybírá příslušnou buňku.
Jenže s každou další novou paletou vzorec naroste o další fumkci KDYŽ a pořád by se to muselo editovat...
Musím vyhledat tu správnou výrobní kartu a na ní název palety a pak na základě tohoto vyhledaného názvu postupně vracet jednotlivé rozměry desek z příslušné karty.
--- Doplnění předchozího příspěvku (12 Pro 2013 13:00) ---
Ještě jsem vymyslela toto: (zatím jen pro 3 výrobní karty, které bych měla zkopírované na listech téhož souboru, jako je ten načítací list)
=KDYŽ(B9=seznam!$B$2;ZVOLIT(1;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);KDYŽ(B9=seznam!$B$3;ZVOLIT(2;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);KDYŽ(B9=seznam!$B$4;ZVOLIT(3;'S3514'!$O$7;'S3513'!$O$7;'S3512'!$O$7);"")))
Podmínka postupně srovnává vybranou hodnotu z rozevíracího seznamu s hodnotami, které obsahuje seznam. Podle shody pak funkce ZVOLIT vybírá příslušnou buňku.
Jenže s každou další novou paletou vzorec naroste o další fumkci KDYŽ a pořád by se to muselo editovat...
- Přílohy
-
- 101105_THS XX 1495x2260x132 S3510-07 30013869.xlsx
- (97.6 KiB) Staženo 24 x
-
- Level 3
- Příspěvky: 452
- Registrován: leden 12
- Bydliště: Země, bohužel...
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: SVYHLEDAT nebo INDEX napříč soubory
Bohužel to nechápu, jak ten vzorec souvisí s přiloženým souborem. Každopádně na to jde použít funkce svyhledat. Stačí mít hledané hodnoty za tím co je hledáno. Ve Vašem vzorci hledáme v B2:B4 a k tomu se přiřazují hodnoty z 'S3514'!$O$7, 'S3513'!$O$7 a 'S3512'!$O$7 můžete dosadit za tuto prohledávanou oblast (do C2:C4) propojením z externích souborů a pak to, co vyberete v buňce s ověřením dat (nebo napíšete ručně) bude vyhledáno.
Takže
v C2: ='S3514'!$O$7
v C3: ='S3513'!$O$7
atd.
Vzorec potom bude vypadat takto:
=svyhledat(b9;b2:c4;2;nepravda)
PS:
Pokud si to přeberu, tak ten Váš vzorec jde zjednodušit následovně, ale i tak je složitý i když nevyžaduje pomocný sloupek jako návrh výše.
=když(b9=seznam!b2;'S3514'!$O$7;když(b9=seznam!b3;'S3513'!$O$7;když(b9=seznam!b4;'S3512'!$O$7;"")))
Takže
v C2: ='S3514'!$O$7
v C3: ='S3513'!$O$7
atd.
Vzorec potom bude vypadat takto:
=svyhledat(b9;b2:c4;2;nepravda)
PS:
Pokud si to přeberu, tak ten Váš vzorec jde zjednodušit následovně, ale i tak je složitý i když nevyžaduje pomocný sloupek jako návrh výše.
=když(b9=seznam!b2;'S3514'!$O$7;když(b9=seznam!b3;'S3513'!$O$7;když(b9=seznam!b4;'S3512'!$O$7;"")))
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Jak zobrazit soubory z ostatních disků Příloha(y)
od xDwery » 24 kvě 2023 14:57 » v Problémy s hardwarem - 2
- 710
-
od xDwery
Zobrazit poslední příspěvek
24 kvě 2023 20:09
-
-
- 1
- 617
-
od ITCrowd
Zobrazit poslední příspěvek
24 kvě 2023 06:26
-
-
Jak kopírovat soubory z hostitele do VirtualBoxu? Příloha(y)
od atari » 26 črc 2023 16:36 » v Windows 11, 10, 8... - 5
- 1507
-
od atari
Zobrazit poslední příspěvek
27 črc 2023 11:30
-
-
- 4
- 853
-
od supfor
Zobrazit poslední příspěvek
15 bře 2024 20:41
-
- 4
- 1070
-
od petr22
Zobrazit poslední příspěvek
14 pro 2023 07:58
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů