vlookup en una celda que contiene fórmula intermedia

vlookup en una celda que contiene fórmula intermedia

Estoy intentando crear una búsqueda virtual en una celda que hace referencia a una celda específica para poder extraer los datos de mi tabla de búsqueda. Bueno, esta celda a la que estoy haciendo referencia tiene una fórmula intermedia, y cuando coloco mi búsqueda virtual en la celda en blanco que hace referencia a esta celda (ya que quiero el valor real), obtengo #N/A.

Mi fórmula de búsqueda virtual es

=vlookup(F57,'LOCATION LOOKUP TABLE'!B:C,2,0)

¿Alguien puede decirme si necesito eliminar la fórmula de la otra celda para que mi fórmula funcione o si alguien tiene otra forma de hacer que esto funcione sin cambiar nada?

Respuesta1

Para agregar a estos comentarios, su pregunta carece de información, pero supongo que el resultado de su función mid() probablemente esté en tipo de texto.

Entonces, si esperas un número, puedes simplemente multiplicar el resultado por 1:

por ejemplo, mid(A2, 3,2) se convierte en mid(A2,3,2)*1.

Si haces lo mismo dentro de tu vlookup -->

búsquedaV(F57*1,'TABLA DE BÚSQUEDA DE UBICACIÓN'!B:C,2,0)

Te asegurarás de que ambos valores sean números.

Deberia de funcionar.

Respuesta2

Una alternativa que no necesita esperar datos numéricos ni textuales, sino que se ocupa de cualquiera de los dos:

=IFERROR(VLOOKUP(C1,A1:B3,2,FALSE),VLOOKUP(TEXT(C1,"@"),A1:B3,2,FALSE))

Realiza la búsqueda "naturalmente" (con el contenido de C1 tal como está) y, si eso falla, intenta buscar una versión de texto del contenido de C1. Naturalmente, puede que no esté presente en los datos, por lo que de todos modos se producirá un error, pero comprueba ambas posibilidades... si es necesario.

Lo siento, utilicé referencias simples. La pregunta tiene cinco años, por lo que en realidad es más para otros que tendrían que adaptarse a cualquier referencia y cualquier situación a la que la apliquen.

Además, como han señalado otros, las fórmulas de Excel siempre tratan con el VALOR en una celda, por lo que una constante si está presente, o el resultado de una fórmula, rango con nombre, etc., si está presente. Salvo excepciones obvias como FORMULATEXT()o TYPE()y cosas similares. Entonces, la fórmula frente a la constante en la celda nunca fue un problema.

información relacionada