Druhá nejmenší hodnota s podmínkou

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

Moderátor: Mods_senior

VOM
Level 1
Level 1
Příspěvky: 61
Registrován: srpen 10
Pohlaví: Muž

Druhá nejmenší hodnota s podmínkou

Příspěvekod VOM » 30 srp 2017 17:16

Dobrý den
Za pomoci MATICOVÉHO vzorce =MIN(KDYŽ(DATA!A:A=B2;DATA!J:J)) dovedu najít minimální hodnotu.
Potřebuji však nalézt druhou minimální hodnotu (nebo ignorovat nuly resp. prázdné buňky). Snažil jsem se nějak zkombinovat
KDYŽ se SMALL, ale bez úspěchu.
Prosím o pomoc.
Milan



Reklama
elninoslov
nováček
Příspěvky: 23
Registrován: červen 13
Pohlaví: Muž

Re: Druhá nejmenší hodnota s podmínkou

Příspěvekod elninoslov » 30 srp 2017 20:38

Príklad. Netestujte celý stĺpec, urobte si dynamickú premennú v Definovanom názve.
Nemáte oprávnění prohlížet přiložené soubory.

VOM
Level 1
Level 1
Příspěvky: 61
Registrován: srpen 10
Pohlaví: Muž

Re: Druhá nejmenší hodnota s podmínkou

Příspěvekod VOM » 31 srp 2017 07:20

Děkuji moc.
M.

Dodatečně přidáno po 18 minutách 19 vteřinách:
Nakonec jsem použit tento maticový vzorec.
=MIN(KDYŽ((DATA!$J$2:$J$1000<>0)*(DATA!$J$2:$J$1000<>"")*(DATA!$A$2:$A$1000=B2);DATA!$J$2:$J$1000))

M.

elninoslov
nováček
Příspěvky: 23
Registrován: červen 13
Pohlaví: Muž

Re: Druhá nejmenší hodnota s podmínkou

Příspěvekod elninoslov » 20 zář 2017 01:12

Tak to ste použil zlý vzorec. Ten Vám totiž vráti minimálnu hodnotu, a nie druhu najnižšiu, ako ste požadoval. Môj so SMALL pracuje presne podľa zadania.

VOM
Level 1
Level 1
Příspěvky: 61
Registrován: srpen 10
Pohlaví: Muž

Re: Druhá nejmenší hodnota s podmínkou

Příspěvekod VOM » 20 zář 2017 13:32

Máte pravdu. Asi mi stačí, že vynechá prázdné resp. nulové hodnoty.
M.

elninoslov
nováček
Příspěvky: 23
Registrován: červen 13
Pohlaví: Muž

Re: Druhá nejmenší hodnota s podmínkou

Příspěvekod elninoslov » 20 zář 2017 17:27

Rozdiel toho čo píšete je markantný. Ak budete mať :
0
""
10
100
1000
tak Váš vzorec

Kód: Vybrat vše

=MIN(KDYŽ((DATA!$J$2:$J$1000<>0)*(DATA!$J$2:$J$1000<>"")*(DATA!$A$2:$A$1000=B2);DATA!$J$2:$J$1000))

Vám vráti po vynechaní 0 a "" hodnotu 10.
Môj vzorec

Kód: Vybrat vše

=SMALL(IF((DATA!J2:J1000<>0)*(DATA!J2:J1000<>"")*(DATA!A2:A1000=B2);DATA!J2:J1000);2)

Vám vráti hodnotu 100, lebo je to druhá najmenšia hodnota (po vynechaní 0 a "").
Koľkú najmenšiu chcete meníte tým posledným číslom. Ak to 2 zmeníte na 3, dostanete výsledok 1000. Ak to dáte na 1, dostanete výsledok 10.

To len aby bolo jednoznačne jasne o čom hovoríme.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL: Rozevírací seznam s podmínkou
    od petka13ch » 28 led 2017 14:58 » v Kancelářské balíky
    2
    665
    od Pavlus - Excel
    31 led 2017 11:13
  • Excel - rozbalovací seznam s podmínkou IF
    od Medoboy » 22 srp 2017 15:31 » v Kancelářské balíky
    2
    220
    od Medoboy
    23 srp 2017 08:18
  • 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
    245
    od rk9
    06 říj 2017 18:59
  • Notebook - druhá grafika
    od Kytli » 10 lis 2016 19:46 » v Problémy s hardwarem
    12
    339
    od petr22
    17 lis 2016 14:28
  • Druhá grafická karta pro připojení staršího monitoru
    od floxx » 25 pro 2016 09:33 » v Problémy s hardwarem
    6
    2221
    od floxx
    25 pro 2016 10:20

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 3 hosti