1

У меня есть лист Excel, который я сделал для класса.

Я предварительно заполнил все задания:

 |      A      |       B        |     C
 |-------------------------------------------
1|Assignments  |Points Received |Total Points
2|Assignment 1 |10              |10
3|Assignment 2 |?               |10
4|Quiz 1       |9               |10
5|Assignment 3 |?               |10  
6|...          |                |

Я пытаюсь выяснить, как суммировать баллы по сумме только для тех ячеек, у которых есть действительное число в ячейке, оставленной непосредственно для нее. Или получить сумму очков, если левая ячейка не "?». Как я могу это сделать? Я не хочу удалять баллы в столбце «Общее количество баллов», для которых это связано »?msgstr "в столбце Полученные очки.

По сути, я хочу, чтобы оценка отображала текущий процент только выполненных заданий (в примере это будет 19/20, а не 19/40)

1 ответ1

2

Предполагая, что верхняя левая ячейка (Назначения) в вашем примере - A1 ...

Для полученных баллов используйте обычную функцию SUM(). Он будет обрабатывать нечисловые ячейки как нули:

=SUM(B2:B5)

Для общего количества очков используйте функцию SUMIF():

=SUMIF(B2:B5,">0",C2:C5)

Это говорит Excel, что нужно посмотреть на ячейки в B2:B5 (полученные баллы), и если они удовлетворяют критериям (> 0), затем взять сумму соответствующих ячеек в C2:C5 (общее количество баллов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .