아래의 화면 캡처에서, 어떤 텍스트에서 범위를 허용하는 빨간색 텍스트로 대체 할 것이다 G
및 H
에서 계산하기를 VLOOKUP
?
Address의 다양한 사용을 시도하고 연결했지만 솔루션을 찾을 수 없습니다.
위 스프레드 시트의 일부 (복사 및 붙여 넣기 가능) 텍스트 버전은 이 질문의 출처를 참조하십시오 .
아래의 화면 캡처에서, 어떤 텍스트에서 범위를 허용하는 빨간색 텍스트로 대체 할 것이다 G
및 H
에서 계산하기를 VLOOKUP
?
Address의 다양한 사용을 시도하고 연결했지만 솔루션을 찾을 수 없습니다.
위 스프레드 시트의 일부 (복사 및 붙여 넣기 가능) 텍스트 버전은 이 질문의 출처를 참조하십시오 .
답변:
찾고있는 기능은 INDIRECT()
입니다. 문자열로 지정된 참조를 반환합니다. 예를 들어,
INDIRECT("B2")
상기 셀에 대한 기준에 해당 B2
하고, INDIRECT("B2:C4")
범위에 대한 참조 동등하다 B2:C4
.
분명히 텍스트 문자열 값을 G2:H11
아래로 가져와야 D18:D32
합니다. 이것은 쉽다; 단지 사용 VLOOKUP(A18, A$2:H$11, 7)
하고 VLOOKUP(A18, A$2:H$11, 8)
. 이 빌딩 블록을 사용하여 다음 공식을 얻습니다 D18
.
=VLOOKUP(B18, INDIRECT(VLOOKUP(A18, A$2:H$11, 7) & ":" & VLOOKUP(A18, A$2:H$11, 8)), 2)
여기서 문자열 연결 연산자를 사용하여 "첫 번째 셀"값 ( G
일명 Column 7)과 "마지막 셀"값 ( H
일명 Column 8)을 콜론 ( :
)으로 &
결합합니다. 그런 다음 INDIRECT()
문자열 B2:C4
을 검색 가능한 범위로 바꾸십시오. 그런 다음 끌어서 채 웁니다 D18
.
밥에 대한 수수료 %는으로 온다 #N/A
: 자신의 날짜가 잘못 때문에
B5
과 B6
2017 년, 그러나 B25:B27
2016 년이다.
두 가지 기준이 있으므로 INDEX MATCH
대신 사용을 배우면 더 간단합니다 .
=INDEX($C$2:$C$11,
MATCH(1, (A18 = $A$2:$A$11) * (B18 < $B$2:$B$11), 0)
)
이 배열 수식을 삽입하는 Ctrl+Shift+Enter대신 키 를 눌러야 합니다 Enter.
$C$2:$C$11
커미션 칼럼입니다
MATCH(1, ..., 0)
내 두 조건이 모두 참인 곳만 찾고 있습니다.
A18 = $A$2:$A$11
일치하는 이름을 찾고 있습니다
B18 < $B$2:$B$11
참조 날짜보다 빠른 날짜를 찾고 있습니다.
<
대신 이어야한다는 것을 깨달았습니다 =
. 감사!