< návrat zpět

MS Excel


Téma: CSE{SMALL/LARGE} rss

Zaslal/a 10.1.2014 0:35

Ahoj lidi!
Potřebuji vytáhnout x nejmenších a x největších hodnot z nějaké oblasti.
Ale já chci, a tady je ten zádrhel, aby výsledkem bylo x nestejných hodnot a to i v případě opakování některé z těchto hodnot.
To znamená, že i když se bude třeba nula opakovat 100x, bude uvedena pouze jednou.
Nemá někdo nějaký tip? Díky!

Zaslat odpověď >

#017136
avatar
čísla jsou v A1:A30

B1: =LARGE($A$1:$A$30;1)
B2: =LARGE(KDYŽ($A$1:$A$30<B1;$A$1:$A$30;"");1) - maticově

Nakopíruj dolů podle potřeby, chyby ošetři podle potřeby.citovat
#017137
avatar
Fachčí to, díky !citovat
#017146
avatar
Omlouvám se, je tam chyba. Ve druhém výrazu funkce KDYŽ vrací hodnotu buňky. V případě prázdné buňky vrátí hodnotu 0. Takže, pokud jsou v seznamu prázdné buňky funkce je také vyhodnotí s nulovou hodnotou.

Pokud to nevadí, stejně stačí použít místo LARGE MAX.

Lepší je:
B1:
=MAX($A$1:$A$30)

B2:
=KDYŽ(JE.ČISLO(B1);LARGE($A$1:$A$30;COUNTIF($A$1:$A$30;">="&B1)+1);B1)citovat
#017180
avatar
Sice v mém případě v dané oblasti prázdné buňky nejsou, ale ze zvědavosti jsem si tam pár prázdných přidal.
No a i vtom prvním vzoru jsou ignorované.
Takže oba tebou uvedené vzory fungují správně.
Díky moc!citovat
#017185
avatar
Zkus to na číslech:

-1
-2
-3
1
2
<prázdná>

Měl bys vidět rozdílcitovat
#017188
avatar
Á: tak to je jiná!
To jsem nezkoušel. Máš pravdu!citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje