회사별 숫자 구간에 맞는 값 찾기
회사마다 금액 구간별 요율이 다르다면 같은 회사의 구간을 먼저 연결하세요. 값이 하한 이상·상한 미만인 구간만 남겨 해당 요율을 가져올 수 있습니다.
판매 금액에 맞는 구간의 요율을 가져오려면 금액이 하한과 상한 사이에 있는지 확인해야 합니다. 먼저 회사가 같은 구간들을 모두 연결하세요. 그다음 금액에서 하한을 빼고 상한에서 금액을 빼면, 두 계산 결과로 어느 구간에 속하는지 판단할 수 있습니다.
숫자 10은 어느 구간에 속할까요?
가상 표 Measurements의 Value에 해당하는 요율(Rate)을 Bands에서 가져오겠습니다. 각 구간은 Lower 이상, Upper 미만입니다. 따라서 Alpha의 10은 0~10 구간에서 빠지고 10~20 구간에 들어갑니다. 회사도 같아야 하므로 Beta의 15에는 Alpha의 요율이 붙지 않습니다.
Measurements
| Record | Company | Value |
|---|---|---|
| M1 | Alpha | 5 |
| M2 | Alpha | 10 |
| M3 | Beta | 15 |
| M4 | Alpha | 25 |
Bands
| Company | Lower | Upper | Rate |
|---|---|---|---|
| Alpha | 0 | 10 | 2 |
| Alpha | 10 | 20 | 3 |
| Beta | 0 | 20 | 4 |
회사로 연결한 뒤 두 차이를 계산하기
- 두 표를 불러와 Company끼리 연결하고 ‘일치하는 데이터만’을 선택합니다. Alpha는 값 3행×구간 2행, Beta는 1행×1행이 연결돼 필터를 적용하기 전에는 총 7행이 나옵니다.
- Bands 쪽 Company는 눈 모양 버튼을 눌러 숨겨도 됩니다. Value·Lower·Upper는 숫자로 읽혔는지 확인하고 계산에 쓸 수 있도록 표시해 둡니다.
- ‘결과 정리’를 열고 ‘계산’에서 ‘빼기 · A − B’를 선택합니다. A는 Value, B는 Lower로 정하고 결과 이름을 LowerGap으로 지정하세요. 그 아래 계산에서는 A를 Upper, B를 Value로 정하고 결과 이름을 UpperGap으로 지정합니다.
- 두 계산 아래에 ‘필터’를 각각 추가합니다. LowerGap은 ‘이상’ 0, UpperGap은 ‘보다 큼’ 0으로 설정합니다. 두 조건을 함께 적용하면 하한과 같은 값은 포함하고 상한과 같은 값은 제외할 수 있습니다.
- ‘적용’을 누른 뒤 결과 미리보기에서 M1·M2·M3의 3행과 요율을 확인합니다. 구간을 판단한 근거인 LowerGap·UpperGap도 남겨 두고 Excel 파일로 저장합니다.
구간 밖의 M4는 결과에 없습니다
M2의 값 10은 두 번째 구간의 하한과 같아 LowerGap=0이므로 포함됩니다. 첫 번째 구간에서는 상한과 같아 UpperGap=0이므로 제외됩니다. M4의 값 25는 Alpha의 두 구간에서 모두 상한을 넘어 결과에 나오지 않습니다. 이 과정에서는 맞는 구간을 찾지 못한 행을 따로 남기지 않습니다.
| Record | Company | Value | Lower | Upper | Rate | LowerGap | UpperGap |
|---|---|---|---|---|---|---|---|
| M1 | Alpha | 5 | 0 | 10 | 2 | 5 | 5 |
| M2 | Alpha | 10 | 10 | 20 | 3 | 0 | 10 |
| M3 | Beta | 15 | 0 | 20 | 4 | 15 | 5 |
구간이 겹치거나 후보가 많다면
회사별 데이터 행 수×구간 수를 계산해 처음 연결할 때 몇 행이 나올지 확인하세요. 이 예제는 7행이지만 큰 표에서는 결과가 빠르게 늘어납니다. Lower < Upper인지, 같은 회사의 구간이 겹치지 않는지도 살펴보세요. 구간이 겹치면 한 값에 여러 요율이 붙습니다. 양 끝을 모두 포함하려면 UpperGap도 0 이상으로 바꾸면 되지만, 두 구간이 맞닿는 값에서는 두 행이 남을 수 있습니다. 빈 값이나 숫자가 아닌 값은 계산 조건을 통과하지 못하므로 원본에서 따로 확인해야 합니다.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
Index match a numerical value that appears between two columns (Reddit r/excel)
회사와 판매 금액을 함께 기준으로 삼아 해당 숫자 구간의 이익 값을 찾는 질문을 참고했습니다. 위 표와 작업 순서는 설명을 위해 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기는 아닙니다.