Excel: 범위 목록에서 값이 포함된 범위를 찾는 방법은 무엇입니까?

Excel: 범위 목록에서 값이 포함된 범위를 찾는 방법은 무엇입니까?

누군가가 내 질문에 답할 수 있기를 바랍니다!

나는 많은 값을 가지고 있으며 어떤 값이 범위 목록에 있는지, 그렇다면 어떤 범위에 있는지 알아야 합니다.

예를 들어 워크시트 1에는 A 열의 관심 값이 포함되어 있고 워크시트 2에는 B 열의 범위 시작 값, C 열의 범위 끝 값, D 열의 각 범위에 대한 이름이 포함되어 있습니다. 어떻게 찾을 수 있나요? 워크시트 1 열 A에 지정된 값이 워크시트 2 열 B에서 열 C까지 설명된 범위 사이에 있는 경우 출력하고 해당 정보를 열 D에서 반환합니다. 기본적으로 관심 값이 적용되는 범위를 알아냅니다.

ps. 범위 내에서 범위를 찾는 방법을 아는 사람이 있으면 더 좋을 것 같지만 얼마 전에 포기했습니다!

답변1

이중 일치 및 이와 유사한 공식을 더 자세히 설명하고 이를 수행하는 더 효율적인 방법을 설명하는 수많은 웹사이트가 있지만 여기에 한 가지 예가 있습니다.

가정: 2장

  • 시트 1 = 데이터
  • 열 A = 시추공
  • B 열 = 깊이
  • C 열 = 시트 2에서 계산된 값
  • 시트 2 = 범위
  • 시추공
  • 시작 깊이
  • 깊이
  • 값(시트 1의 C열을 채우는 데 사용됨)

수식은 배열 수식이므로 ctrl+ shift+를 사용하여 입력해야 합니다.enter

=INDEX(ranges!$D$2:$D$5,MATCH(data!A2,IF(data!B2>ranges!$B$2:$B$5,IF(data!B2<ranges!$C$2:$C$5,ranges!$A$2:$A$5,""),""),0))

웹 전체에 걸쳐 인덱스와 일치가 어떻게 작동하는지 다루지는 않겠지만 일치 공식 내부에서는 이것이 진행되고 있습니다.

만약에함수는 주어진 깊이가 각 깊이에서 값까지 사이에 있는지 확인합니다. 이 두 기준 모두와 일치하지 않으면 공백을 반환하고, 둘 다 일치하면 열 A의 시추공 ID를 반환합니다.

그런 다음 match 함수는 좋은 ID와 공백이 포함된 배열과 원하는 우물 ID를 일치시키려고 시도합니다. 우물 ID와 일치하는 경우 이는 이후에 있는 행이며 해당 값 셀을 선택하는 인덱스에 이 값을 반환합니다.

일치하는 범위의 경우 범위가 정렬되는지 또는 여러 저장소를 교차하는 범위에 값을 채우려고 할 수 있으므로 어떤 범위가 더 긴지에 따라 다릅니다.

관련 정보