IF Statement com VLOOKUP

0

Estou tentando obter um valor do ADD Taxable, que é a coluna 10 no cheque (folha). Eu só quero o valor da coluna 10 se o tipo de ganho em Timecard (Folha) tiver BONUS nele. Estou usando o TC Ref para o VLOOKUP.

Todos os meus valores são 0 e tenho 92 registros no Timecard (Planilha) que possuem BONUS na coluna Tipo de Ganho. A fórmula que tentei fazer não funciona

Cartão de tempo (Folha)

TC Ref, Check Date, Work Date, Pay Start, Pay End, Trade, Union, Pay Rate, Hours, Earn Type, Emp ID, Job ID

Verifique (Folha)

TC Ref, Check Date, Check Number, Check Amount, Emp ID, RE Hours, RE Earnings, OT-PT Hours, OT-PT Earnings, ADD Taxable

Tentativa de fórmula:

=IF(Table_timecard[@[Earn Type]]="BONUS",VLOOKUP([@[TC Ref]],Table_check,10,FALSE),0)

Fórmula de trabalho:

=IF(VLOOKUP([@[TC Ref]],Table_timecard,10,FALSE)="BONUS",VLOOKUP([@[TC Ref]],Table_check,10,FALSE),0)
    
por David 01.04.2015 / 17:40

2 respostas

0

Graças a Raysafarian por toda a grande orientação, consegui criar uma fórmula de trabalho.

  =IF(Table_timecard[[Earn Type]]="BONUS",VLOOKUP(Table_timecard[[TC Ref]],(Table_check[#data],10,0),0)
    
por 02.04.2015 / 21:29
0

Você está pesquisando uma tabela , certo?

=IF(Table_timecard[[Earn Type]]="BONUS",VLOOKUP(Table_timecard[[TC Ref]],(Table_check[#data],10,0),0)

Isso deve funcionar. Você precisa especificar que o lookup_array é uma tabela, pesquisar a coisa toda e depois escolher sua coluna para retornar.

Se você não estiver pesquisando em uma tabela, precisará especificar um intervalo de células, que pode ser A1:M99 ou se você tiver um intervalo nomeado e o nome A1:M99 "Table_Check" , também funcionaria.

    
por 01.04.2015 / 18:44