SOLVED

Buscarv con dos búsquedas simultaneas

Brass Contributor

Hola:

 

Estoy intentando conseguir que busque dos valores diferentes, el de una celda A2 que está en la columna 1 y un texto "WFO" que está en la columna 2 en dos columnas diferentes y me muestre el valor que aparece en la tercera columna pero me da error de "Valor"

Estos son los datos concretos.

Columna 1   Columna 2      Columna 3

AMR-6841       WFO              Juan

Busco la coincidencia de A2 (cuyo contenido es "AMR6841) con "WFO" y me debe dar "Juan" como valor devuelto.

 

¿Alguien podría ayudarme, por favor?

Un saludo.

 

José María

15 Replies

@josemaria591 

La fórmula que estás utilizando es correcta, pero el error “Valor” se debe a que la fórmula no encuentra los valores que estás buscando en la tabla A:C. 

Para buscar dos valores diferentes en dos columnas diferentes y mostrar el valor que aparece en la tercera columna, debes utilizar la función BUSCARV con dos criterios diferentes.

La sintaxis de la fórmula es la siguiente:

=BUSCARV(valor_buscado;tabla_busqueda;columna_valor_devuelto;orden)

Donde:

  • valor_buscado: Es el valor que se busca en la tabla.
  • tabla_busqueda: Es el rango de celdas donde se buscará el valor.
  • columna_valor_devuelto: Es el número de columna en el rango de celdas donde se encuentra el valor que se desea devolver.
  • orden: Especifica si la búsqueda debe ser exacta o aproximada.

Para buscar dos criterios diferentes, debes utilizar la función BUSCARV anidada dentro de otra función BUSCARV. La sintaxis de la fórmula es la siguiente:

=BUSCARV(valor_buscado1&valor_buscado2;tabla_busqueda;columna_valor_devuelto;orden)&BUSCARV(valor_buscado1&valor_buscado2;tabla_busqueda;columna_valor_devuelto;orden)

Donde:

  • valor_buscado1 y valor_buscado2: Son los valores que se buscan en las dos columnas diferentes.
  • tabla_busqueda: Es el rango de celdas donde se buscarán los valores.
  • columna_valor_devuelto: Es el número de columna en el rango de celdas donde se encuentra el valor que se desea devolver.
  • orden: Especifica si la búsqueda debe ser exacta o aproximada.

 

Espero que esto te ayude a resolver tu problema.

 

 

 

I hope that helps!

NikolinoDE

I know I don't know anything (Socrates)

@josemaria591 

=BUSCARV(E5&F5,ELEGIR({1,2},A:A&B:B,C:C),2,0)

 

Puedes probar esta fórmulaEscriba la fórmula con ctr+shift+enter si no trabaja con Office 365 o Excel 2021.

buscarv.JPG

Gracias Nikolino, pero no me funciona.
Da #N/D.
Estos son los datos concretos.
AMR-6841 WFO juan
=BUSCARV(A2&"WFO";Extracto!A:E;5;0)&BUSCARV(A2&"WFO";Extracto!D:E;2;0)
Busco la coincidencia de A2 (cuyo contenido es "AMR6841) con "WFO" y me debe dar "Juan" como valor devuelto.
Gracias Quadruple_Pawn peor no me funciona.
La verdad que tampoco termino de entender la funcionalidad Elegir en este caso.
Estos son los datos concretos.
Columna 1 Columna 2 Columna 3

AMR-6841 WFO Juan

Busco la coincidencia de A2 (cuyo contenido es "AMR6841) con "WFO" y me debe dar "Juan" como valor devuelto.
La función BUSCARV en Excel busca un valor en la primera columna de una tabla de datos y devuelve un valor en la misma fila de una columna que se especifica1. En su caso, la fórmula que busca la coincidencia de A2 (cuyo contenido es "AMR6841) con “WFO” y devuelve “Juan” como valor devuelto es:

=BUSCARV(A2&"WFO";Extracto!A:E;5;0)&BUSCARV(A2&"WFO";Extracto!D:E;2;0)
La función BUSCARV en Excel busca un valor en la primera columna de una tabla de datos y devuelve un valor en la misma fila de una columna que se especifica.

Espero que esto ayude.

@josemaria591 

=INDICE(C:C;COINCIDIR(1;(A:A=E5)*(B:B=F5);0))

 

Una alternativa podría ser esta fórmula. La fórmula debe ser introducida con ctrl+shift+enter si no está trabajando con Office 365 o Excel 2021.

 

¿Funcionan las fórmulas si abre el archivo adjunto?

indice.JPG

Gracias Nikolino, pero tampoco.
Ya la había probado también pero nada, por eso he venido aquí a pedir ayuda.
Lo que se supone que dicen los tutoriales de Excel no funcionan.
Un saludo.
Gracias Quadruple_Pawn pero tampoco.
Debe ser una tontería pero no termina de dar el valor que necesito.
Un saludo.

José María

@josemaria591 

No sé... tal vez esta simplificación te ayude.

Si no es así, inserte un archivo (sin datos confidenciales) y explique paso a paso cómo lo presenta exactamente.

 

Gracias por su paciencia y comprensión.

@NikolinoDE 

Hola NikolineDE
He modificado el fichero y he añadido una (espero) mejor explicación de lo que necesito.
Un saludo.

Spoiler
 

@josemaria591 

Hope this helps!

@NikolinoDE

Hi again;

 

Nop really,

In sheet "Resultado" I have described what the result should be.

The formula shoud mix (at least as an idea) of two"vlookup", taking the complete "Ficha" list combining with the "Range" with value "WFO" and the result should be as appears.

 

Regards.

@josemaria591 

 

Please see in Resultado sheet.

best response confirmed by josemaria591 (Brass Contributor)
Solution

Thank you very much @NikolinoDE I will get this solution.

 

Best regards

@josemaria591 

Acabo de ver tu consulta y aunque un poco tarde ya, yo lo haría con BUSCARX.

=BUSCARX(C5&D5;_BD[Ficha]&_BD[Rango];_BD[Nombre];"No se encuentra";0)

 

PD.: No encuentro dónde insertar el archivo de la imagen adjunta. Sorry

 

Captura de pantalla 2023-12-28 100932.jpg

1 best response

Accepted Solutions
best response confirmed by josemaria591 (Brass Contributor)
Solution

Thank you very much @NikolinoDE I will get this solution.

 

Best regards

View solution in original post