скопировать одну строку с одного листа на другой

Я знаю, что об этом уже спрашивали, потому что я провел последние 5 часов, пробуя их все отсюда и даже закрытый форум по продуктам Google. Я могу'чтобы ни один из циклов не останавливался. Условия выполняются, но цикл продолжает работать и работать. Я копировал из других примеров онлайн и вставлял свои собственные переменные, но в итоге яу меня будет 5 рядов, чтобы перейти на новый лист несколько раз, пока лист не устанет или что-то в этом роде.

я пробовал getDataRange ... яя пробовал getRange ... яя пробовал var в циклах и других циклах, яМы попробовали их все, поэтому, пожалуйста, взгляните и дайте мне знать, как этот код продолжает приводить к тому, что строки добавляются на новый лист несколько раз:

function runReportAllMemCos1() {
  var sheet1 = sskey.getSheetByName('Businesses');
  var sheet2 = sskey.getSheetByName('tempsheet');

  var data = sheet1.getRange(1,1, sheet1.getLastRow(), sheet1.getLastColumn()).getValues();

  var dest = [];
  for (var i = 0; i < data.length; i++ ) {
    if (data[i][12] == "Associate") { 
      dest.push(data[i]); 
    } Logger.log(data)
    if (dest.length > 0 ) {
    sheet2.getRange(sheet2.getLastRow()+1,1,dest.length,dest[0].length).setValues(dest);
    }
  }
}

Спасибо за любую помощь!

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

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