Excel: Hur hitta minsta värdet större än 0?

Tråden skapades och har fått 8 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Lund
  • 2009-12-30 17:35

Jag sitter och arbetar med excel för att räkna ut volymökningar.
Då vissa volymer inte är ifyllda (fylls i framtiden) får jag en massa 0-värden. Detta sabbar min uträkning för volymökning.

Jag har prövat med olika array-funktioner såsom:
min(if(d1:d7>0,d1:d7) där jag trycker på command-enter. Men jag får bara upp ett felmedelande "fel i formel.

Jag har googlat olika array-funktioner som ska exkludera 0 men jag får samma felmeddelande.

Tacksam för hjälp

  • Medlem
  • 2009-12-30 17:56

Ändrar rubriken lite. Visst söker du alla värden större än 0? Eller vad menade du med "minsta" värde större än 0?

  • Medlem
  • Lund
  • 2009-12-30 18:00

Jag vill hitta det minsta värdet men inte 0.

T.ex:
7
6
5
4
0 (fylls i i framtiden)

Så vill jag att excel ska hitta 4.

  • Medlem
  • 2009-12-30 18:19

Okej, jag är inte riktigt med, men ändrar tillbaka i rubriken.

Kan man int eta det i stvå steg?

Ta_Ut_alla_tal_Större_än_noll sedan MINSTA( av de tal du får fram)

  • Medlem
  • Lund
  • 2009-12-30 19:19

Det skapar nog lika mycket problem. Grejen jag inte fixar är att få excel att ignorera nollorna.

  • Medlem
  • Norrköping
  • 2009-12-30 21:58

Var kommer nollan ifrån, beräkning eller för hand? Om det är från en beräkning, lägg till ett villkor i formeln om att om resultatet blir noll så ska formeln visa ett icke_numeriskt värde (t.ex. error). Detta därför att MIN struntar i annat än siffror.

Ursprungligen av tayeh:

...Jag har prövat med olika array-funktioner såsom:
min(if(d1:d7>0,d1:d7) där jag trycker på command-enter. Men jag får bara upp ett felmedelande "fel i formel...

Din formel fungerar för mig på det sätt som du vill.

{=MIN(OM(D3:D11>0;D3:D11))}

Det fungerar även utan >0, alltså

{=MIN(OM(D3:D11;D3:D11))}

Anledningen är att nolla = FALSKT och alltså blir villkoret sant.

Kom ihåg att du ska ha semikolon (ej komma) mellan funktionsargument om du har svenska inställningar. Och glöm inte Cmd-enter för att aktivera vektorfunktionen.

Annars är Gunnars förslag bra. Jag brukar använda "" (två stycken citationstecken) för att undvika oönskade nollor i villkorssatser typ OM(ÄRTOM(A1);"";formel)

Senast redigerat 2009-12-31 10:16
  • Medlem
  • Lund
  • 2009-12-30 23:11

Det löste sig med att inte köra array,fick det inte att fungera alls då.
Det blev denna som löste det:
=MINSTA(H3:H51;ANTAL.OM(H3:H51;0)+1)

1
Bevaka tråden