LARGE 함수 활용법: 상위값과 동점 품목을 나눠 검산하기
상위 단가를 찾는 것과 서로 다른 품목을 뽑는 것은 별개입니다. 펜과 파일의 단가가 모두 450이면 LARGE의 세 번째·네 번째 값은 450이고, 첫 일치 조회는 두 번 모두 펜을 반환합니다. 동점인 파일을 삭제하거나 값을 올려서 목록을 맞추면 원본이 바뀝니다.
이 글은 가상 품목 여섯 개로 순위 값, 첫 일치 품목, 조건별 숫자 개수를 대조합니다. 본문의 모든 단가는 가상 입력이며 실제 거래나 업무 실적이 아닙니다. 첨부는 LARGE검산·조건동점 두 시트이며 Microsoft Excel 앱의 실제 실행 화면을 제시하지 않습니다.
여섯 품목과 서로 다른 순위 질문

기존 설명용 그림입니다. 실제 Excel 실행 화면이 아닙니다.
LARGE검산 A2:C7의 입력을 확인하세요. D2:D7은 의도적으로 1·2·3·4·6·7입니다. 다섯 번째 순위 대신 마지막 숫자와 범위 초과를 함께 검사합니다.
| 행 | A 품목 | B 단가 | C 등급 | D 순위 k | E 기대 결과 | I 첫 일치 품목 |
|---|---|---|---|---|---|---|
| 2 | 노트 | 1200 | A | 1 | 1200 | 노트 |
| 3 | 펜 | 450 | C | 2 | 900 | 마우스패드 |
| 4 | 파일 | 450 | C | 3 | 450 | 펜 |
| 5 | 클립 | 80 | C | 4 | 450 | 펜 |
| 6 | 마우스패드 | 900 | B | 6 | 80 | 클립 |
| 7 | 케이블 | 300 | B | 7 | k 범위 초과 | 없음 |
왼쪽 원본 행과 오른쪽 순위 결과는 같은 품목을 뜻하지 않습니다. 3행의 원본은 펜이지만 k=2의 결과는 마우스패드입니다. 값의 내림차순은 1200·900·450·450·300·80이며 원본 순서는 그대로 둡니다.
k를 검사한 다음 LARGE에 전달하기
-
사본을 만들고 H2:H7의 숫자 개수가 모두 6인지 확인합니다.
-
L열에서 k가 숫자·양의 정수·숫자 개수 이내인지 확인합니다.
-
E열 계산을 F열 고정 기대값과 비교합니다. 기본 G2:G7은 모두
일치입니다. -
I열 품목과 J열 고정 기대 이름을 K열에서 비교합니다.
-
변경 시험은 한 번에 하나씩 하고 원래 입력을 복원합니다.
H2는 =COUNT($B$2:$B$7)입니다. L2는 다음 입력 검사를 하고 아래로 채웁니다. 숫자가 아닌 값에 INT를 적용하기 전에 분기합니다.
=IF(NOT(ISNUMBER(D2)),"숫자 입력",IF(OR(D2<1,D2<>INT(D2)),"양의 정수",IF(D2>H2,"k 범위 초과","계산")))
E2는 =IF(L2="계산",LARGE($B$2:$B$7,D2),L2)입니다. k=0은 양의 정수, k=7은 k 범위 초과로 구분합니다. 입력 오류를 0으로 바꾸면 실제 최저 단가 0과 혼동할 수 있으므로 안내 문구를 유지합니다.
LARGE는 데이터 집합에서 k번째로 큰 값을 반환합니다. 여기서 양의 정수 검사는 이 첨부가 독자의 잘못된 순위 입력을 먼저 드러내기 위한 규칙입니다.
450의 첫 품목과 모든 동점 행

값이 같은 행을 구분하는 설명용 그림입니다.
I2의 식은 =IF(L2="계산",INDEX($A$2:$A$7,MATCH(E2,$B$2:$B$7,0)),"없음")입니다. 정확히 일치하는 MATCH는 첫 일치 위치를 반환하므로 k=3·4 모두 펜입니다. 이것은 서로 다른 상위 품목을 한 번씩 추출하는 식이 아닙니다.
조건동점 A7:D13에는 원본 행을 다시 보여 줍니다. 단가가 450인 행만 D열에 품목을 표시해 D9=펜, D10=파일을 얻습니다. 원본별 보조 열이므로 동점 두 개가 모두 남습니다. 다른 가상 단가로 검사하려면 기준과 대조할 원본을 함께 바꾸세요.
FILTER를 지원하는 환경에서는 별도의 빈 시트 A1에서 =FILTER('LARGE검산'!A2:A7,'LARGE검산'!B2:B7=450,"일치 없음")으로 펜·파일을 펼치는 추가 연습도 가능합니다. 첨부의 L열은 입력 검사에 사용하므로 여기에 덮어쓰지 마세요. FILTER 식은 파일에 들어 있지 않으며 지원하지 않는 환경에서는 보조 열 D9:D10을 대조합니다. FILTER의 지원 여부와 펼침 공간은 실제 사용 환경에서 확인하세요.
C등급에 두 번째 숫자가 있는지 먼저 세기
조건동점 2행의 조건은 C, k=2입니다. E2:J2는 원본의 등급이 C이고 단가가 숫자인 경우에만 450·450·80을 남기며 나머지는 빈 문자열입니다. C2는 등급 조건과 ISNUMBER를 결합한 SUMPRODUCT로 숫자 개수 3을 구하며, D2의 LARGE 결과는 450입니다. Z등급인 3행은 대상 없음, C등급에서 k=4인 4행은 k 범위 초과입니다.
원문의 =LARGE(FILTER(B2:B7,C2:C7="C"),2)도 같은 기본 입력에서는 450을 묻습니다. 이번 첨부는 필터 함수 없이 조건 숫자를 보조 셀에 분리해 대상 개수와 k를 확인합니다. 행을 화면에서 숨긴 뒤 전체 원본 범위를 LARGE에 주는 방식과는 다릅니다.
바꾼 입력과 복원할 값을 함께 기록하기
| 사본에서 바꿀 입력 | 변경 후 확인 | 복원 |
|---|---|---|
| LARGE검산 B6=1300 | E2=1300, E3=1200, I2=마우스패드 | B6=900 |
| D2=0 | L2·E2=양의 정수, I2=없음 | D2=1 |
| C5와 C3을 B로 변경 | C등급 숫자 1개, 조건동점 D2=k 범위 초과 | 둘 다 C |
| B5를 실제 빈 셀로 변경 | H열=5, k=6 결과는 k 범위 초과 | B5=80 |
F열과 J열은 기본 입력용 정답을 직접 기록한 칸입니다. 시험 중 비교 결과가 차이로 바뀌어도 정답 칸을 계산 셀에 연결해 감추지 마세요. 잘못된 입력을 되돌렸을 때 G·K가 다시 모두 일치인지 확인합니다.

범위·입력·기대값을 각각 확인하는 복구 순서입니다.
값은 맞는데 품목이 틀릴 때
먼저 I열의 INDEX와 MATCH가 같은 시작·끝 행을 가리키는지 확인합니다. 다음으로 D행 참조가 고정돼 모든 결과에 같은 k를 사용하지 않는지 확인합니다. 숫자 개수가 줄었다면 B열 빈칸·문자 숫자를 찾고 확인된 원본 숫자를 사본에 다시 입력합니다. 서식만 숫자로 바꿨다고 내부 문자열이 숫자로 변했다고 판단하지 않습니다.
입력 8행을 추가할 때는 LARGE·COUNT·MATCH·INDEX와 조건 보조 범위를 함께 확장해야 합니다. 고정 범위 바깥의 새 행은 자동 포함되지 않습니다. 또 이 첨부는 첫 품목과 모든 동점 행을 보여 주지만 동점에 납기·재고 같은 업무 우선순위를 매기지는 않습니다. 그런 기준은 별도의 입력 계약이 필요합니다.
하위 순위까지 필요하면 SMALL의 하위값과 동점 품목 분리로 같은 여섯 품목을 반대 방향에서 대조하세요. 450이 두 번 나오는 값의 순위와 원본 행 순서로 펜·파일을 나누는 규칙을 구분하고, k와 대상 숫자 개수를 함께 확인합니다.
검산에서는 원본을 정렬하거나 동점 행을 지우지 않습니다. 기본 입력 6개, k=7 보류, 펜 두 번의 첫 일치, 보조 열의 펜·파일 두 행까지 서로 다른 결과의 의미를 확인하면 됩니다.
MATCH의 정확히 일치하는 방식은 첫 일치 값을 찾습니다.
FILTER는 정의한 조건에 따라 데이터 범위를 추립니다.
출처 원문 수집일: S1 2026-09-24; S2 2026-09-24; S3 2026-09-24.