2013-11-20 3 views
5

Sto cercando di elaborare una formula per combinare una dichiarazione IF e una VLOOPUP.Fogli di lavoro di Google Drive: combinazione di IF e VLOOKUP

sostanza, voglio la formula per restituire un valore se un valore è stato trovato attraverso CERCA.VERT, o per tornare qualcosa d'altro se non lo trova ...

Ho sperimentato con

=IF(VLOOKUP(A1,$B$2:$B$31, 1, 0),"FOUND","NOT FOUND!") 

.. . ma questo non sembra funzionare.

Molte grazie per tutti i pensieri che potreste avere ...

risposta

5

Se si desidera solo per verificare se esiste in A1 B2: B31 poi CERCA.VERT non è necessaria. O utilizzare MATCH come questo

=IF(ISNUMBER(MATCH(A1,$B$2:$B$31,0)),"FOUND","NOT FOUND")

o più breve con COUNTIF

=IF(COUNTIF($B$2:$B$31,A1),"FOUND","NOT FOUND")

3

ISERROR() possibile verificare per vedere se una formula genera un errore o meno.

In questo caso, IF e VLOOKUP possono essere combinati utilizzando

=IF(ISERROR(VLOOKUP(A1,$B$2:$B$31, 1, 0)),"NOT FOUND!", "FOUND") 
15

Un vecchio thread, ma vorrebbe presentare una soluzione più pulita per l'esempio Vlookup oi luoghi in cui si desidera utilizzare il valore restituito da una formula-

= IFERRORE (VLOOKUP (A1, $ B $ 2: $ B $ 31, 1, 0), "NON TROVATO")