가장 오른쪽의 특정 값을 찾아 셀 수를 왼쪽으로 반환

가장 오른쪽의 특정 값을 찾아 셀 수를 왼쪽으로 반환

"1"이 포함된 행에서 가장 오른쪽 셀을 찾은 다음 데이터가 포함된 왼쪽 셀 수를 반환해야 합니다. 데이터는 항상 "1" 또는 "0"이며 채워집니다.

또는 마지막 "1"이 나타날 때까지 왼쪽에서 시작하여 셀 수를 계산하는 것으로 볼 수도 있습니다.

제 예에서는 수식을 사용하여 B9:B13 셀을 채우려고 합니다.

어떤 도움이라도 대단히 감사하겠습니다!

예

답변1

이 예를 참조하세요. 데이터는 B2:E7에 있습니다.

G2에서 다음 수식을 입력하고 수식 표시줄 내에서 CTRL+ SHIFT+를 눌러 ENTER배열 수식을 만듭니다. 이제 수식은 배열 수식임을 나타내기 위해 중괄호로 묶입니다.

=MAX(IF(B2:E2=1,COLUMN(B2:E2),COLUMN(A2)))-COLUMN(A2)

수식을 원하는 행까지 끌어다 놓습니다. 지역 설정의 목록 구분 기호가 ;인 경우 쉼표(,)를 세미콜론(;)으로 바꿔야 할 수도 있습니다. 대신에,

항목 열의 열 번호가 1개 더 있으면 열 번호를 반환하는 논리입니다. 최대값을 취하고 항목 열 번호에서 뺍니다.

여기에 이미지 설명을 입력하세요

답변2

G2: =IFERROR(LOOKUP(2,1/($B2:$E2),COLUMN($A2:$D2)),0)

여기에 이미지 설명을 입력하세요

답변3

조금 더 간단한 옵션:

=AGGREGATE(14;6;(B2:E2)*COLUMN(A2:D2);1)

여기에 이미지 설명을 입력하세요

관련 정보