Если значение в списке, выполнить VLOOKUP и добавить результат - PullRequest
0 голосов
/ 22 января 2019

У меня есть список сотрудников, столбец с указанием их «множителя доступных дней» (например, сотрудник, работающий полный рабочий день, будет 1,0, работник, работающий неполный рабочий день, 4 дня из 5 будет 0,91, 3 дня будет 0,80 и т. Д. В следующем столбце вычисляются доступные выходные дни для сотрудников на основе стандартных 30 дней, умноженных на «множитель доступных дней». См. пример с формулой в скобках:

    A                     B                    C
1 Name       |  Available Days Multiplier | Holidays
2 Employee A |            1               | 30 (=30*B2)
3 Employee B |            0.91            | 27
4 Employee C |            0.91            | 27
5 Employee D |            1               | 30

Сотрудники имеют возможность приобрести дополнительные выходные, которые я сохранил в отдельной таблице, содержащей «Имя» и «Дни»

    S                T      
1 Name       |  Purchased Days 
2 Employee 2 |       5
3 Employee 4 |       3

Я хотел бы изменить формулу в столбце C, чтобы не только рассчитывать выходные дни на основе множителя доступных дней, но также просматривать список в столбцах S: T и добавлять любые купленные дни, если имя сотрудника найдено .

Я подозреваю, что это может быть довольно легко с комбинацией IF / VLOOKUP, но я не могу найти правильный синтаксис. Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 22 января 2019

Если я правильно понял, вы можете использовать SUMIFS:

enter image description here

=(30*$B2)+SUMIFS($T$2:$T$3,$S$2:$S$3,$A2)

Это работает, сначала рассчитав количество выходных, как у вас естьделал, а затем добавлял купленные.

Если имя сотрудника появляется в списке более одного раза, к сумме добавится общая сумма купленных выходных.

Суммы SUMIFS за первыедиапазон (T2: T3), если второй диапазон (S2: S3) соответствует критериям (A2).

Надеюсь, это поможет.Если вам нужны дополнительные разъяснения, пожалуйста, дайте мне знать.

...