본문 바로가기
데이터 분석/구글 스프레드시트(Google Sheets)

구글시트 - Arrayformula + IF(AND, OR)

by debugglinglife 2024. 2. 27.
728x90

Arrayformula + IF(AND, OR 등) 활용 예시

[예제 파일]

문제 : 수학 점수가 90점 이상이며, 영어 점수도 90점 이상인 경우는 “Pass”, 둘 중 하나라도 90점 이하라면 “Fail”로 표시하는 =Arrayformula 함수를 작성해 보자.

아래의 이미지와 같이 =Arrayformula 안에서 AND를 사용하면 오류가 발생하는 것을 확인할 수 있습니다. 해결방안을 찾기 위해 여러 방면으로 검색한 결과 가장 효과적인 방법을 공유하고자 합니다. (정답은 아래와 같습니다)

Output1

=ArrayFormula(IF(($A$2:$A$11>=90)*($B$2:$B$11>=90),"Pass","Fail"))

정답을 보고 바로 이해하는 분들도 있겠지만, 그렇지 않은 독자들을 위해 추가 설명을 합니다.

IF(logical_expression, value_if_true, value_if_false)

True = 1, False = 0으로 인식합니다. ANDOR을 숫자 1과 0으로 표현할 수 있습니다.

  • AND : True(1) * True(1) = 1
  • OR : True(1) + False(0) = 1

Output2

 

 

[참고한 사이트]

How to Use IF, AND, OR in Array in Google Sheets

728x90