#excel-formula
#excel-формула
Вопрос:
У меня есть рабочий лист Excel с 3 столбцами, который я использую, чтобы отслеживать, какие оценки кто-то набрал за вопрос на моем экзамене, например:
WEIGHT GRADE TEST
50 PASS Do the first thing right
25 PASS Do the second thing right
25 FAIL Do the third thing right
Я хочу автоматически определить ОЦЕНКУ, выполнив следующие действия:
SCORE = SCORE (if B2 == PASS then A2, else 0) (if B3 == PASS then A3, else 0)
Таким образом, в приведенном выше случае студент получил бы оценку 75% (50 25 0). У меня много таких тестов со многими учениками, и я просто хочу вставить столбец ОЦЕНКИ и получить конечный результат% в ячейке C1.
Как я мог написать такую формулу в Excel?
Спасибо,
Ответ №1:
Попробуйте это в C1
=SUM(IF(B$2:B$4="PASS",A$2:A$4,0))
Вводится как формула массива нажатием Ctrl ShiftEnter.
Я должен выглядеть так в строке формул: (с фигурными скобками)
Комментарии:
1. диапазоны ячеек внутри IF, похоже, не работают (возвращает #VALUE!), Если я делаю это для одной строки, она работает нормально — вот так: =SUM(IF(B $ 2 =»PASS», A $ 2,0))
2. @JSchwartz Вы нажимали комбинацию CSE в строке формул?