상세 컨텐츠

본문 제목

엑셀에서 최초로 0이 아닌 값 찾기(아이템별 첫 판매일 수식으로 찾는 법)

Excel

by Financial Solution 2022. 9. 28. 11:14

본문

위와 같이 일별 매출 수량 데이터가 있습니다. 그리고 찾고 싶은 것은, 각 아이템별로 최초 판매일이 언제인가입니다. 즉 Item A 의 매출 행에서, 처음으로 0이 아닌 값이 어디에 있는지를 찾아서 반환하면 되겠죠.

답:

=INDEX($C$2:$H$2,MATCH(TRUE,INDEX(C3:H3<>0,),0))

함수가 3단계나 되지만 이해하기는 간단합니다

첫번째 단계) INDEX(C3:H3<>0,)

C3:H3이, <>0, 즉 0보다 크거나 작은 값인지를 TRUE FALSE로 반환합니다. 배열함수 Ctrl+Enter로 이 식을 넣어보면 이렇게 배열이 나옵니다.

두번째 단계) Match 함수

=Match(TRUE, INDEX(C3:H3<>0,),0)

위의 INDEX에서 첫 TRUE를 찾아서 위치를 리턴합니다. 값은 4가 될 거고요

세번째 단계 INDEX 함수

=INDEX($C$2:$H$2,MATCH(TRUE,INDEX(C3:H3<>0,),0))

위의 날짜 배열에서 4번째 있는 23-Jan 을 가져옵니다

반응형

관련글 더보기