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 32 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
-
- 2
- 1935
-
od Pedrossos
Zobrazit poslední příspěvek
10 čer 2025 11:51
-
- 5
- 11937
-
od HelFix
Zobrazit poslední příspěvek
28 srp 2024 12:14
-
-
Soubory ve složkách na externím HDD se nezobrazují
od Ghoust23 » 12 led 2025 20:40 » v Problémy s hardwarem - 7
- 3182
-
od petr22
Zobrazit poslední příspěvek
14 led 2025 12:27
-
-
-
eqkes = nejdou otevřít soubory (jpg, doc, xls...) Příloha(y)
od pajauh » 11 srp 2024 10:58 » v Vše ostatní (bezp) - 8
- 9237
-
od pajauh
Zobrazit poslední příspěvek
24 zář 2024 18:07
-
-
- 3
- 3730
-
od buchtik
Zobrazit poslední příspěvek
19 pro 2024 12:16
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti