[퀴즈] 가장 긴 증가시리즈

함수/공식
작성자
마법의손
작성일
2025-05-03 16:23
조회
186
엑셀버전 : M365

운영체제 : 윈도우11

질문 요약 : 가장 긴 증가하는 시리즈 차기

 

 

신고
스크랩
공유
전체 14

  • 2025-05-04 18:33

    @마법의손 님 휴일에 도전의식을 키우시네요...

    =LET(D,B3:Y3,M,MAX(D),O,MIN(D),N,M-O+1,
    A, MAKEARRAY(N,N,LAMBDA(r,c, IF(REGEXTEST("-"& TEXTJOIN("-",,D) & "-", "-"&TEXTJOIN("-.*",,SEQUENCE(c,,O+r-1))&"-"),c,"") )),
    P, MAKEARRAY(N,N,LAMBDA(r,c, TEXTJOIN("-",,SEQUENCE(c,,O+r-1))) ),
    MA, BYROW(A, LAMBDA(R, MAX(R))), L, MAX(MA),
    MS, HSTACK(MA&"개",INDEX(P,,L)), F, FILTER(MS, MA=L),
    F)


    • 2025-05-04 22:53

      @원조백수 님  

      헉....감탄이네요......... 근데.... MAX(D)는  D범위에 10000 이런 큰수가 있으면... 시간이 걸리죠... 최대값은 배열갯수여야할것 같습니다..

       


      • 2025-05-04 23:14

        @마법의손 님 수정한 버전입니다.
        =LET(D,A1:X1,dd,SORT(UNIQUE(TRANSPOSE(D))), n, ROWS(dd),
        AR, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,n,LAMBDA(rr,cc, IF(REGEXTEST("-"& TEXTJOIN("-",,D) & "-", "-"&TEXTJOIN(".*",,SEQUENCE(cc,,R)&"-")),cc,0)))))),1),
        AP, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,n,LAMBDA(rr,cc, TEXTJOIN("-",,SEQUENCE(cc,,R))))))),1),
        M, MAX(AR), MR, BYROW(AR, LAMBDA(R, MAX(R))), F,FILTER(HSTACK(MR&"개",INDEX(AP,,M)), MR=M),
        F)


        • 2025-05-04 23:47

          @원조백수 님  

          그리고 결과 오류가 있습니다.

          데이터
          8 13 11 19 23 3 24 21 2 20 5 3 18 7 1 3 13 11 2 16 11 21 18 22
          v v v v

           


          • 2025-05-05 01:08

            @마법의손 님 패턴을 숫자만 작동하도록 수정합니다.
            =LET(D,A1:X1,dd,SORT(UNIQUE(TRANSPOSE(D))), n, ROWS(dd),
            AR, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,n,LAMBDA(rr,cc, IF(REGEXTEST("-"& TEXTJOIN("-",,D) & "-", "-"&TEXTJOIN("[-\d]*-",,SEQUENCE(cc,,R))&"-"),cc,0)))))),1),
            AP, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,n,LAMBDA(rr,cc, TEXTJOIN("-",,SEQUENCE(cc,,R))))))),1),
            M, MAX(AR), MR, BYROW(AR, LAMBDA(R, MAX(R))), F,FILTER(HSTACK(MR&"개",INDEX(AP,,M)), MR=M),
            F)


            • 2025-05-05 01:54

              @원조백수 님  

              9 9 9 9 9 9 9 9 9 9 9 9 9 1 23 3 4 5 9 9 9 9 9 9

              이 배열에... 1,2,3,4,5 결과를 냅니다..


              • 2025-05-05 10:05

                @마법의손 님 제 머리는 여기까지가 한계인가 봅니다.

                =LET(D,A1:X1,dd,SORT(UNIQUE(TRANSPOSE(D))), N, ROWS(dd), TX, "-"& TEXTJOIN("--",,D) & "-", PT,"-[\d-]*-",
                PA, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,N,LAMBDA(rr,cc, "-"&TEXTJOIN(PT,,SEQUENCE(cc,,R))&"-"))))),1),
                TA, DROP(REDUCE("",dd,LAMBDA(T,R, VSTACK(T, MAKEARRAY(1,N,LAMBDA(rr,cc, TEXTJOIN("-",,SEQUENCE(cc,,R))))))),1),
                RT, IF(REGEXTEST(TX, PA), 1, 0), RR, BYROW(RT, LAMBDA(R, SUM(R))), RM, MAX(RR),
                FILTER(HSTACK(RR&"개",INDEX(TA,,RM)), RR=RM))

                 

                 


                • 2025-05-05 10:09

                  @원조백수 님 전 좀더 나은 방식을 찾아냈습니다..v^^;;;


                  • 2025-05-06 11:18
                    채택된 답변

                    @마법의손 님 결과 값을 만드는 연결문자를 byrow로 만드는 데 실패했는데, MAP 함수를 사용하면 가능하네요.
                    TA의 긴 줄이 아래 DS의 절반정도의 길이로 줄어 함수 길이가 많이 줄었네요.

                    =LET(D,A1:X1,DD,SORT(UNIQUE(TRANSPOSE(D))), N, ROWS(DD), TX, "-"& TEXTJOIN("--",,D) & "-", PT,"-[\d-]*-",
                    PA, DROP(REDUCE("",DD,LAMBDA(t,r, VSTACK(t, MAKEARRAY(1,N,LAMBDA(ir,ic, "-"&TEXTJOIN(PT,,SEQUENCE(ic,,r))&"-"))))),1),
                    RT, IF(REGEXTEST(TX, PA), 1, 0), RR, BYROW(RT, LAMBDA(r, SUM(r))), RM, MAX(RR),
                    DS, MAP(DD, LAMBDA(ir, TEXTJOIN("-",, SEQUENCE(RM,,ir)))),
                    FILTER(HSTACK(RR&"개",DS), RR=RM))

                     

                     


  • 2025-05-05 22:46

     

    제가 푼 답안입니다.

    셀프채택은 안되니... 제 답안 참고해서 더 좋은 답안 생각해보세요....^^

    =LET(Data,B3:Y3, Cols,COLUMNS(Data),
    FindFunc,LAMBDA(StartNum,TEXTBEFORE(TEXTAFTER(CONCAT(REDUCE(Data,SEQUENCE(Cols,1,StartNum),
               LAMBDA(a,b,LET(n,MATCH(b,a,0),IF(ISNUMBER(n),HSTACK(IF(n=Cols,"//",DROP(a,,n)),"-"&b),HSTACK(a,"//")))))),"-"),"//")),
    ListData,DROP(REDUCE("",UNIQUE(TOCOL(Data)),LAMBDA(a,b,VSTACK(a,FindFunc(b)))),1),
    cntData,1+LEN(ListData)-LEN(SUBSTITUTE(ListData,"-","")),
    IFERROR(HSTACK(MAX(cntData),FILTER(ListData,cntData=MAX(cntData))), ""))

     

    첨부파일 : 가장긴시리즈_답안2222.xlsx


  • 2025-05-03 21:06

    @마법의손

    =LET(a,UNIQUE(SORT(B3:Y3,,,TRUE),TRUE),b,DROP(HSTACK(a,0),,1),c,b-a,d,SCAN(0,c,LAMBDA(a,b,IF(b=1,a+b,0))),m,MAX(d),p,MATCH(m,d,0),result,CHOOSECOLS(a,SEQUENCE(m,,p-m+1)),CHOOSECOLS(a,SEQUENCE(m+1,,p-m+1)))

    흐음.. 이게 맞겠지요~~?ㅎㅎㅎ


    • 2025-05-03 22:36

      @더블유에이 님  

      10ㅡ12ㅡ11ㅡ13 순으로 되어 있어서 아닙니당

      문제에 "바로 옆에 없어도 됩니다"를 오해할수도 있었겠네요 순서대로 나오되 바로뒤가 아니어도 된다는 뜻입니다


      • 2025-05-04 21:11

        @마법의손 님 다시 도전합니다 ㅎㅎ

        =LET(r,B3:Y3,a,UNIQUE(SORT(r,,,TRUE),TRUE),b,DROP(HSTACK(a,0),,1),c,b-a,d,SCAN(0,c,LAMBDA(a,b,IF(b=1,a+b,0))),m,MAX(d),p,MATCH(m,d,0),result,CHOOSECOLS(a,SEQUENCE(m+1,,p-m+1)),SORTBY(result,MATCH(result,r,0),1))


        • 2025-05-04 23:49

          @더블유에이 님  

          데이터배열에...8 ....9...10...11... 12    이렇게 순서대로 나열되어 있어야 합니다..

           


전체 18,530
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
오빠두엑셀 | 2022.02.03 | 추천 575 | 조회 609040
오빠두엑셀 2022.02.03 575 609040
공지사항 문서서식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (197)
오빠두엑셀 | 2021.10.28 | 추천 310 | 조회 35536
오빠두엑셀 2021.10.28 310 35536
78575 VBA
New 엑셀 재고관리 프로그램 문의드립니다.. 첨부파일 (1)
SJ | 04:23 | 추천 0 | 조회 30
SJ 04:23 - 30
78570 대시보드
New 대시보드에 표 형식으로 표현도 가능한가요? 첨부파일 (2)
룰루랄라 | 2025.05.12 | 추천 0 | 조회 44
룰루랄라 2025.05.12 - 44
78569 함수/공식
New 서로 다른 양식의 견적서 엑셀 파일 한곳에 정리 하기 (3)
gh**** | 2025.05.12 | 추천 0 | 조회 60
gh**** 2025.05.12 - 60
78565 함수/공식
New 검색보고서 만들기 질문드립니다. 엑셀파일 (9) 답변완료
만식이햄 | 2025.05.12 | 추천 0 | 조회 63
만식이햄 2025.05.12 - 63
78563 VBA
New VBA 수정 부탁드립니다. ㅠ
서비 | 2025.05.12 | 추천 0 | 조회 56
서비 2025.05.12 - 56
78560 함수/공식
New 어떻게 내용을 가져올수 있을지 고수님들의 해결방법들을 공유 받고 싶습니다!!.... 엑셀파일첨부파일 (2)
꾸르형 | 2025.05.12 | 추천 0 | 조회 38
꾸르형 2025.05.12 - 38
78559 파워쿼리/피벗
New 엑셀 자동화 질문 입니다... 엑셀파일 (2) 답변완료
안녕하세여11 | 2025.05.12 | 추천 0 | 조회 53
안녕하세여11 2025.05.12 - 53
78555 함수/공식
New 시트에서 원하는 열의 자료만 가져오고싶은데 아무리 해도 수식오류가 나서 도움을 구하고자 합니다 엑셀파일 (4) 답변완료
khs**** | 2025.05.12 | 추천 0 | 조회 34
khs**** 2025.05.12 - 34
78554 함수/공식
New 변동하는 절대참조값 적용 (6) 답변완료
화이또! | 2025.05.12 | 추천 0 | 조회 54
화이또! 2025.05.12 - 54
78553 대시보드
New 대시보드_슬라이서 자동으로 눌러지게 하는방법 첨부파일 (1)
검도림 | 2025.05.12 | 추천 0 | 조회 40
검도림 2025.05.12 - 40
78548 대시보드
New 어떤 엑셀을 적용해야하는 지 문의드립니다! (1)
룰루랄라 | 2025.05.11 | 추천 0 | 조회 60
룰루랄라 2025.05.11 - 60
78546 함수/공식
New 월별 매출액 자동입력할 수 있는 방법 또는 함수 궁금합니다! 엑셀파일 (2)
mmm1010 | 2025.05.11 | 추천 0 | 조회 80
mmm1010 2025.05.11 - 80
78544 함수/공식
New 중복값 제거 함수에 관하여 엑셀파일첨부파일 (1) 답변완료
김지훈(Derek) | 2025.05.11 | 추천 0 | 조회 65
김지훈(Derek) 2025.05.11 - 65
78543 함수/공식
New 데이터 추출 및 정렬관련 초보질문 엑셀파일첨부파일 (5) 답변완료
김지훈(Derek) | 2025.05.11 | 추천 0 | 조회 61
김지훈(Derek) 2025.05.11 - 61
78540 함수/공식
New 오빠두LIVE 219회 - 엑셀 '셀 병합' 자동화 보고서 만들기 오빠두엑셀님의 방법이 궁금합니다. 첨부파일
AURIC | 2025.05.10 | 추천 0 | 조회 53
AURIC 2025.05.10 - 53
78536 함수/공식
New 월별로 금액적용후 최종월에 차액을 가감 함수가 필요해요 엑셀파일 (1) 답변완료
낮은자 | 2025.05.10 | 추천 0 | 조회 60
낮은자 2025.05.10 - 60
78535 기능/도구
New 엑셀로 25x25 인쇄가 가능한가요? (1)
망나 | 2025.05.10 | 추천 0 | 조회 46
망나 2025.05.10 - 46
78534 파워쿼리/피벗
New 쿼리에 함수 적용한 열 추가 시 24:00:00 활용한 계산 함수 필요할 때. 첨부파일 (2) 답변완료
신노스케 | 2025.05.10 | 추천 0 | 조회 58
신노스케 2025.05.10 - 58
78531 차트/그래프
New 엑셀 차트 데이터테이블 엑셀파일첨부파일 (1)
| 2025.05.09 | 추천 0 | 조회 68
2025.05.09 - 68
78530 구글시트
New 구글 스프레드시트 함수 관련 질문입니다. 엑셀파일첨부파일 (2)
동그이 | 2025.05.09 | 추천 0 | 조회 57
동그이 2025.05.09 - 57
78528 구글시트
New 구글 스프레드시트를 외부 엑셀 파일과 연동하는 방법이 궁금합니다. (3)
머우터덩 | 2025.05.09 | 추천 0 | 조회 60
머우터덩 2025.05.09 - 60
78525 문서서식
New 업무가 진행이 안 될 정도로, 해당 파일이 느립니다! 엑셀파일 (2)
빌스택스 | 2025.05.09 | 추천 0 | 조회 86
빌스택스 2025.05.09 - 86
78520 기능/도구
New 하이퍼링크 명칭 해제 (1)
min | 2025.05.09 | 추천 0 | 조회 48
min 2025.05.09 - 48
78518 피벗테이블
New 피벗테이블 관련 화살표 질문 첨부파일
이모비니 | 2025.05.09 | 추천 0 | 조회 45
이모비니 2025.05.09 - 45
78516 함수/공식
New 호봉산정 엑셀 문의드립니다. 엑셀파일첨부파일 (2) 답변완료
아르카디안 | 2025.05.08 | 추천 0 | 조회 51
아르카디안 2025.05.08 - 51
78515 함수/공식
New 엑셀 질문 드립니다.ㅠ.ㅠ 첨부파일 (1)
숲의사제 | 2025.05.08 | 추천 0 | 조회 48
숲의사제 2025.05.08 - 48
78511 함수/공식
New 입사일자로 부터 매년 알림 (2)
국빱 | 2025.05.08 | 추천 0 | 조회 65
국빱 2025.05.08 - 65
78510 문서서식
New 조건부 서식 적용 문의 엑셀파일첨부파일 (2) 답변완료
장수벌레 | 2025.05.08 | 추천 0 | 조회 95
장수벌레 2025.05.08 - 95
78508 구글시트
New 자산관리포트폴리오 구글 시트에 대해서 궁금한 점이 있습니다. 꼭 도움 부탁드려요!! 첨부파일 (3) 답변완료
자본주의졸업을위해 | 2025.05.08 | 추천 0 | 조회 43
자본주의졸업을위해 2025.05.08 - 43
78507 함수/공식
New 고수님~수식문의드려요 엑셀파일 (2) 답변완료
| 2025.05.08 | 추천 0 | 조회 81
2025.05.08 - 81