У меня есть лист Excel с функцией автоматического вычисления даты, связанной с каждой ячейкой. Я хочу, чтобы эта функция работала в разных условиях. Например: (допустим, есть два условия A и B) для условия A (я положу A в ячейку A1), я хочу, чтобы функция даты была [DATE (YEAR (B2), MONTH (B2), DAY (B2) )+5)] и для условия B (я поставлю B в ячейку A2), я хочу, чтобы функция даты была [ДАТА (ГОД (B2), МЕСЯЦ (B2), ДЕНЬ (B2)+10)]. Можно ли это сделать в Excel на одном листе в зависимости от того, в какое условие я вхожу? Большое спасибо.

Nupur

1 ответ1

0

Из вашего описания, A и B не обязательно являются взаимоисключающими, поскольку вы помещаете их в разные ячейки. Так что не ясно, что должно произойти, если A1 = A и A2 = B. Если вы хотели, чтобы они оба были в А1, тогда:

=IF(A1="A",DATE(YEAR(B2), MONTH(B2), DAY(B2)+5), IF(A1="B",DATE(YEAR(B2), MONTH(B2), DAY(B2)+10),""),"")

Тем не менее, вам не нужны все эти данные DATE(...), так как вы можете просто добавлять числа к датам, например так:

=IF(A1="A",B2+5),IF(A1="B",B2+10),""),"")

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