Anidar BUSCARV si el resultado es #N/A

Anidar BUSCARV si el resultado es #N/A

Estoy haciendo una BUSCARV pero algunos de los valores no se pueden encontrar en mi rango y devuelve #N/A. Como era de esperar, pero si eso sucede, quiero hacer otra BUSCARV en otro rango. No puedo entender cómo combinar las dos fórmulas ya que IF/IFERROR quiere ingresar un valor de texto y la BUSCARV original como prueba lógica no será VERDADERA o FALSA.

La única solución que se me ocurre es manual, es decir. haga una BUSCARV, luego filtre por #N/A y aplique manualmente la BUSCARV alternativa solo a esas celdas, pero prefiero tener una fórmula consistente en todas las celdas.

gracias

Respuesta1

Puede probar la primera BUSCARV que devuelva #N/A usando las funciones IFy ISNA, y luego seleccionar de una tabla u otra.

Esta fórmula verifica si hay un resultado de la primera tabla y, si no, usa el resultado de BUSCARV de la Tabla2, o si la primera tabla tenía una coincidencia, entonces usa esa BUSCARV.

=IF(ISNA(VLOOKUP([@Column1],Table1, 2, FALSE)), VLOOKUP([@Column1], Table2, 2, FALSE), VLOOKUP([@Column1], Table1, 2, FALSE))

Datos de muestra usando la fórmula anterior

información relacionada