EXCEL: Rozevírací seznam s podmínkou Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

petka13ch
nováček
Příspěvky: 5
Registrován: prosinec 16
Pohlaví: Nespecifikováno

EXCEL: Rozevírací seznam s podmínkou

Příspěvekod petka13ch » 28 led 2017 14:58

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!



Reklama
xlnc
Level 3.5
Level 3.5
Příspěvky: 724
Registrován: červenec 11
Pohlaví: Muž

Re: EXCEL: Rozevírací seznam s podmínkou

Příspěvekod xlnc » 29 led 2017 10:55

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).
administrátor ProExcel.cz | lektor | vývojář | léčitel pro Microsoft Excel

Pavlus - Excel
nováček
Příspěvky: 22
Registrován: leden 17
Pohlaví: Muž

Re: EXCEL: Rozevírací seznam s podmínkou  Vyřešeno

Příspěvekod Pavlus - Excel » 31 led 2017 11:13

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:

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 - rozbalovací seznam s podmínkou IF
    od Medoboy » 22 srp 2017 15:31 » v Kancelářské balíky
    2
    260
    od Medoboy
    23 srp 2017 08:18
  • Vytvoření vzorce pro součet s podmínkou - excel
    od flowem » 26 říj 2017 12:17 » v Kancelářské balíky
    1
    139
    od elninoslov
    26 říj 2017 13:37
  • Rozevírací seznm a zobrazení dat
    od pajacz17 » 13 pro 2016 11:06 » v Web-tipy a vaše weby
    8
    450
    od pajacz17
    15 pro 2016 13:57
  • Druhá nejmenší hodnota s podmínkou
    od VOM » 30 srp 2017 17:16 » v Kancelářské balíky
    5
    425
    od elninoslov
    20 zář 2017 17:27
  • VBA kopirování buněk do zformátované tabulky s podmínkou
    od rk9 » 27 zář 2017 17:15 » v Kancelářské balíky
    3
    325
    od rk9
    06 říj 2017 18:59

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot], xlnc a 1 host