Excel 2007에서 특정 조건의 위치 찾기

Excel 2007에서 특정 조건의 위치 찾기

나는 자리를 잡기 위해 각 과목(5개 과목)에 대해 최소 40점을 획득해야 하는 학생의 목록을 가지고 있습니다. 예를 들어, 학생이 각 과목에서 40점 이상을 얻지 못하면 순위가 매겨지지 않으며 해당 순위에서 제외되어야 합니다. 다음은 현재 작동하지 않는 솔루션입니다.

=IF(IF(COUNTIF(C2:G2,">=40")=5,TRUE,FALSE), RANK(H2,H$2:H$6),"NA")

순위를 건너 뛰지 않기 때문에 올바르게 작동하지 않습니다. 도와주세요.

답변1

대신 COUNTIF(C2:G2,">=40")=5단순화를 위해 다음을 사용합니다.

IF(min(C2:G2)<40, "FAIL", "PASS")

즉, 가장 작은 숫자가 40보다 작으면 FAIL이지만, 모두 40을 초과하여 모든 숫자 중 가장 작은 숫자가 40보다 크거나 같으면 PASS입니다. 귀하의 예에서는 "PASS"를 순위 공식으로 바꿉니다.

답변2

선택 가능한 항목이 두 개뿐인 경우 두 개의 IF() 문이 필요하지 않습니다. ㅏ좋은 설명이 중 최근에 주어졌습니다.

해당 답변을 인용하면 IF() 문은 간단합니다.

=IF(Condition, What to do if true, What to do if false).

조건이 정확합니다: COUNTIF(C2:G2,">=40")=5
... 그리고 true인 경우 수행할 작업: RANK(H2,H$2:H$6)
... 및 false인 경우 수행할 작업:"NA"

따라서 당신이 해야 할 일은 그것들을 하나의 IF() 문으로 결합하는 것뿐입니다.

관련 정보