이 얼마나 끔찍하고 무시무시한 생각이니!!

작성자
박정호
작성일
2025-02-15 14:07
조회
197

 

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 이게 최고라고 생각합니다.

신고
스크랩
공유
전체 11

  • 2025-04-08 01:32

    @박정호 님 맞아요 ㅎㅎ


  • 2025-03-19 06:06

    @박정호 님 가중평균 쓸 때 빼고 써본적 없는 함수..ㅎ


  • 2025-03-28 14:14

    @박정호 님 어우,,어렵네요


  • 2025-02-17 11:36

    @박정호 님  

    sumproduct로 구현하는게 정상적인게 맞습니다..^^....

    제가 질문파일의 숨겨진 칼럼들의 정보관계를 제대로 안살펴본 탓으로 저런 식으로 구현한 것이구요.

     

     

     


    • 2025-02-17 12:26

      @마법의손 님 솔직히 저는 그 질문 보고 이게 엑셀로 정말 가능한 건가?
      2019로는 불가능이라고 판단하고 눈팅했었는데요.
      저는 올려준신걸 sumproduct로 번역한 것 뿐입니다.

      근데 솔직히 저도 sumproduct는 어렵습니다. sumifs 쓰고 말지


      • 2025-02-17 12:32

        @박정호 님 데이터값을 변환할 필요가 없으므로 당연히 sumifs로도 처리됩니다.

        =SUMPRODUCT(N3:N1003*(E3:E1003=G2))*K2+M2

        =sumifs(N3:N1003, E3:E1003,G2) * K2+M2

         


        • 2025-02-17 12:44

          @마법의손 님 아 그러고 보니 sumifs 함수랑 동치....
          당시에 나름 sumifs로 접근하긴 했었는데
          정말 어렵고 복잡했었던거 같은데 제가 사용했던건 되게 지저분했었거든요.

           

          진짜 중요한건 아이디어인듯 합니다.


          • 2025-02-17 12:52

            @박정호 님  

            당연하죠...거기 숨긴열이 있는걸 알긴 알았지만 사용할 생각은 안해봤으니까요..

            사용할 생각한 박정호님이 챔피언입니다. 🙂

             


  • 2025-02-17 15:38

    @박정호 님 sumproduct 이름부터 강력한!!ㅎㅎㅎ 예전에 배열수식으로 정리할 때 쓰곤 했는데 파워쿼리로 바꾸고나서는 잘 안쓰게 되는거 같아요

    그래도 2019 기준 가장 유연한 함수를 하나 꼽으라면 저도 sumproduct에 한표 던집니다 ㅎㅎ


    • 2025-02-17 17:18

      @꾸루꾸루루 님 아드님 노트북에 엑셀 2019 깔아도 상관 없지 않느냐는 분 계셔서 뜯어 말렸습니다.


  • 2025-03-14 11:55

    @박정호 님 sumproduct 제겐 아직 너무도 먼..ㅜㅠㅠ


전체 2,109
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (313)
오빠두엑셀 | 2022.02.03 | 추천 572 | 조회 600376
오빠두엑셀 2022.02.03 572 600376
78391
New 안녕하세요. reduce함수 공부법 (2)
라면이가좋아 | 2025.04.28 | 추천 0 | 조회 44
라면이가좋아 2025.04.28 - 44
78364
New 파워포인트에 파워BI 삽입 버튼 있으신가요? (1)
Protoss | 2025.04.25 | 추천 0 | 조회 34
Protoss 2025.04.25 - 34
78309
New 문의 드립니다. (2)
지완대디 | 2025.04.23 | 추천 0 | 조회 52
지완대디 2025.04.23 - 52
78289
엑셀 함수에 대한 주관적 생각 (5)
박정호 | 2025.04.21 | 추천 0 | 조회 68
박정호 2025.04.21 - 68
78278
오빠두 엑셀 강의 순서 있나요?? (1)
gywjd | 2025.04.20 | 추천 0 | 조회 60
gywjd 2025.04.20 - 60
78268
건축일을하는데 도저히 방법이 생각안나네요 (2)
양준옥 | 2025.04.19 | 추천 0 | 조회 75
양준옥 2025.04.19 - 75
78240
매출채권연령분석관련 엑셀강의를 조심스럽게 문의드려봅니다.
배진호 | 2025.04.17 | 추천 0 | 조회 44
배진호 2025.04.17 - 44
78225
LOOKUP 함수는 요망한 놈인듯. (3)
박정호 | 2025.04.16 | 추천 0 | 조회 114
박정호 2025.04.16 - 114
78210
데이터 관리 (1)
Supernature | 2025.04.15 | 추천 0 | 조회 55
Supernature 2025.04.15 - 55
78204
다중 조건에 중복값 제거 후 단어 개수 문의 드립니다. 첨부파일 (4)
김재형 | 2025.04.15 | 추천 0 | 조회 47
김재형 2025.04.15 - 47
78200
엑셀 공부를 위한 교재 중에.. 파일? 전자책? 같은 형식의 교재가 있을까요? (2)
누구게 | 2025.04.15 | 추천 0 | 조회 45
누구게 2025.04.15 - 45
78190
엑셀 ... ㅜㅜ 어렵구나 (6)
쪼렙쪼쪼 | 2025.04.15 | 추천 1 | 조회 68
쪼렙쪼쪼 2025.04.15 1 68
78168
도와 주세요!! 엑셀이 안열려요 (3)
아피스 | 2025.04.14 | 추천 0 | 조회 46
아피스 2025.04.14 - 46
78162
GPT-감정이모티콘 첨부파일 (1)
배진호 | 2025.04.13 | 추천 1 | 조회 57
배진호 2025.04.13 1 57
78158
챗GPT늦게라도해봤어요 첨부파일 (1)
인희스프리 | 2025.04.13 | 추천 0 | 조회 48
인희스프리 2025.04.13 - 48
78153
이모티콘(한글포함) 첨부파일 (2)
정재연oonkh운크 | 2025.04.13 | 추천 0 | 조회 49
정재연oonkh운크 2025.04.13 - 49
78152
이모티콘(12시자정이 넘어 무료가 풀렸네요~ ^^) 첨부파일
정재연oonkh운크 | 2025.04.13 | 추천 0 | 조회 60
정재연oonkh운크 2025.04.13 - 60
78151
3D 이모티콘 (1)
시리 | 2025.04.13 | 추천 0 | 조회 30
시리 2025.04.13 - 30
78150
뽀로로 ㅋ (4)
TDEnter | 2025.04.13 | 추천 0 | 조회 64
TDEnter 2025.04.13 - 64
78149
ChatGPT 이미지 생성 실습
데반 | 2025.04.12 | 추천 0 | 조회 50
데반 2025.04.12 - 50
78148
이모티콘
토토 | 2025.04.12 | 추천 0 | 조회 38
토토 2025.04.12 - 38
78147
이모티콘 실습
은혜사랑 | 2025.04.12 | 추천 0 | 조회 32
은혜사랑 2025.04.12 - 32
78145
ChatGPT Time Cover 실습 첨부파일
Navymike | 2025.04.12 | 추천 0 | 조회 37
Navymike 2025.04.12 - 37
78142
3d로 만들어봤어용~ 첨부파일
젤리빙수 | 2025.04.12 | 추천 0 | 조회 50
젤리빙수 2025.04.12 - 50
78140
브랜드 넣기 (2)
김태용 | 2025.04.12 | 추천 1 | 조회 54
김태용 2025.04.12 1 54