직원 명단을 입사일 순으로 정렬해야 하는데, 화면에는 이름만 보여주고 싶다고 해보자. "이름을 정렬"하는 게 아니라 "입사일을 기준으로, 이름을 줄 세우는" 것이다. 이 미묘한 차이를 구분하지 못하면 SORT와 SORTBY 중 무엇을 써야 할지 자꾸 헷갈리게 된다. 이번 글에서는 이 둘의 차이를 '정렬 대상'과 '정렬 기준'을 분리해서 생각하는 관점으로 풀어본다. SORT — 정렬 대상 자체가 기준이 되는 가장 단순한 경우 =SORT(A2:A100) SORT의 가장 기본적인 형태는 정렬하고 싶은 범위 자체를 그대로 정렬 기준으로 삼는다. A열의 값을 A열의 값 순서대로 줄 세우는 것이니, 대상과 기준이 같은 열이다. 여러 열로 이루어진 표를 정렬할 때도, 몇 번째 열을 기준으로 삼을지 지정할 수 있다. =SORT(A2:D100, 3, -1) 이 수식은 A2:D100 전체 표를, 세 번째 열(C열) 기준으로 내림차순(-1) 정렬한다. 여기까지는 '기준이 되는 열도 결국 정렬 대상 표 안에 포함되어 있다'는 점에서 SORT 하나로 충분하다. SORTBY — 대상과 기준을 완전히 분리하기 그런데 앞서 예로 든 것처럼 "이름만 보여주되, 입사일 기준으로 줄 세우고 싶다"면 이야기가 달라진다. 보여줄 열(이름)과 기준으로 삼을 열(입사일)이 서로 다른 범위이기 때문이다. 이럴 때 쓰는 함수가 SORTBY다. =SORTBY(A2:A100, C2:C100) 이 수식은 "A2:A100(이름)을 보여주되, 정렬 순서는 C2:C100(입사일)을 기준으로 정한다"는 뜻이다. SORT가 "정렬할 표 안에서 몇 번째 열을 기준으로 삼을지"를 지정하는 구조였다면, SORTBY는 아예 "보여줄 것"과 "기준으로 삼을 것"을 처음부터 별개의 인수로 나눠 받는다는 점이 핵심적인 차이다. SORT vs SORTBY 비교 구분...