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: 63
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
Level 1
Level 1
Příspěvky: 55
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: 63
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
Level 1
Level 1
Příspěvky: 55
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: 63
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
Level 1
Level 1
Příspěvky: 55
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
    704
    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
    281
    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
    382
    od rk9
    06 říj 2017 18:59
  • Vytvoření vzorce pro součet s podmínkou - excel
    od flowem » 26 říj 2017 12:17 » v Kancelářské balíky
    1
    207
    od elninoslov
    26 říj 2017 13:37
  • Druhá grafická karta přestala fungovat
    od UnknowN » 02 pro 2017 16:38 » v Problémy s hardwarem
    3
    100
    od ZiklCZ
    02 pro 2017 18:59

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

Kdo je online

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