Присвоить формулы заполненным строкам - PullRequest
0 голосов
/ 13 февраля 2020

Google Sheets: Здравствуйте, друзья. Я использую следующий скрипт в моей таблице. Вставьте приведенную ниже формулу в ячейку T2. Затем он вставляет формулу в ячейку T2 в диапазон T2: T100. Могу ли я перевести этот процесс на это? Если в диапазоне A2: A100 есть значение, примените формулу к столбцу T с этим значением. например

             A                                            T
1
2           XYZ                                         Formula
3
4

var s = event.source.getActiveSheet();
var rr = event.source.getRange('T2');
    rr.setFormula('=IFERROR(IF(G2<>0;IF(ARRAYFORMULA(LARGE(IF(matbaaya_giden!B:B=B2;matbaaya_giden!G:G;"");1))=G2-1;ARRAYFORMULA(LARGE(IF(matbaaya_giden!B:B=B2;matbaaya_giden!G:G;"");1)) & ". Baskı ✓";"Baskıyı Kontrol Ediniz.");"");"")');


     var oneRowCopy = s.getRange(2,20);
  var targetRows = s.getRange(3,20,100);
  oneRowCopy.copyTo(targetRows);

1 Ответ

1 голос
/ 13 февраля 2020

Я решил свою проблему с кодом ниже. Спасибо.


function onEdit(e) {
  var col = e.range.getColumn();
  // check Ax for any truthy value
  if (e.range.offset(0, 1 - col).getValue()) {
    e.range.offset(0, 5 - col, 1, 1).setValue("dolu");
  }
  else
  {
    e.range.offset(0, 5 - col, 1, 1).setValue("boş");

  }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...