본문 바로가기

동적배열2

똑같은 수식을 세 번 반복해서 쓰다가 알게 된 함수 얼마 전에 할인가를 계산하는 수식을 짜다가, 똑같이 복잡한 계산식을 한 수식 안에서 세 번이나 반복해서 써야 하는 상황이 있었습니다.=IF(VLOOKUP(A2,가격표!A:C,3,0)*0.9>1000000, VLOOKUP(A2,가격표!A:C,3,0)*0.9, VLOOKUP(A2,가격표!A:C,3,0))VLOOKUP으로 가격을 찾아오는 부분이 수식 안에 세 번이나 들어가 있는 게 보기에도 지저분하고, 나중에 범위를 수정해야 할 때도 세 곳을 다 고쳐야 해서 번거로웠습니다. 이걸 옆 팀 과장님께 보여드렸더니 "LET을 쓰면 한 번만 계산해두고 재사용할 수 있다"고 알려주셔서 그 자리에서 바로 고쳐봤습니다. 오늘은 이 LET 함수를 정리해보겠습니다.LET의 기본 구조=LET(이름1, 값1, 이름2, 값2, .... 2026. 10. 10.
중복 제거, 필터, 정렬을 함수 하나로 끝낼 수 있다는 걸 최근에야 알았습니다 문제 상황작년까지만 해도 회사에서 쓰는 엑셀이 오래된 버전이라, 중복된 항목을 뽑아내려면 이전에 다뤘던 중복된 항목 제거 기능이나 고급 필터를 써야 했습니다. 그런데 최근에 회사 PC가 마이크로소프트 365로 바뀌면서, 옆 팀 대리님이 짜놓은 수식을 우연히 보게 됐는데 셀 하나에 수식을 넣었더니 범위 전체가 자동으로 좌르륵 채워지는 걸 보고 놀랐던 적이 있습니다. 알고 보니 UNIQUE, FILTER, SORT라는 동적 배열 함수들이었는데, 예전 방식보다 훨씬 직관적이라 그날 바로 익혀서 제 업무 파일에도 적용해봤습니다. 오늘은 이 세 함수를 정리해보겠습니다.해결 방법UNIQUE — 중복을 제거한 목록을 그 자리에서 뽑아내기=UNIQUE(범위)지정한 범위에서 중복을 제거한 목록을 자동으로 뽑아줍니다. 예.. 2026. 10. 7.