Dobrý den,
můžete mi prosím poradit se vzorcem pro rozevírací seznam, v kterém by se měly zobrazit pouze hodnoty vetší než nula? Nebo případně jen buňky obsahující číslo?
Pozn.: Na prvním listu bud koncový uživatel vyplňovat určité údaje, které se přepočítají pomocí vzorce do jiného sloupce - ten potom slouží jako zdroj dat pro rozevírací seznam na listě druhém. Všechny řádky ale nemusí být vyplněné a 'prázdné' řádky se potom nechovají jako prázdné, protože obsahují vzorec (fce vynechání prázdných buněk tedy v tomto případě nefunguje). Ať dělám co dělám, nedaří se mi vzorec správně poskládat.
Mockrát děkuji za jakoukoliv pomoc!
EXCEL: Rozevírací seznam s podmínkou Vyřešeno
-
- Pohlaví:
Re: EXCEL: Rozevírací seznam s podmínkou
Jen tak primitivní vzoreček to nebude a uvedená volba s tím nemá nic společného.
V úloze se promítají tři věci: unikátní hodnoty, seřazené hodnoty, hodnoty větší než nula. Kromě toho to bude postrádat smysl, pokud hodnot bude moc (v roletce se nedá listovat ani vyhledávat).
V úloze se promítají tři věci: unikátní hodnoty, seřazené hodnoty, hodnoty větší než nula. Kromě toho to bude postrádat smysl, pokud hodnot bude moc (v roletce se nedá listovat ani vyhledávat).
-
- nováček
- Příspěvky: 23
- Registrován: leden 17
- Pohlaví:
- Stav:
Offline
Re: EXCEL: Rozevírací seznam s podmínkou Vyřešeno
Nástřel možného řešení přes dva pomocné sloupce:
(Předpoklad: zdrojová data jsou ve sloupci A, v prvním řádku je záhlaví tabulky.)
Do sloupce "B" si vytáhnu a seřadím hodnoty větší než nula, maticový vzorec:
Ve sloupci "C" si vzorcem vytáhnu jedinečné hodnoty, maticový vzorec:
V Ověření dat "Povolit: Seznam" a "Zdroj" dát jako nepřímý odkaz, klasický vzorec:
Pavel
(Předpoklad: zdrojová data jsou ve sloupci A, v prvním řádku je záhlaví tabulky.)
Do sloupce "B" si vytáhnu a seřadím hodnoty větší než nula, maticový vzorec:
Kód: Vybrat vše
=IFERROR(SMALL(KDYŽ($A$2:$A$1000>0;$A$2:$A$1000);ŘÁDEK(A1));"")
Ve sloupci "C" si vzorcem vytáhnu jedinečné hodnoty, maticový vzorec:
Kód: Vybrat vše
=IFERROR(INDEX($B$2:$B$1000;POZVYHLEDAT(0;COUNTIF($C$1:C1;$B$2:$B$1000);0));"")
V Ověření dat "Povolit: Seznam" a "Zdroj" dát jako nepřímý odkaz, klasický vzorec:
Kód: Vybrat vše
=NEPŘÍMÝ.ODKAZ("C2:C"&POČET(C2:C1000))
Pavel
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4762
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
-
Buňka musí obsahovat řetězec, aby se zapnul rozbalovací seznam
od Marines93 » 02 lis 2024 09:44 » v Kancelářské balíky - 0
- 2069
-
od Marines93
Zobrazit poslední příspěvek
02 lis 2024 09:44
-
-
- 2
- 12172
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4572
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3309
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů