2013-05-15 8 views
7

ho bisogno di sapere come posso escludere 0 dalle righe e ottenere il valore MIN.Come escludere 0 dalla formula MIN Excel

Ma ho anche bisogno di escludere la cella F1.

Es:

A B C D E F 
1 0 18 20 0 150 = 18 

ma se faccio questo in Excel con = MIN (A1, B1, C1, D1, E1) return 0.

Ogni aiuto è apprezzato.

+0

Se si desidera il valore minimo in A1, C1 ed E1 ma esclusi gli zeri, la risposta non sarà 1? - vedi la mia risposta per quel risultato –

risposta

5

Prova questa formula

=SMALL((A1,C1,E1),INDEX(FREQUENCY((A1,C1,E1),0),1)+1)

Entrambe le funzioni piccole e FREQUENZA accettare "sindacati", come argomenti, cioè riferimenti di singole celle separati da virgole e racchiusi tra parentesi come (A1, C1, E1).

Quindi la formula utilizza FREQUENZA e INDICE per trovare il numero di zeri in un intervallo e se si aggiunge 1 a quello si ottiene il valore k tale che il k più piccolo è sempre il valore minimo escluso zero.

Sto assumendo che non si dispone di numeri negativi .....

7

Inserire il seguente nella cella risultato e quindi premere CTRL & Maiusc mentre si spinge INVIO:

=MIN(If(A1:E1>0,A1:E1)) 
+0

Ciao @JamesBlond, va bene con questa formula, ma ho bisogno di selezionare solo A1, C1, E1. Molte grazie. – Dario

+0

Questo è un po 'più complicato e userò quindi la funzione DMIN(). Dai un'occhiata qui per una descrizione molto dettagliata: http://spreadsheets.about.com/od/Database-Function-Tutorials/ss/2012-09-20-excel-dmin-function.htm –

1
Non

tutto sicuro di quello che si vuole qui, ma se si vuole scontare celle vuote nella gamma e passare zeri allora questo sarebbe fallo; se un po 'forzato:

=MIN(IF(A1:E1=0,MAX(A1:E1),A1:E1)) 

Con Ctrl + Shift + Invio come matrice.

Quello che sto facendo qui è sostituire gli zeri con il valore massimo nell'elenco.

1

se tutto il vostro valore sono positivi, si può fare -max (-n)

5

Di gran lunga il metodo più efficace è quello di utilizzare la formula piccole e COUNTIF come illustrato di seguito;

SMALL Restituisce il k-esimo valore più piccolo in un set di dati.

= PICCOLO (A1: A100, COUNTIF ($ A $ 1: $ A $ 100,0) +1)

Qualora il countif conta gli zeri nell'intervallo (+1) e viene utilizzato per indicare SMALL per restituire il k-esimo valore più basso.

credito: link

0

min() fuction exlude booleano e valori di stringa. se sostituisci gli zeri con "" (stringa vuota) - la funzione min() farà il suo lavoro come preferisci!

-3

Tutto quello che dovete fare è cancellare lo "0" nelle celle che contengono proprio questo e riprovare. Questo dovrebbe funzionare