Сумма массива и средняя

ужен скрипт Google (GAS) для получения электронной почты и общего количества баллов из формы Google, которая была превращена в тест.

В GAS вы можете получить оценку по каждому вопросу, но мне нужно получить оценку по всем вопросам, а затем усреднить итоговую оценку (в каждом тесте 20 вопросов). Мне также нужен адрес электронной почты каждого человека, который закончил тест. Эти тесты проводятся в учреждениях, поэтому выбран «Сбор адресов электронной почты».

Мне нужно это, а НЕ «электронная таблица ответов», потому что я буду делать сотни тестов, и мне нужно сложить все оценки в одну электронную таблицу в качестве сводки. Я не хочу иметь сотни электронных таблиц ответов.

То, что у меня есть до сих пор, ниже, но я не могу получить среднюю оценку каждого теста и поместить его рядом с электронным письмом в электронную таблицу. Любая помощь будет оценена.

function getPoints() {
var form = FormApp.openById('ID');
 var formResponses = form.getResponses();
 var formItems = form.getItems();

 for (var i = 0; i < formResponses.length; i++) {
  var formResponse = formResponses[i];
   var email = formResponse.getRespondentEmail();

/* I need to get all emails from those who responded, 
   not just one and put them in column A.*/

   var s = SpreadsheetApp.openById("ID").getSheetByName("Sheet1");
   var sr = s.getRange("A:A").setValues(email);
 }

 for (var j = 0; j < formItems.length; j++) { 
   var item = formItems[i];
    if (item.getType() === item.getType().TEXT){
    var points = item.asTextItem().getPoints(); 
    var itemResponse = formResponse.getGradableResponseForItem(item);
    var answer = itemResponse.getResponse();
    var sc = itemResponse.getScore();

    /* I need to get all the scores, not just one, and then average
       them, and them put them in column B, beside the corresponding
       email in column A. */

    var s = SpreadsheetApp.openById("ID").getSheetByName("Sheet1");
    var sr = s.getRange("B:B").setValues(sc);
    }
 }
}

Ответы на вопрос(1)

Ваш ответ на вопрос