2

Я пытаюсь разработать инструмент для работы с электронными таблицами, который поможет отследить курс обучения профессиональных членов экипажа. Чтобы считаться «текущим» на всех этапах обучения, летчики должны выполнять различные учебные мероприятия в установленные промежутки времени.

Например, если у члена экипажа есть 30-дневная валюта для обучения касанию и ходу, то он хотел бы знать дату, когда он должен выполнить свое следующее событие касания и идти, прежде чем перестать быть текущим.

Учитывая следующую таблицу учебных мероприятий (1-5), даты и ответы ДА / НЕТ - существует ли формула для возврата самой последней даты для данного события?

          1   2   3   4   5
01/03/14|YES|NO |YES|NO |YES|
01/05/14|NO |NO |YES|YES|NO |
01/12/14|YES|YES|YES|YES|NO |
01/15/14|YES|NO |NO |NO |NO |
01/21/14|NO |NO |YES|YES|NO |
01/25/14|NO |YES|YES|NO |NO |

Учитывая псевдо таблицу выше, я бы хотел, чтобы Excel возвратил следующие значения:

Для мероприятия 1: 15.01.2014
Для мероприятия 2: 25.01.2014
Для мероприятия 3: 25.01.2014
Для мероприятия 4: 21.01.2014
Для мероприятия 5: 03.03.2014

Это возможно?

3 ответа3

2

Да, это возможно. Введите это в каждом столбце учебных мероприятий:

=MAX(IF(C3:C8="YES",$B$3:$B$8))

Это формула, которая будет применяться для события 1. Предположим, что даты находятся в столбце B, а данные о событиях начинаются со столбца C и далее.

Это должно быть введено как формула массива, поэтому нажмите Ctrl+Shift+Enter.

1

Да, комбинация max и if, формула массива

=MAX(IF(B2:B7="YES",A2:A7))

Это формула массива, вы должны нажать ctrl + shift + enter после ее ввода, чтобы появились фигурные скобки.

Если он отображается в виде числа, обязательно измените форматирование назад на дату.

0

Вы можете использовать LOOKUP который не требует "записи массива". Предполагая даты в столбце A

=LOOKUP(2,1/(B2:B7="Yes"),$A2:$A7)

Примечание: это находит последнее значение "позиционно" - при условии, что ваши даты отсортированы в порядке возрастания в соответствии с вашим примером, который будет совпадать с последним значением в хронологическом порядке

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