데이터 분석/구글 스프레드시트(Google Sheets)
구글시트 - Arrayformula + IF(AND, OR)
debugglinglife
2024. 2. 27. 23:01
728x90
반응형
Arrayformula + IF(AND, OR 등) 활용 예시
[예제 파일]
문제 : 수학 점수가 90점 이상이며, 영어 점수도 90점 이상인 경우는 “Pass”
, 둘 중 하나라도 90점 이하라면 “Fail”
로 표시하는 =Arrayformula
함수를 작성해 보자.
아래의 이미지와 같이 =Arrayformula
안에서 AND
를 사용하면 오류가 발생하는 것을 확인할 수 있습니다. 해결방안을 찾기 위해 여러 방면으로 검색한 결과 가장 효과적인 방법을 공유하고자 합니다. (정답은 아래와 같습니다)
=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으로 인식합니다. AND
와 OR
을 숫자 1과 0으로 표현할 수 있습니다.
AND
: True(1) * True(1) = 1OR
: True(1) + False(0) = 1
[참고한 사이트]
728x90
반응형