webForumDet fria alternativet

Excel: Ta fram minsta tal som är > 0

4 svar · 1 103 visningar · startad av wborg

wborgMedlem sedan dec. 2003209 inlägg
#1

Hej,

har stött på patrull i Excel.

Jag har ett antal tal i A1:A4

Exempelvis så här:

A1 20
A2 0
A3 27
A4 0

Vad jag nu vill räkna ut är vilket tal som är MINST av alla tal som är större än
NOLL.

Jag försökte med att köra
=MIN.OM(A1:A4;">0")

men den funktionen verkar inte finnas :( Hur ska jag göra?

/S

MindreVetandeMedlem sedan okt. 2005371 inlägg
#2

Tror du blir tvungen att använda matrisformel. Skriv in:
=MIN(OM(A1:A17>0;A1:A17))
Sedan trycker du CTRL-SHIFT+enter
Formeln skall nu se ut som:
{=MIN(OM(A1:A17>0;A1:A17))}

*****ed******
Alternativ till att mata in som matrisformel (det är egentligen en matrisformel, men du behöver inte hålla på med CTRL+shift+enter)
=MINSTA(A1:A17;PRODUKTSUMMA((A1:A17<=0)*1)+1)

wborgMedlem sedan dec. 2003209 inlägg
#3

Det fungerade utmärkt om än något krångligt.

Man kan ju undra varför dom inte byggt in en funktion:

MIN.OM eller MINSTA.OM när det finns ANTAL.OM??

Tack ska du MindreVetande ha iaf :)

/S

wborgMedlem sedan dec. 2003209 inlägg
#4

Hej igen!

Kom på en fråga till nu.
Om man vill ha ut det näst största talet som är större än 0
hur gör man då? Går det att beräkna?

/S

MindreVetandeMedlem sedan okt. 2005371 inlägg
#5

Den här varianten av formel2 borde fungera:
=MINSTA(A10:A24;ANTAL.OM(A10:A24;"<=0")+2)
dvs du räknar först hur många tal som är mindre än eller lika med 0 ( n )
ANTAL.OM(A10:A24;"<=0")
sedan tar du det (n+2) minsta talet ur mängden.

*********
hmmm, om man skriver ( n ) utan mellanslag så blir det tydligen en tumme ner, det var ju inte meningen :-)

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)