Я пытаюсь получить значение из ADD Taxable, столбец 10 в чеке (лист). Я хочу получить значение из столбца 10 только в том случае, если в Earn Type on Timecard (Sheet) содержится BONUS. Я использую TC Ref для VLOOKUP.

Все мои значения равны 0, и у меня есть 92 записи в Timecard (Sheet), которые имеют BONUS в столбце Earn Type. Формула, которую я пытался сделать, не работает

Timecard (Лист)

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

Контрольный лист)

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

Попытка формулы:

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

Рабочая формула:

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

2 ответа2

0

Вы ищете таблицу правильно?

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

Это должно работать. Вам нужно указать, что lookup_array - это таблица, выполнить поиск по всему объекту, а затем выбрать свой столбец для возврата.

Если вы не ищете в таблице, вам нужно указать диапазон ячеек, который может быть A1:M99 или если у вас есть именованный диапазон и вы называете A1:M99 "Table_Check", это также будет работать.

0

Спасибо Raysafarian за все прекрасное руководство, я смог придумать рабочую формулу.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .