Как заставить excel вернуть дату из столбца, соответствующего последнему "да" в другом столбце

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

например, если у члена экипажа есть 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: 01/15/2014


Для случая 2: 01/25/2014


Для события 3: 01/25/2014


Для случая 4: 01/21/2014


Для случая 5: 01/03/2014

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

20
задан GSP
22.11.2022 8:37 Количество просмотров материала 2670
Распечатать страницу

3 ответа

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

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

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

Это нужно ввести как формулу массива так ударил Ctrl+Shift+введите.

2
отвечен Fayyaadh 2022-11-23 16:25

да, сочетание max и if формула массива

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

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

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

1
отвечен Raystafarian 2022-11-23 18:42

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

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

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

0
отвечен barry houdini 2022-11-23 20:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх