Google Sheets의 Arrayformula에 대해 알아보기
Google Sheets의 =Arrayformula 함수는 현재 Google Sheets에서만 제공되는 기능입니다. 최근 오피스 도구는 자동 완성 기능을 제공하고 있지만, 셀이 계속 추가되는 경우에도 별도의 관리 없이 자동으로 데이터를 채워주는 데 유용한 함수입니다.
Arrayformula + Vlookup 활용 예시
[예제 파일]
기존 방식
JavaScript
=VLOOKUP(A2,$F:$G,2,0)
문제 : 영문 이름에 맞는 한글 이름을 =VLOOKUP으로 채우려고 가정합시다. =VLOOKUP 만 사용해도 되지만, 영문 이름이 추가될 때마다 =VLOOKUP 수식을 아래로 드래그해야 하는 불편함이 있습니다. 이때 =Arrayformula를 사용하면 문제를 쉽게 해결할 수 있습니다.
ArrayFormula 활용
: C2 셀에 넣는 한 번의 수식으로 아래로 수식이 전체에 적용됩니다.
JavaScript
=IFERROR(ArrayFormula(VLOOKUP(A2:A,$F:$G,2,0)))
추가 팁 (자동 ROW번호 입력) : =Arrayformula는 다음과 같이 여러 번 사용할 수 있습니다. =ROW() 함수와 함께 사용하여 B행의 셀 값이 비어있지 않은(=””) 경우에만 행의 번호가 자동으로 입력되도록 설정할 수 있습니다.
JavaScript
=ArrayFormula(IF(B2:B="","",ArrayFormula(ROW(B2:B)-1)))