Dobrý den, můžete mi prosím poradit, jak mám v exceli udělat toto (viz příloha):
ve sloupci A mám jména, v řádku 2 mám vlastnosti (zde označené A,B,C,D,E,F ............), a k jednotlivým jménům a vlastnostem se přiřazují hodnoty 1 nebo 2. Potřeboval bych udělat 3 reporty,
1. jména a k nim vlastnosti, pokud není buňka prázdná (obsahuje hodnotu 1 nebo 2)
2. jména a k nim vlastnosti, pokud je hodnota 1
3. jména a k nim vlastnosti, pokud je hodnota 2
spouštění může být klidně přes tlačítka
díky moc
EXCEL - výběr hodnoty z tabulky
EXCEL - výběr hodnoty z tabulky
- Přílohy
-
- test.xlsx
- (11.98 KiB) Staženo 55 x
Re: EXCEL - výběr hodnoty z tabulky
Například maticové vzorce (ukládejí se trojhmatem ctrl-shift-enter)
B16: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3>0;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC()-SLOUPEC($A$16)));"")
B27: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3=1;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC()-SLOUPEC($A$27)));"")
G27: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3=2;SLOUPEC($B$2:$H$2)-SLOUPEC($A$3);1000);SLOUPEC()-SLOUPEC($F$27)));"")
Rozkopíruj do tabulek.
B16: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3>0;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC()-SLOUPEC($A$16)));"")
B27: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3=1;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC()-SLOUPEC($A$27)));"")
G27: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3=2;SLOUPEC($B$2:$H$2)-SLOUPEC($A$3);1000);SLOUPEC()-SLOUPEC($F$27)));"")
Rozkopíruj do tabulek.
Re: EXCEL - výběr hodnoty z tabulky
hmm, nápad dobrý, bohužel realizace nereálná. Originální tabulka má 1000 řádků a sloupců. PC chroupe 5 minut. Nenašlo by se rychlejší řešení?
Re: EXCEL - výběr hodnoty z tabulky
Maticové vzorce jsou pomalé, ale jsou v buňce.
Jinak vzorcema přes pomocné buňky. Pomocí pozvyhledat hledat sloupec jednotlivých položek a pak to indexem (například) vypsat.
Nebo makro.
Ovšem jestli to PC má za 5 minut vytaženo, tak makro za 5 minut nevyrobím. (Pro 1000 sloupců je třeba ve vzorcích opravit konstantu 1000 na větší, předpokládal jsem že je to dastatečná tezerva)
Nicméně pochybuji, že takovou tabulku někdo vytváří a udržuje ručně. Možná, že ze zdrojových dat by se požadovaný výstup vyrobil snáz.
Jinak vzorcema přes pomocné buňky. Pomocí pozvyhledat hledat sloupec jednotlivých položek a pak to indexem (například) vypsat.
Nebo makro.
Ovšem jestli to PC má za 5 minut vytaženo, tak makro za 5 minut nevyrobím. (Pro 1000 sloupců je třeba ve vzorcích opravit konstantu 1000 na větší, předpokládal jsem že je to dastatečná tezerva)
Nicméně pochybuji, že takovou tabulku někdo vytváří a udržuje ručně. Možná, že ze zdrojových dat by se požadovaný výstup vyrobil snáz.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Excel - z jedné tabulky automaticky vytvořené jednotlivé listy Příloha(y)
od yanetta » 09 říj 2023 10:55 » v Kancelářské balíky - 3
- 3475
-
od elninoslov
Zobrazit poslední příspěvek
10 říj 2023 11:38
-
-
- 2
- 1038
-
od Myerina
Zobrazit poslední příspěvek
30 led 2024 08:44
-
- 0
- 82
-
od Funstorm007
Zobrazit poslední příspěvek
včera, 21:01
-
-
Nastavení měřítka obrazovky na jiné, než předdefinované hodnoty Příloha(y)
od Grander » 29 čer 2023 17:34 » v Windows 11, 10, 8... - 0
- 1067
-
od Grander
Zobrazit poslední příspěvek
29 čer 2023 17:34
-
-
- 16
- 6268
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti