Formula di Excel: CERCA.VERT sovrascrive l'output -

Sommario

Formula generica

=IF(VLOOKUP()=x,y,VLOOKUP())

Sommario

Per ignorare l'output da CERCA.VERT, puoi annidare CERCA.VERT nella funzione SE. Nell'esempio mostrato, la formula in G5 è:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

dove chiave è l'intervallo denominato B5: C9.

Questa formula restituisce l'output standard quando il punteggio> = 60 e "x" per i punteggi inferiori a 60.

Spiegazione

Nota: un approccio più semplice sarebbe quello di modificare direttamente la tabella utilizzata da CERCA.VERT. Ma questo esempio spiega i meccanismi di test e sovrascrittura dell'output da CERCA.VERT.

Questa formula si basa su un semplice esempio di valutazione spiegato in dettaglio qui. Per un determinato punteggio, CERCA.VERT utilizza una tabella esistente, la chiave dell'intervallo denominato (B5: C9), per calcolare un voto. La modalità di corrispondenza delle note è impostata su approssimativa.

Per sovrascrivere l'output, CERCA.VERT è annidato in un'istruzione IF:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

La traduzione letterale di questa formula è:

Se CERCA.VERT restituisce "F", restituisce "x". Altrimenti, restituisci il risultato da CERCA.VERT.

Il risultato di "x" può essere personalizzato come desiderato. Per non visualizzare nulla, fornire una stringa vuota ("").

Formula alternativa

È possibile creare una formula più semplice e meno ridondante utilizzando IF per controllare il punteggio direttamente in questo modo:

=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))

Tuttavia, questa formula non sovrascrive tecnicamente l'output di CERCA.VERT. Invece, verifica il valore del punteggio in arrivo e ignora completamente CERCA.VERT se inferiore a 60.

Articoli interessanti...