![¿Cómo usar eficientemente IF + BUSCARV y mostrar el mismo valor BUSCARV si es VERDADERO? (Oficina libre)](https://rvso.com/image/1585757/%C2%BFC%C3%B3mo%20usar%20eficientemente%20IF%20%2B%20BUSCARV%20y%20mostrar%20el%20mismo%20valor%20BUSCARV%20si%20es%20VERDADERO%3F%20(Oficina%20libre).png)
Me gustaría usar IF y BUSCARV como criterios de prueba y en el campo ENTONCES me gustaría establecer el mismo resultado de BUSCARV que usé en el campo Prueba.
Ejemplo:
=IF(VLOOKUP(A1;C1:E10;2;0)<>"something";VLOOKUP(A1;C1:E10;2;0);"NOT")
Funciona, pero quiero cambiar esta fórmula anterior porque procesa dos veces la misma BUSCARV. Lo usaré en una hoja de 30 mil celdas. Mi solución es demasiado lenta. ¿Hay alguno más eficiente?
Datos de muestra: la primera tabla tiene aproximadamente 17000 filas
| CONFERENCE | JOURNAL |
| IEEE A4 | |
| | ACM19 |
Y en la segunda tabla quiero hacer:
=IF(VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0)="";VLOOKUP($A3:$A;Table1!$A$2:$L$500;5;0);VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0));""))
Quiero poner en las celdas si la conferencia de campo está vacía, el valor de la columna Diario, si no, el valor de la columna Conferencia, mil veces.
Respuesta1
Si solo hay un valor en las columnas D
y E
, entonces no hay necesidad de una IF
declaración si concatenas ambos VLOOKUP
resultados:
=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)
Dado que uno VLOOKUP
siempre devolverá una cadena vacía, el resultado será automáticamente la otra cadena.