EGTools++ v0.10.155
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) 동시 배포.