Como usar eficientemente IF + VLOOKUP e mostrar o mesmo valor VLOOKUP se TRUE? (Libreoffice)

Como usar eficientemente IF + VLOOKUP e mostrar o mesmo valor VLOOKUP se TRUE? (Libreoffice)

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 De E, não haverá necessidade de uma IFinstrução se você concatenar os dois VLOOKUPresultados:

=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)

Como um VLOOKUPsempre retornará uma string vazia, o resultado será automaticamente a outra string.

informação relacionada