Похожие вопросы

Автоматическая синхронизация времени Windows чаще, чем по умолчанию
Формула для обновления ячейки на основе изменения пользователем содержимого другой ячейки
Апплет для копирования текущей даты+времени как гггг-ММ-ДД чч: мм в буфер обмена?
Как создать пользовательский формат даты в нижнем колонтитуле, который автоматически обновляется в Powerpoint 2007?
Windows 7 Время продолжает меняться само по себе
Автоматическая синхронизация времени Windows XP при загрузке
Подсчитать количество воскресений в месяце
Операции с миллисекундами времени Excel 2007
Как отключить синхронизацию времени в Linux Mint
Преобразование времени Unix в читаемый человеком формат в Excel
Как изменить формат даты с ДД-ММ-гггг на ДД-ММ-гг в строке формул MS-EXCEL?
SQL Server Management Studio Express-включение даты и времени в результаты или сообщения
Настройка формата даты и времени в Windows
Принудительная синхронизация даты/времени/часов
Как преобразовать столбец integer в столбец time?

Как заставить 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

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

5
задан GSP
источник

3 ответов

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

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

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

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

2
отвечен Fayyaadh 2014-08-14 18:45:12
источник

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

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

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

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

1
отвечен Raystafarian 2013-12-23 16:32:08
источник

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

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

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

0
отвечен barry houdini 2013-12-24 12:26:52
источник

Другие вопросы date-time microsoft-excel worksheet-function