Activar el correo electrónico si la celda cambió en Google Sheet

Tengo una hoja donde hacemos un seguimiento de las métricas del departamento en Google Sheets. Estoy tratando de enviarlo por correo electrónico cuando cambia una métrica. Estoy usando counta (en el rango P2) para monitorear si entró una nueva métrica y quiero activar un correo electrónico si cambia un valor en el rango.

function onEdit() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var value = ss.getSheetByName("EmailServices").getRange("P2").getValue().toString();
  var last = ScriptProperties.getProperty("last");

  if(value != last) 

  {
  ScriptProperties.setProperty("last",value);
  MailApp.sendEmail("[email protected]", "cell P2 changed",
    "new value: " + value + "\n\n" + ss.getUrl())
  }
}

Tengo gráficos de tendencias y, finalmente, me gustaría enviar un correo electrónico para cambiar el gráfico de tendencias real (se ingresa un nuevo valor mensual), pero pensé que iba a caminar antes de correr. :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta