Google Sheets 지식/함수

Google Sheets 함수 - ARRAYFORMULA

Mr.Lazy 2024. 7. 23. 11:49

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