![Como usar eficientemente IF + VLOOKUP e mostrar o mesmo valor VLOOKUP se TRUE? (Libreoffice)](https://rvso.com/image/1585757/Como%20usar%20eficientemente%20IF%20%2B%20VLOOKUP%20e%20mostrar%20o%20mesmo%20valor%20VLOOKUP%20se%20TRUE%3F%20(Libreoffice).png)
Gostaria de usar IF e VLOOKUP como critérios de teste e no campo THEN gostaria de definir o mesmo resultado VLOOKUP que usei no campo Teste.
Exemplo:
=IF(VLOOKUP(A1;C1:E10;2;0)<>"something";VLOOKUP(A1;C1:E10;2;0);"NOT")
Funciona, mas quero alterar esta fórmula acima porque ela processa duas vezes o mesmo VLOOKUP. Vou usar em uma planilha de 30 mil células. Minha solução é muito lenta. Existe algum mais eficiente?
Dados de amostra: a primeira tabela tem cerca de 17.000 linhas
| CONFERENCE | JOURNAL |
| IEEE A4 | |
| | ACM19 |
E na segunda tabela eu quero fazer:
=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));""))
Quero colocar nas células se o campo conferência estiver vazio, o valor da coluna Diário, se não, o valor da coluna Conferência, mil vezes.
Responder1
Se houver apenas um valor nas colunas D
e E
, não haverá necessidade de uma IF
instrução se você concatenar os dois VLOOKUP
resultados:
=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)
Como um VLOOKUP
sempre retornará uma string vazia, o resultado será automaticamente a outra string.