첫 번째 열의 값을 기반으로 배열에서 특정 RANGE ADDRESS를 찾는 방법은 무엇입니까?

첫 번째 열의 값을 기반으로 배열에서 특정 RANGE ADDRESS를 찾는 방법은 무엇입니까?

Excel 수식에 대한 마지막 작업 이후 오랜 시간이 지났으며 =INDEX및 에 문제가 있습니다 =MATCH. 나는 이 배열을 가지고 있습니다 :

A     B    C    D    E
app
csd
arg
egd

거기에서 A열의 값을 기준으로 B열에서 E열까지의 배열을 가져오고 싶습니다. 예를 들어 값이 "arg"인 경우 Excel 수식을 사용하여 범위를 어떻게 반환할 수 있습니까 B3:E3?

답변1

뒤늦게 귀하의 의견을 듣고 실제로 범위를 텍스트 문자열로 원한다는 것을 깨달았습니다. 다음과 같이 할 수 있습니다.

=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))

답변2

인덱스 및 일치 예:

=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)

YourRange는 예제에서 테이블 범위이고 FirstColumn은 테이블의 A 열입니다. A1은 조회하려는 항목이 있는 셀입니다. MATCH 함수의 0은 정확히 일치하는 항목을 찾기 위한 것이고 2는 되돌리려는 열입니다. 따라서 B는 2개, C는 3개 등입니다.

저는 INDEX를 Battleships 게임으로 생각합니다. 첫 번째 매개변수는 플레이 보드이고, 두 번째 매개변수는 아래 행 수이며, 마지막 매개변수는 가로 세로 열 수입니다.

관련 정보