728x90
엑셀에서 데이터를 검색할 때 많은 사용자들이 VLOOKUP 함수에 의존합니다. 하지만 오늘은 SUMPRODUCT를 활용한 더 강력한 대안을 소개해 드리겠습니다. 이 방법은 2차원 데이터를 직접 다룰 수 있어 VLOOKUP보다 더 유연하고 강력합니다.
SUMPRODUCT와 INDEX의 조합: 2차원 검색의 마법
VLOOKUP이 단방향 검색만 가능한 것과 달리, SUMPRODUCT와 INDEX를 조합하면 행과 열 값을 동시에 검색하여 교차점의 값을 찾을 수 있습니다. 이는 마치 엑셀 시트에서 눈으로 행과 열을 따라가 교차점을 찾는 것과 같은 효과를 자동화합니다.
작동 원리
이 함수는 다음과 같이 작동합니다:
- 행 값(예: "뉴진스")을 검색하여 해당 ROW() 값을 반환
- 열 값(예: "맴버수")을 검색하여 해당 COLUMN() 값을 반환
- INDEX 함수를 사용하여 두 값이 교차하는 셀의 값을 반환
실제 사용 예시
예를 들어, C7 셀에:
=INDEX($A$1:$Z$1000,SUMPRODUCT(ROW($E$4:$H$9)*($E$4:$H$9=B7)),SUMPRODUCT(COLUMN($E$4:$H$9)*($E$4:$H$9=C6)))
이 함수를 입력하면:
- B7에 "뉴진스"가 있고
- C6에 "소속"이 있을 때
- 함수는 "뉴진스"의 행과 "소속"의 열이 교차하는 값인 "분쟁중"을 반환합니다.
함수 개선 버전
INDEX 함수와 SUMPRODUCT의 궁합을 개선한 버전도 있습니다:
=INDEX($A$1:$Z$1000,SUMPRODUCT(MAX(1,ROW($E$4:$H$9)*($E$4:$H$9=B7))),SUMPRODUCT(MAX(1,COLUMN($E$4:$H$9)*($E$4:$H$9=C6))))
이 개선된 버전은 더 안정적인 결과를 제공합니다.
VLOOKUP과의 차이점
이 방식은 VLOOKUP과 약간 다른 특성을 가집니다:
- VLOOKUP은 첫 번째 일치 값을 반환하지만, 이 방식은 가장 마지막에 있는 값을 반환합니다.
- 2차원 검색이 가능해 행과 열을 동시에 참조할 수 있습니다.
- 데이터 영역만 지정하면 되므로 사용이 간편합니다.
사용 팁
- 데이터 영역($E$4:$H$9)만 지정하면 됩니다. 이 부분을 자신의 데이터에 맞게 변경하세요.
- 입력 위치는 컨트롤+X를 이용해 필요에 따라 자유롭게 변경할 수 있습니다.
- Excel 2021 이상 버전이라면 LET 함수를 활용해 더 간결하게 작성할 수 있습니다.
결론
이 SUMPRODUCT와 INDEX를 조합한 방식은 VLOOKUP의 한계를 뛰어넘어 2차원 데이터를 더 효과적으로 다룰 수 있게 해줍니다. 특히 문자 데이터를 2차원으로 검색해야 할 때 놀라운 성능을 발휘합니다.
한 번 사용해보시면 그 강력함에 놀라실 것입니다. 이렇게 유용한 기능이 왜 더 널리 알려지지 않았는지 오히려 신기할 정도입니다.
추가 사용 예시
다른 위치에 적용하고 싶다면:
=INDEX($A$1:$Z$1000,SUMPRODUCT(ROW($E$4:$H$9)*($E$4:$H$9=B1)),SUMPRODUCT(COLUMN($E$4:$H$9)*($E$4:$H$9=C1)))
이 함수를 엑셀 작업에 적용해보세요. 복잡해 보이지만, 실제로는 데이터 영역만 지정하면 되기 때문에 사용하기 매우 쉽습니다.
728x90
'기타' 카테고리의 다른 글
윈도우 10 11 단축키 완벽 정리 작업 효율성 높이려면 단축키를 써야지 (0) | 2025.03.16 |
---|---|
직장인 실무 활용을 위한 필수 엑셀 함수 정리 완벽 가이드 (0) | 2025.03.16 |
지민 제연 심야 데이트! 커플 정황 쿠팡플레이 방송 하트페어링 (0) | 2025.03.16 |
이번 주 북극발 소용돌이 남하... 이번 주 폭설과 강추위 대비하세요 ❄️ (0) | 2025.03.16 |
오종혁 와이프 미모 빼닮은 아기 오로지.insta (0) | 2025.03.16 |