Google 스프레드 시트의 SWITCH 문의 사례 문

Oct 24 2020

Google 스프레드 시트를 업데이트하고 있습니다. Google 스프레드 시트에서 특정 컷오프를 기준으로 학생의 성적을 표시해야합니다. 나는 생각 SWITCH 문이 올바른 방법이 될 것입니다. 그러나 해당 문서에 따르면 case 문은 조건문이 아닌 매핑 ​​인 것처럼 보입니다. 이것은 잘못된 것 같습니다. 뭔가 오해하고있는 것 같아요. 이때 다음과 같은 SWITCH진술이 있습니다.

=SWITCH(85, 85<=60, "F", 85<=70, "D", 85<=80, "C", 85<=90, "B", 85<=100, "A", "Unknown")

85셀의 값입니다. 디버깅을 위해 수동으로 넣었습니다. 그러나이 문은 항상 "알 수 없음"이됩니다. SWITCH 문에서 조건문을 사용하는 방법이 있습니까?

감사합니다.

답변

3 marikamitsos Oct 24 2020 at 21:23

실제로 사용해야하는 것은 IFS 기능입니다.

=IF(LEN(A2),IFS(A2<=60, "F", A2<=70, "D", A2<=80, "C", A2<=90, "B", A2<=100, "A"),"Unknown")

추가 함수 ArrayFormula를 사용하여 전체 범위에 대해 각 행에 동일한 공식을 적용합니다.

=ArrayFormula(IF(LEN(A2:A), 
    IFS(A2:A<=60, "F", A2:A<=70, "D", A2:A<=80, "C", A2:A<=90, "B", A2:A<=100, "A"),""))  

1 ZoranJankov Oct 24 2020 at 21:58

잘못된 기능을 사용하고 있습니다. 대신 IFS를 사용하십시오.

귀하의 예 :

=IFS(A1<=60; "F"; A1<=70; "D"; A1<=80; "C"; A1<=90; "B"; A1<=100; "A")