Currently working on code, but cant make it work.
terms: have a table where y: names, x:dates need: if there is value 'yes' in the cell, then take name and date at intersection and write it down somewhere as list (the Result below)
// -- Table:
1 Sep 2022 2 Sep 2022 3 Sep 2022 4 Sep 2022 5 Sep 2022 6 Sep
Name 1 yes yes
Name 2 yes yes
Name 3 yes
Name 4 yes
Name 5 yes
Name 6 yes
// -- Result:
Name 1 1 Sep 2022
Name 1 7 Sep 2022
Name 2 ..
Name 4
Name 5
Name 6
// -- My code:
function nameAndDate () {
var sheetTable = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('table');
var lastRow = sheetTable.getLastRow();
var range = sheetTable.getRange('A1:AF'+ lastRow);
var match = 'yes'
var values = range.getValues();
values.forEach(function(value){
if (value.includes(match)){
var cellRow = sheetTable.getRange.getRow;
var cellColumn = sheetTable.getRange.getColumn;
var date = sheetTable.getRange(1,cellColumn).getValue();
var name = sheetTable.getRange(cellRow,1).getValue();
sheetTable.getRange('A'+ lastRow).setValue(name);
sheetTable.getRange('B' + lastRow).setValue(date);
}
})
}
will appreciate any help please.