이 얼마나 끔찍하고 무시무시한 생각이니!!
sumproduct에 너무 중독된거 같아서 만들어 봤어요.
sumproduct로 sumifs,maxifs,countifs,rank 같은게 대체 가능하고
대체한 함수들의 퍼포먼스가 원본보다 월씬 뛰어난데다
없는 기능까지 넣을 수 있고 배열수식도 70% 정도 구현 가능하고
무엇보다 문법이 동일하고 직관적이다 보니
sumifs나 maxifs 쓰면 더 쉽게 풀려도 sumproduct 먼저 쓰게 되는 거 같아요.
처음엔 sum 함수를 짰다 결국 배열수식이 되버렸을때
무지성으로 sum->sumproduct로 바꿔도 동작하는걸 보면 솔직히 이해 못하겠음
개인적으로 마법의 손님이 올려주신 함수 보면서 감탄하면서 눈팅한적 있었는데
N2=M2+K2*IFERROR(SUM(LET(size,MATCH(TRUE,D2>=OFFSET(D3,,,1000,),0)-1, OFFSET(N3,0,0,size)*(D2+1=OFFSET(D3,,,size,)) )),0)
마법의 손님이 올려주신 건데 저는 sumifs 써서 훨씬 어렵게 접근했었거든요
보면서 정말 감탄했는데
저 아이디어를 sumproduct 버전으로도 만들 수 있을꺼 같은데? 하고 만들어 봤는데
N2=SUMPRODUCT(N3:N1003*(E3:E1003=G2))*K2+M2
대박 저게 저렇게 구현 되더라구요.
모양이 좀 다르고 약간 더 최적화 하긴 했지만 위에 거랑 같은 식이랍니다.
잘 쓰면 저렇게 말도 안되게 효율적인게 나오기도 합니다.
잘 쓰면 좋은거 같은데 솔직히 잘 쓰기 어려운 거 같아요.
하지만 VLOOKUP 에 대해서는 진심입니다. 진심으로 유해한 함수라 생각합니다.
2021이상이면 XLOOKUP 쓰시고
그 이하면 offset-sumifs나 index-match 쓰세요
2021이하에선 offset-sumproduct-row 이게 최고라고 생각합니다.
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (313)
![]() ![]() |
![]() ![]() |
2022.02.03 | 572 | 600376 | |
78391 |
New 안녕하세요. reduce함수 공부법
(2)
![]() |
![]() |
2025.04.28 | - | 44 |
78364 |
New 파워포인트에 파워BI 삽입 버튼 있으신가요?
(1)
![]() |
![]() |
2025.04.25 | - | 34 |
78309 |
New 문의 드립니다.
(2)
![]() |
![]() |
2025.04.23 | - | 52 |
78289 |
엑셀 함수에 대한 주관적 생각
(5)
![]() |
![]() |
2025.04.21 | - | 68 |
78278 |
오빠두 엑셀 강의 순서 있나요??
(1)
![]() |
![]() |
2025.04.20 | - | 60 |
78268 |
건축일을하는데 도저히 방법이 생각안나네요
(2)
![]() |
![]() |
2025.04.19 | - | 75 |
78240 |
매출채권연령분석관련 엑셀강의를 조심스럽게 문의드려봅니다.
![]() ![]() |
![]() ![]() |
2025.04.17 | - | 44 |
78225 |
LOOKUP 함수는 요망한 놈인듯.
(3)
![]() |
![]() |
2025.04.16 | - | 114 |
78210 |
데이터 관리
(1)
![]() |
![]() |
2025.04.15 | - | 55 |
78204 |
다중 조건에 중복값 제거 후 단어 개수 문의 드립니다.
![]() ![]() |
![]() |
2025.04.15 | - | 47 |
78200 |
엑셀 공부를 위한 교재 중에.. 파일? 전자책? 같은 형식의 교재가 있을까요?
(2)
![]() |
![]() |
2025.04.15 | - | 45 |
78190 |
엑셀 ... ㅜㅜ 어렵구나
(6)
![]() |
![]() |
2025.04.15 | 1 | 68 |
78168 |
도와 주세요!! 엑셀이 안열려요
(3)
![]() |
![]() |
2025.04.14 | - | 46 |
78162 |
GPT-감정이모티콘
![]() ![]() ![]() |
![]() ![]() |
2025.04.13 | 1 | 57 |
78158 |
챗GPT늦게라도해봤어요
![]() ![]() |
![]() |
2025.04.13 | - | 48 |
78153 |
이모티콘(한글포함)
![]() ![]() |
![]() |
2025.04.13 | - | 49 |
78152 |
이모티콘(12시자정이 넘어 무료가 풀렸네요~ ^^)
![]() ![]() |
![]() |
2025.04.13 | - | 60 |
78151 |
3D 이모티콘
(1)
![]() |
![]() |
2025.04.13 | - | 30 |
78150 |
뽀로로 ㅋ
(4)
![]() |
![]() |
2025.04.13 | - | 64 |
78149 |
ChatGPT 이미지 생성 실습
![]() |
![]() |
2025.04.12 | - | 50 |
78148 |
이모티콘
![]() |
![]() |
2025.04.12 | - | 38 |
78147 |
이모티콘 실습
![]() ![]() |
![]() ![]() |
2025.04.12 | - | 32 |
78145 |
ChatGPT Time Cover 실습
![]() ![]() ![]() |
![]() ![]() |
2025.04.12 | - | 37 |
78142 |
3d로 만들어봤어용~
![]() ![]() |
![]() |
2025.04.12 | - | 50 |
78140 |
브랜드 넣기
(2)
![]() |
![]() |
2025.04.12 | 1 | 54 |
@박정호 님 맞아요 ㅎㅎ
@박정호 님 가중평균 쓸 때 빼고 써본적 없는 함수..ㅎ
@박정호 님 어우,,어렵네요
@박정호 님
sumproduct로 구현하는게 정상적인게 맞습니다..^^....
제가 질문파일의 숨겨진 칼럼들의 정보관계를 제대로 안살펴본 탓으로 저런 식으로 구현한 것이구요.
@마법의손 님 솔직히 저는 그 질문 보고 이게 엑셀로 정말 가능한 건가?
2019로는 불가능이라고 판단하고 눈팅했었는데요.
저는 올려준신걸 sumproduct로 번역한 것 뿐입니다.
근데 솔직히 저도 sumproduct는 어렵습니다. sumifs 쓰고 말지
@박정호 님 데이터값을 변환할 필요가 없으므로 당연히 sumifs로도 처리됩니다.
=SUMPRODUCT(N3:N1003*(E3:E1003=G2))*K2+M2
=sumifs(N3:N1003, E3:E1003,G2) * K2+M2
@마법의손 님 아 그러고 보니 sumifs 함수랑 동치....
당시에 나름 sumifs로 접근하긴 했었는데
정말 어렵고 복잡했었던거 같은데 제가 사용했던건 되게 지저분했었거든요.
진짜 중요한건 아이디어인듯 합니다.
@박정호 님
당연하죠...거기 숨긴열이 있는걸 알긴 알았지만 사용할 생각은 안해봤으니까요..
사용할 생각한 박정호님이 챔피언입니다. 🙂
@박정호 님 sumproduct 이름부터 강력한!!ㅎㅎㅎ 예전에 배열수식으로 정리할 때 쓰곤 했는데 파워쿼리로 바꾸고나서는 잘 안쓰게 되는거 같아요
그래도 2019 기준 가장 유연한 함수를 하나 꼽으라면 저도 sumproduct에 한표 던집니다 ㅎㅎ
@꾸루꾸루루 님 아드님 노트북에 엑셀 2019 깔아도 상관 없지 않느냐는 분 계셔서 뜯어 말렸습니다.
@박정호 님 sumproduct 제겐 아직 너무도 먼..ㅜㅠㅠ