Skip to main content

Trova il numero negativo o positivo più grande in Excel

The Life of Satoru Iwata - Gaming Historian (Aprile 2025)

The Life of Satoru Iwata - Gaming Historian (Aprile 2025)
Anonim

A volte, invece di trovare il numero più grande o massimo per tutti i tuoi dati; è necessario trovare il numero più grande in un sottoinsieme, ad esempio il numero più grande positivo o negativo.

Se la quantità di dati è ridotta, è possibile eseguire facilmente l'operazione selezionando manualmente l'intervallo corretto per la funzione MAX.

In altre circostanze, ad esempio un grande campione di dati non ordinati, selezionare correttamente l'intervallo potrebbe rivelarsi difficile se non impossibile.

Combinando la funzione IF con MAX in una formula di matrice, è possibile impostare le condizioni, ad esempio solo numeri positivi o negativi, in modo che solo i dati che corrispondono a questi parametri vengano testati dalla formula.

MAX IF Array Formula Breakdown

La formula utilizzata in questo tutorial per trovare il maggior numero positivo è:

= MAX (IF (A1: B5> 0, A1: B5))

Nota: L'argomento value_if_false della funzione IF, che è facoltativo, viene omesso per abbreviare la formula. Nel caso in cui i dati nell'intervallo selezionato non soddisfino il criterio impostato - numeri maggiori di zero - la formula restituirà uno zero ( 0 )

Il lavoro di ogni parte della formula è:

  • La funzione IF filtra i dati in modo che solo i numeri che soddisfano il criterio scelto vengano passati alla funzione MAX
  • la funzione MAX trova il valore più alto per i dati filtrati
  • La formula dell'array - indicata dalle parentesi graffe { } che circonda la formula: consente all'argomento di test logico della funzione IF di cercare nell'intero intervallo di dati per una corrispondenza, ad esempio numeri maggiori di zero, anziché solo una singola cella di dati

Formule CSE

Le formule di matrice vengono create premendo il tasto Ctrl, Cambio, e accedere tasti sulla tastiera allo stesso tempo dopo aver digitato la formula.

Il risultato è che l'intera formula, incluso il segno di uguale, è circondata da parentesi graffe. Un esempio potrebbe essere:

{= MAX (IF (A1: B5> 0, A1: B5))}}

A causa dei tasti premuti per creare la formula dell'array, a volte vengono indicati come CSE formule.

Esempio di formula di MAX IF Array di Excel

Come si vede nell'immagine sopra, questo esempio di tutorial usa la formula dell'array MAX IF per trovare i maggiori valori positivi e negativi in ​​un intervallo di numeri.

Per prima cosa, la procedura seguente crea la formula per trovare il numero più grande positivo seguito dai passaggi necessari per trovare il numero negativo più grande.

Immissione dei dati dell'esercitazione

  1. Inserisci i numeri visti nell'immagine sopra nelle celle da A1 a B5 di un foglio di lavoro
  2. Nelle celle A6 e A7 digitare le etichette Max positivo e Max negativo

Immissione della formula nidificata MAX IF

Poiché stiamo creando sia una formula nidificata che una formula di matrice, sarà necessario digitare l'intera formula in una singola cella del foglio di lavoro.

Una volta che hai inserito la formula NON premi il accedere tasto sulla tastiera o fare clic su una cella diversa con il mouse in quanto abbiamo bisogno di trasformare la formula in una formula di matrice.

  1. Fare clic sulla cella B6, la posizione in cui verranno visualizzati i risultati della prima formula
  2. Digitare quanto segue:

    = MAX (IF (A1: B5> 0, A1: B5))

Creazione della formula di matrice

  1. Premere e tenere premuto il tasto Ctrl e Cambio tasti sulla tastiera
  2. premi il accedere tasto sulla tastiera per creare la formula dell'array
  3. La risposta 45 dovrebbe apparire nella cella B6 poiché questo è il più grande numero positivo nell'elenco
  4. Se si fa clic sulla cella B6, la formula completa dell'array

    {= MAX (IF (A1: B5> 0, A1: B5))}}

    può essere visto nella barra della formula sopra il foglio di lavoro

Trovare il numero negativo più grande

La formula per trovare il numero negativo più grande differisce dalla prima formula solo nell'operatore di confronto utilizzato nell'argomento del test logico della funzione IF.

Poiché l'obiettivo è ora trovare il numero negativo più grande, la seconda formula utilizza l'operatore meno di ( < ), piuttosto che l'operatore maggiore di ( > ), per testare solo i dati che sono meno di zero.

  1. Clicca sulla cella B7
  2. Digitare quanto segue:

    = MAX (IF (A1: B5 <0, A1: B5))

  3. Seguire i passaggi sopra per creare la formula dell'array
  4. La risposta -8 dovrebbe apparire nella cella B7 poiché questo è il numero negativo più grande nell'elenco

Ottenere # VALORE! per una risposta

Se le celle B6 e B7 visualizzano il valore #VALORE! valore di errore piuttosto che le risposte indicate sopra, è probabilmente perché la formula dell'array non è stata creata correttamente.

Per correggere questo problema, fare clic sulla formula nella barra della formula e premere il tasto Ctrl, Cambio e accedere i tasti sulla tastiera di nuovo.