искать в столбце электронной таблицы текст в строке и возвращать результат в другом столбце

Используя скрипт приложений и таблицы Google, я пытался сделать простую вещь, но не могу понять проблему. У меня есть лист с пустым столбцом и столбцом с текстом. Столбцы не расположены рядом друг с другом. Я пытаюсь найти текст в каждой ячейке в одном столбце, и если текст найден, установите значение ячейки в пустом столбце как «Да».

Пример (прошу прощения, нет кода - я ходил по кругу часами, и то, что у меня получилось настолько запутанно, лучше просто привести пример):

Column A with text  Empty Column F
abcd efg hij
klmn opq rstu  
vwxzy                  Yes

Какой самый простой код для поиска в столбце A для «xyz» и возврата «Да» в столбце F?

Я просмотрел и попробовал около десятка различных примеров кода в Интернете, но ни один из них не работает. Цени любую помощь с этим!

РЕДАКТИРОВАТЬ (Надеюсь, окончательно) для моего использования (у меня есть некоторые служебные программы, которые получают номер столбца на основе имени заголовка, этот код не включен в это, к вашему сведению):

var sskey = SpreadsheetApp.openById('**********************')

function otherfunction(){
  addCustomValue('POCs', 'Groups', 'Champion', 'Champion', 'Yes');
}

function addCustomValue(sheetNamestr, searchColnamestr, writeColnamestr, searchKeystr, writeValstr) {
  var sheet = sskey.getSheetByName(sheetNamestr);
  var searchColnum = MyUtilities.getColIndexByName(sheet, 1, searchColnamestr);
  var writeColnum = MyUtilities.getColIndexByName(sheet, 1, writeColnamestr);
  var data = sheet.getDataRange().getValues();
  for (n=0; n<data.length; ++n) {
    if (data[n][searchColnum-1].toString().match(searchKeystr)==searchKeystr){ data[n][writeColnum-1] = writeValstr};
    }
  sheet.getRange(1,1,data.length,data[0].length).setValues(data);
}

Спасибо, Серж! Теперь я могу управлять этими таблицами на основе любых столбцов и условий!

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

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