Esercitazione su Excel: come sostituire IF nidificati con CERCA.VERT

In questo breve video, vediamo come sostituire una tipica formula IF annidata con una formula CERCA.VERT. Rispetto alle istruzioni IF annidate, CERCA.VERT è più semplice e trasparente. È anche più facile regolare in seguito. Una volta impostato, puoi modificare la logica della formula senza nemmeno toccare la formula stessa. Funziona e basta.

È possibile creare o ereditare un foglio di lavoro che utilizza una serie di istruzioni IF annidate per assegnare valori di qualche tipo. Molte persone usano le istruzioni IF annidate in questo modo, perché l'approccio è facile una volta capito. Tuttavia, le istruzioni IF annidate possono essere difficili da mantenere ed eseguire il debug.

Diamo un'occhiata a come puoi usare invece la funzione CERCA.VERT.

Qui abbiamo il classico problema di assegnare voti ai punteggi. Ogni studente nell'elenco ha una serie di punteggi dei test che vengono mediati nella colonna G. Nella colonna H, una formula utilizza una serie di quattro dichiarazioni IF per determinare un voto basato sulla media. La formula inizia con punteggi bassi e lavora fino a punteggi alti utilizzando l'operatore minore di.

Aggiungiamo un'altra colonna che calcola lo stesso voto utilizzando CERCA.VERT.

La prima cosa che faremo è costruire una tabella che possiamo usare per assegnare i voti. Avremo bisogno di una colonna per i punteggi e una colonna per i voti. Per rendere più facile vedere i valori di cui abbiamo bisogno dalla formula esistente, convertiremo la formula SE nidificata in testo aggiungendo un singolo apostrofo prima del segno di uguale. Ora possiamo vedere la formula mentre lavoriamo. Dobbiamo aggiungere una riga per ogni possibile voto.

Possiamo usare lo strumento di formattazione per applicare rapidamente la formattazione.

Ora abbiamo ciò di cui abbiamo bisogno per assegnare i voti utilizzando CERCA.VERT. CERCA.VERT corrisponde alla prima colonna di una tabella. Per impostazione predefinita, CERCA.VERT non richiede una corrispondenza esatta, il che è importante, perché non vogliamo aggiungere una riga per ogni punteggio possibile. Tuttavia, la tabella deve essere ordinata in ordine crescente.

Prima di iniziare a utilizzare CERCA.VERT, definiamo un nome per la tabella. Questo non è strettamente necessario, ma renderà la nostra formula più facile da leggere. Chiamiamo la tabella "grade_key".

Ora aggiungiamo la nostra formula CERCA.VERT. Il primo argomento è il valore che stiamo cercando, che otteniamo dalla colonna G. Il secondo argomento è la tabella di ricerca. Il terzo argomento è la colonna che contiene il valore che vogliamo. Poiché i voti sono nella seconda colonna, usiamo il numero 2.

CERCA.VERT accetta un quarto argomento opzionale che controlla la corrispondenza esatta. L'impostazione predefinita è TRUE che significa "corrispondenza non esatta". In modalità di corrispondenza non esatta, CERCA.VERT corrisponderà ai valori esatti quando possibile e al valore successivo più basso quando non lo è.

Quando entriamo nella formula, otteniamo il nostro primo voto. Ora possiamo semplicemente copiare la formula nella tabella.

Puoi vedere che otteniamo gli stessi voti, ma con alcuni bei vantaggi.

Innanzitutto, la formula stessa è molto più facile da leggere. Inoltre, la chiave di valutazione è esposta sul foglio di lavoro, per una facile consultazione. Infine, la chiave di valutazione stessa controlla i voti. Possiamo facilmente modificare un punteggio e ottenere nuovi voti. Inoltre, possiamo aggiungere nuove righe alla chiave e la formula esistente "funziona".

Non c'è bisogno di disputare un branco di parentesi ribelle.

La prossima volta che ti trovi di fronte a una formula con IF nidificati, considera invece l'utilizzo di CERCA.VERT

Corso

Formula di base

Scorciatoie correlate

Copia le celle selezionate Ctrl + C + C

Articoli interessanti...