Я пытаюсь создать электронную таблицу, в которой будет указано, в каком году ученик должен покинуть школу. Учащийся с ограниченными возможностями должен выйти к весне учебного года, которому ему исполняется 21 год. Поэтому я хочу, чтобы подсчет прибавлял один год, если ему исполняется 21 год с 25 августа по 31 декабря любого года. Или вернитесь в том же году, если им исполнится 21 год с января по 8 июня любого года.

Я мог бы усложнить это слишком много, поэтому не стесняйтесь давать альтернативные предложения.

1 ответ1

1

Предполагая, что ячейка A1 содержит дату рождения студента, здесь есть формула:

=YEAR(A1) + IF(OR(AND(MONTH(A1) = 8; DAY(A1) >= 25); MONTH(A1) > 8); 22; 21)

Некоторые предостережения:

  1. Из вашего вопроса не ясно, что формула должна возвращаться для дат рождения между 8 июня и 25 августа. Я предполагаю, что это просто опечатка, что этот интервал дат остается неопределенным, и его следует включить либо в интервал дат, чтобы добавить один год, либо в интервал дат, чтобы не добавлять. Итак, для определенности я добавляю один год, если дата рождения находится между 25 августа и 31 декабря, и не добавляю иначе.
  2. Я использую русскую версию Excel и все названия функций здесь на русском языке. Я перевел их вручную на английский. Но у меня нет шансов проверить это в английской версии. Итак, я не могу гарантировать, что моя формула работает на 100%, но я надеюсь, что это так.

PS Если эта формула не сработает, вы можете прокомментировать мой ответ, и я постараюсь исправить его.

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