Se vuoi trovare il numero più grande ogni terzo in un elenco di numeri, possiamo usare la combinazione delle funzioni IF, MAX, MOD e ROW.

La “funzione SE” controlla se una condizione specificata è VERA o FALSA. Se la condizione restituisce TRUE, restituisce il valore preimpostato, se la condizione restituisce FALSE restituisce un altro valore preimpostato.

Sintassi = IF (test_logico, valore_se_true, valore_se_falso)

Logical_test: il test logico testerà la condizione oi criteri, se la condizione soddisfa, restituisce il valore preimpostato e se la condizione non soddisfa, restituisce un altro valore preimpostato.

value_if_true: il valore che desideri venga restituito se questo argomento restituisce TRUE.

value_if_false: il valore che desideri venga restituito se questo argomento restituisce FALSE “MAX”: restituisce il numero massimo da un intervallo di celle o array. Ad esempio, se un elenco di numeri contiene 5, 6, 7, 8, 9 e 10, l’output sarà 10.

Sintassi = MAX (numero1, numero2, …​)

numero1: * Questi sono valori numerici. Possono essere numeri, intervalli denominati o array. Il primo argomento valore rappresenta i valori che hai preso come riferimento.

numero2: * Questi sono valori numerici. Possono essere numeri, intervalli di nomi o array. Il secondo argomento valore rappresenta i valori che hai preso come riferimento.

Ci possono essere un massimo di 255 argomenti. Fare riferimento allo screenshot mostrato di seguito:

img1

“MOD”: restituisce il resto dopo che un numero è stato diviso per un divisore.

Sintassi = MOD (numero, divisore)

numero: è un valore numerico di cui si desidera trovare il resto.

divisore: è il numero utilizzato per dividere l’argomento del numero.

“RIGA”: restituisce il numero di riga di un riferimento.

Sintassi: = ROW (riferimento)

Riferimento: è un riferimento a una cella o a un intervallo di celle.

Facciamo un esempio:

Abbiamo alcuni numeri casuali nella colonna A. Abbiamo bisogno di una formula nella cella B2 per cercare ogni set di 3 numeri da un elenco nella colonna A e trovare il numero più grande per questo set. Ogni terzo numero è evidenziato in rosso.

img2

  • Nella cella B2, la formula sarebbe

* = MAX (IF (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))

Questa è una formula di matrice, premiamo CTRL + MAIUSC + INVIO, * la formula verrà racchiusa tra parentesi graffe utilizzando questo.

* \ {= MAX (IF (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))}

img3

  • L’output che otteniamo è 10, anche se ci sono numeri maggiori di 10.

Questo perché la formula sopra menzionata controlla ogni terzo numero nell’intervallo.Se è il più alto di tutti, la formula ignora i valori che si trovano alla 1 ^ st ^ e 2 ^ nd ^ posizione nell’intervallo. Nel nostro esempio, 100 e 2 sono i numeri 1 ^ st ^ e 2 ^ nd ^.

  • La formula controlla le celle A2: A4 e trova che il 3 ^ rd ^ numero è 3.

Nell’intervallo A5: A7, il 3 ^ numero ^ è 10 e nell’intervallo A8: A10, il 3 ^ ^ numero è 9. Il numero più grande tra questi 3 numeri (3,10,9) è 10. Quindi il l’output è 10.