vlookup + se comando

1

Sou um usuário do newbee excel e preciso de ajuda na compilação de uma fórmula do Excel. Eu tenho funções IF básicas para baixo e Vlookups. Preciso de ajuda na combinação dos 2.

Eu preciso da fórmula para ler: se CELL L2 for um número, faça um vlookup para isso em sheet1! a2: b1048576 e exiba info, se for TEXT, em seguida, exiba informações de L2.

Ou eu posso reverter .. se for texto então use L2 info, se isNUMBER então faça vlookup em blah blah

=IF($L2="","",IF(ISNUMBER(L2),L2,VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE)))

=IF($L2="","",IF(ISTEXT(L2),L2,VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE)))
    
por Rico Sandoval 02.08.2016 / 08:15

1 resposta

0

=IF($L2="","",IF(ISNUMBER(L2),L2,(VLOOKUP(VALUE($L2),'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE))))

  • IF(ISNUMBER(L2),L2,(VLOOKUP... - você está fazendo o oposto do que você descreveu.
    "se CELL L2 é um número, então faça um vlookup"
    = > primeiro parâmetro de IF deve ser o VLOOKUP
  • VLOOKUP(VALUE($L2) - como L2 é um número, você não precisa convertê-lo novamente

para sua fórmula: =IF($L2="","",IF(ISNUMBER(L2),VLOOKUP(L2,'Inv-PO cross-ref'!$A$2:$B$1048576,2,FALSE),L2))

    
por 02.08.2016 / 08:28