ARRAYFORMULA 함수에 대해 알아보자!
GPT의 설명은 이러합니다.
하지만 읽어봐도 무슨 소리인지 모르겠으니 한번 사용해보겠습니다!
제 SKU시트에 이러한 데이터들이 있고 해당 데이터들을 다른 시트로 가져와서 사용하고 싶을때
=SKU!A2
이런식으로 사용해서 자동채우기하는 방식을 사용해도 문제는 없지만 SKU가 추가될때마다 업데이트를 해줘야하는 귀찮음이 있습니다.
하지만 아래 수식처럼 ARRAYFORMULA를 사용할 경우 A1에만 수식을 입력하면 나머지 데이터들도 자동으로 완성이 됩니다.
=ARRAYFORMULA(SKU!A:A)
이제 SKU시트에 A7에 추가로 데이터를 입력하면 자동으로 데이터가 추가됩니다.
다른 사용법을 볼까요?
위와 같은 데이터가 있을때 합계를 구해보겠습니다.
=ARRAYFORMULA(B2:B+C2:C+D2:D)
위와 같이 작성할 경우 다른 행들도 자동으로 계산이 됩니다.
하지만 다른 행이 비어있을 경우 "0"이 표시되네요.
지저분하니 IF를 사용해 0일 경우 빈칸으로 표시되도록 해보겠습니다.
=ARRAYFORMULA(IF((B2:B + C2:C + D2:D) = 0, "", B2:B + C2:C + D2:D))
이렇게 사용할 경우 0이 빈칸으로 표시 되어 깔끔하게 사용할수 있습니다.
↓ IF 를 처음 사용하신다면?
ARRAYFORMULA를 사용하실 때 주의해야할 점은 데이터가 표시되어야 할곳에 아무런 데이터도 입력되어있지 않아야합니다.
위 사진처럼 E7에 0을 입력하면 에러가 나오게 됩니다.
저는 ARRAYFORMULA를 첫번째 사용법처럼 원본데이터를 한곳에 두고 원본데이트를 추가하면 다른 곳에도 자동으로 추가가 되게 하고 싶을때
주로 사용합니다.
그 이외의 사용법도 무궁무진 할테니 사용해보시기를 바랍니다!
감사합니다!
'Google Sheets 지식 > 함수' 카테고리의 다른 글
Google Sheets 함수 - IF (0) | 2024.07.23 |
---|---|
Google Sheets 함수 - VLOOKUP (8) | 2024.07.22 |