Формула, которая дает несколько ответов на основе разных результатов в разных ячейках - PullRequest
0 голосов
/ 08 ноября 2018

Я бился головой о кирпичную стену, пытаясь выработать формулу, любая помощь была бы потрясающей!

SO ....

У меня есть три колонки, которые определяют ежегодный отпуск.

COLUMN 1 = AMOUNT OF HOLIDAY A PERSON HAS REMAINING FOR THE YEAR

COLUMN 2 = AMOUNT OF HOLIDAY TAKEN IN REPORTING MONTH

COLUMN 3 = NEEDS A FORMULA TO WORK OUT IF THE PERSON HAS GONE OVER THEIR ANNUAL LIMIT, OR WHETHER SOME OF IT HAS, OR WHETHER THEY ARE ENTITLED TO THE FULL MONTHS ALLOCATION

Т.е.: если человек взял 5-дневный отпуск в COLUMN B, но в COLUMN A он говорит, что он превысил свое годовое пособие на 2 дня, ячейка в COLUMN C должна вернуть ноль (они не получают заплатили за отпуск в столбце 2, поскольку они уже превысили свою годовую сумму, указанную в COLUMN A)

Если человек потратил 5 дней на COLUMN B, но в КОЛОННЕ A у него осталось 10 дней, COLUMN C должен вернуть 5, поскольку у него осталось 10 дней на год, и 5 дней на COLUMN B, так что им хорошо платить 5 дней, которые они взяли

Если человек взял 5 дней в COLUMN B, но в COLUMN A у него есть только 2 (2 дня, оставшиеся на год), в COLUMN C ему нужно вернуть 2 (так как ему разрешено быть только заплатил за 2 из 5 дней, которые заняли)

Понятия не имею, как это сделать ... и это сводит меня с ума! ПОЖАЛУЙСТА, ПОМОГИТЕ !!

1 Ответ

0 голосов
/ 08 ноября 2018

Как насчет этого

=IF(A2<=0,0,IF(A2-B2>=0,B2,A2))

если вы вышли за пределы в столбце A, это даст 0

если вы взяли что-то, но не превысили свой лимит, вы получите количество дней, которое вы взяли

в противном случае (у вас есть оставшиеся дни, но недостаточно, чтобы покрыть все), требуется оставшееся количество дней

edit: изменена формула для отображения , вместо ;, так как люди, по-видимому, в основном используют другие региональные настройки, чем я.

...