Skip to content

EGTools++ v0.10.155

Choose a tag to compare

@EGTools EGTools released this 12 Aug 20:47
· 29 commits to main since this release

v0.10.155 — 배열 인수 전면 지원 (2026-08-13)

전 함수(110종) 인수를 감사하고 네이티브 Excel의 배열 처리 규칙을 실측해 그대로 구현했습니다.

배열 리프팅 (원소별 계산·브로드캐스트)

  • XLOOKUP: 찾을값 배열 지원 — =XLOOKUP(H2:H3, A:A, B:B) 스필 (다열 반환은 원소별 첫 값, 네이티브 동일)
  • 수학·비트: COMBINA/PERMUTATIONA/CEILING.MATH/FLOOR.MATH/BASE/DECIMAL/ARABIC/RRI/PDURATION, BITAND 계열 5종, DAYS — 전 인수 (열×행=외적 브로드캐스트, 크기 불일치 #N/A)
  • 조건·텍스트: IFS/SWITCH/MAXIFS·MINIFS(조건), IFNA, TEXTBEFORE/TEXTAFTER, VALUETOTEXT, REGEXTEST/REGEXEXTRACT/REGEXREPLACE
  • EGTools 고유: TODATETIME/HANTONUMBER/STREXT/TEXTREPLACE/TEXTBETWEEN, WEEKNUMOFMONTH/MONTHBHYWEEK, NETWORKHOUR(시작·종료 브로드캐스트), SAMPLING 4종, CP/CPK(규격), MVLOOKUP(가로 검색값)
  • 배열출력 함수의 옵션 인수는 네이티브처럼 첫 값 강등: TAKE/DROP/EXPAND/WRAPROWS/WRAPCOLS/TOROW/TOCOL/TRIMRANGE/SEQUENCE/RANDARRAY/TEXTSPLIT(text)/FILTERXML

새 배열 기능

  • SORT 다중 열 우선순위 정렬: =SORT(범위,{1,2},{1,-1})
  • CHOOSEROWS/CHOOSECOLS 인덱스 배열({1,3}, SEQUENCE(n)), TEXTSPLIT 다중 구분자 배열, TEXTJOIN 구분자 로테이션

오류 처리 정합

  • 오류 원소는 그 오류 그대로 반환(원소별), TEXTJOIN/CONCAT·FILTER·MAXIFS·PERCENTOF는 입력 오류를 결과로 전파 — 모두 네이티브 실측 정합
  • 배열 인수 예외가 영문 텍스트로 셀에 노출되던 문제 전면 수정(#VALUE!)
  • 끝쪽 #N/A 원소가 배열 인수에서 소실되던 라이브러리 결함 수정

안전 장치

  • 네트워크·그림 함수(WEBSERVICE/RESTAPI/EXRATE/GEO*/IMPORT*/바코드/IMAGE 등)는 배열 인수를 명시적으로 거부(#VALUE!) — 여러 건은 수식을 행별로 복사해 사용
  • api_key 인수에 범위를 잘못 넘기면 저장된 키가 파괴되던 문제 차단

문서

  • 매뉴얼 84개 함수 × 6개 언어 갱신(배열 지원·오류 동작 명기), 예제 자동 검증 207/207 통과
  • 스모크 80/80 (64bit), 2016 32bit 실측 정합 확인

64bit(EGTools++64.xll)·32bit(EGTools++32.xll) 동시 배포.