...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)