Excel이 다른 열의 마지막 '예'에 해당하는 열의 날짜를 반환하도록 만드는 방법

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의 경우: 2014년 1월 15일
이벤트 2의 경우: 2014년 1월 25일
이벤트 3의 경우: 2014년 1월 25일
이벤트 4의 경우: 2014년 1월 21일
이벤트 5의 경우: 2014년 1월 3일

이것이 가능한가?

답변1

네, 가능합니다. 각 교육 이벤트 열에 다음을 입력하세요.

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

이는 이벤트 1에 적용되는 수식입니다. 날짜가 B열에 있고 이벤트 데이터가 C열부터 시작한다고 가정합니다.

이는 배열 수식으로 입력해야 하므로 Ctrl+ Shift+ 를 누르십시오 Enter.

답변2

응, 조합최대그리고만약에, 배열 수식

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

ctrl이것은 배열 수식이므로 입력한 후 + shift+를 눌러야 enter중괄호가 나타납니다.

숫자로 나타나는 경우 서식을 다시 날짜로 변경하세요.

답변3

LOOKUP"배열 입력"이 필요하지 않은 것을 사용할 수 있습니다 . A 열의 날짜를 가정합니다.

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

참고: 이는 "위치별로" 마지막 값을 찾습니다. 예에 따라 날짜가 오름차순으로 정렬되어 연대순으로 마지막 값과 동일하다고 가정합니다.

관련 정보