구글 스프레드시트에서 ARRAYFORMULA와 IF 함수 활용하기

반응형

구글 스프레드시트에서 데이터를 자동으로 처리할 때 가장 유용한 함수 중 하나가 ARRAYFORMULA입니다. 특히 IF 함수와 결합하면 다량의 데이터를 한 번에 처리할 수 있어 작업 효율이 크게 향상됩니다. 이번 글에서는 ARRAYFORMULA와 IF 함수를 함께 사용하는 다양한 방법을 예제와 함께 소개하겠습니다.

 


1. 기본적인 ARRAYFORMULA와 IF 함수 사용법

보통 IF 함수는 한 개의 셀에만 적용되지만, ARRAYFORMULA를 사용하면 한 번에 여러 개의 셀에 적용할 수 있습니다.

=ARRAYFORMULA(IF(A2:A10>10, "크다", "작다"))

이 공식은 A2:A10 범위의 값이 10보다 크면 "크다", 그렇지 않으면 "작다"를 자동으로 표시합니다.


2. 여러 조건을 포함한 IF

AND 조건 적용하기

두 개 이상의 조건을 만족하는 경우를 처리하려면 * 연산자를 사용할 수 있습니다.

=ARRAYFORMULA(IF((A2:A10>10) * (B2:B10<5), "조건 만족", "조건 불만족"))
  • A 열 값이 10 초과이고 B 열 값이 5 미만이면 "조건 만족"
  • 그렇지 않으면 "조건 불만족"

OR 조건 적용하기

한 개 이상의 조건을 만족하면 결과를 반환하고 싶다면 + 연산자를 사용합니다.

=ARRAYFORMULA(IF((A2:A10>10) + (B2:B10<5), "조건 만족", "조건 불만족"))
  • A 열 값이 10 초과이거나 B 열 값이 5 미만이면 "조건 만족"

반응형

3. 중첩 IF 활용하기

IF 함수를 중첩하여 여러 가지 조건을 처리할 수도 있습니다.

=ARRAYFORMULA(IF(A2:A10>10, "크다", IF(A2:A10=10, "같다", "작다")))
  • 10보다 크면 "크다"
  • 10이면 "같다"
  • 10보다 작으면 "작다"

4. 빈 셀 여부 체크하기

빈 칸을 체크하려면 ISBLANK 함수를 사용할 수 있습니다.

=ARRAYFORMULA(IF(ISBLANK(A2:A10), "빈 셀", "데이터 있음"))
  • 빈 칸이면 "빈 셀"
  • 값이 있으면 "데이터 있음"

5. 문자열 길이 체크하기

셀에 입력된 문자의 길이를 확인하려면 LEN 함수를 사용할 수 있습니다.

=ARRAYFORMULA(IF(LEN(A2:A10)>5, "길다", "짧다"))
  • 문자가 5자보다 길면 "길다"
  • 그렇지 않으면 "짧다"

6. 특정 문자 포함 여부 확인하기

특정 문자가 포함되어 있는지 확인하려면 REGEXMATCH 함수를 사용할 수 있습니다.

=ARRAYFORMULA(IF(REGEXMATCH(A2:A10, "자전거"), "포함됨", "없음"))
  • "자전거"라는 단어가 포함된 경우 "포함됨"

7. 평균값을 기준으로 조건 적용하기

열의 값이 평균보다 높은지 낮은지 확인하는 방법입니다.

=ARRAYFORMULA(IF(A2:A10>AVERAGE(A2:A10), "평균 초과", "평균 이하"))
  • 평균보다 크면 "평균 초과"
  • 그렇지 않으면 "평균 이하"

8. 날짜 데이터를 기준으로 조건 적용하기

날짜 데이터를 활용하여 특정 날짜 이전 또는 이후 여부를 확인할 수도 있습니다.

=ARRAYFORMULA(IF(A2:A10<DATE(2024,1,1), TEXT(A2:A10, "yyyy-mm-dd") & " 과거", "현재 또는 미래"))
  • 2024년 1월 1일 이전이면 "yyyy-mm-dd 과거" 형식으로 표시
  • 이후면 "현재 또는 미래" 출력

마무리

ARRAYFORMULA와 IF 함수를 결합하면 구글 스프레드시트에서 자동화된 데이터 처리가 가능해집니다. 위에서 소개한 예제들을 활용하면 반복적인 작업을 줄이고, 보다 효율적으로 데이터를 관리할 수 있습니다. 여러분도 직접 활용해 보세요!

728x90
반응형
그리드형

두루바퀴세상

자전거의 모든것 알고싶다면?? 두루바퀴세상 !!

    이미지 맵

    액셀, 구글시트 다른 글

    이전 글

    다음 글