cerca un valore specifico in un array e restituisce il valore corrispondente da un altro array
funzione excel che cerca un valore specifico in un array e restituisce il valore corrispondente da un altro array, gestendo eventuali errori. Esempio pratico
Questa formula Excel sembra abbastanza complessa ma non lo e', ma cercherò di spiegarla nel modo più chiaro possibile.
in pratica: IN FUNZIONE VALORE D1 DEVE RESTITUIRE QUALITA' GIACENZA CORRISPONDENTE, TIPO DI INTERVENTO E DEFINIZIONE DI INTERVENTO
La formula utilizzata nel foglio excel di esempio che puoi scaricare e' la seguente:
=SE.ERRORE(INDICE($B$4:$D$8;6-CONFRONTA(1;FREQUENZA($D$1;{1.23,99.7,99});0);RIGHE($B$10:$B10));"")
FREQUENZA($D$1;{1.23,99.7,99}): Questa parte della formula calcola la frequenza dei valori presenti nell'array {1.23,99.7,99} rispetto al valore in cella D1.
CONFRONTA(1;FREQUENZA($D$1;{1.23,99.7,99});0): Questo confronta il valore 1 con l'array delle frequenze calcolato precedentemente. Restituisce la posizione del primo 1 nell'array.
6-CONFRONTA(...): Sottrae il risultato ottenuto in (2) da 6.
INDICE($B$4:$D$8;...;RIGHE($B$10:$B10)): Restituisce il valore in un array o un intervallo di celle in base alla posizione specificata.
ERRORE(...): Gestisce eventuali errori restituendo un valore vuoto in caso di errore.
Quindi, la funzione complessiva cerca un valore specifico in un array e restituisce il valore corrispondente da un altro array, gestendo eventuali errori.