네, 가능합니다-테이블에 추가 줄이 있어야 작동합니다.
나는 라인을 추가
| 0 | 0 | #N/A |
첫 번째 행으로 테이블에 삽입되므로 이제 테이블이 A1 : C4를 차지합니다 .
INDEX함수를 사용하여 반환해야 할 줄을 결정합니다.
줄 SUMPRODUCT을 계산 하기 위해 INDEX가 사용할 행을 계산하는 데 사용합니다.
전체 공식은 다음과 같습니다.
=INDEX(C1:C4,SUMPRODUCT(--(A1:A4<=D1),--(B1:B4>=D1),ROW(C1:C4)))
체크인 할 값과 함께 D1
다음을 포함하는 D1으로 수식을 실행합니다 17.
=INDEX(C1:C4,SUMPRODUCT(--(A1:A4<=17),--(B1:B4>=17),ROW(C1:C4)))
=INDEX(C1:C4,SUMPRODUCT(--({0,1,15,21}<=17),--({0,10,20,30}>=17),{1,2,3,4}))
=INDEX(C1:C4,SUMPRODUCT(--({True,True,True,False}),--({False,False,True,True}),{1,2,3,4}))
=INDEX(C1:C4,SUMPRODUCT({1,1,1,0}),({0,0,1,1}),{1,2,3,4}))
=INDEX(C1:C4,(1*0*1 + 1*0*2 + 1*1*3 + 0*1*4))
=INDEX(C1:C4,3)
="B"
숫자가 범위를 벗어나면 SUMPRODUCT에 값의 행이 같지 않은 부분이 없으므로 0범위의 첫 번째 값 (# N / A)이 반환됩니다. 하지만,와 같은 식 12의 D1 :
=INDEX(C1:C4,SUMPRODUCT(--(A1:A4<=12),--(B1:B4>=12),ROW(C1:C4)))
=INDEX(C1:C4,SUMPRODUCT(--({0,1,15,21}<=12),--({0,10,20,30}>=12),{1,2,3,4}))
=INDEX(C1:C4,SUMPRODUCT(--({True,True,False,False}),--({False,False,True,True}),{1,2,3,4}))
=INDEX(C1:C4,SUMPRODUCT({1,1,0,0}),({0,0,1,1}),{1,2,3,4}))
=INDEX(C1:C4,(1*0*1 + 1*0*2 + 0*1*3 + 0*1*4))
=INDEX(C1:C4,0)
="#N/A"
기술적으로 # N / A 는 아니며 가능한 모든 답변의 배열이지만 배열 수식으로 수식을 입력하지 않았으므로 첫 번째 값만 제공합니다