Pues muchas gracias por tu respuesta. Acabo de terminarlo ahora mismo. Han sido al final tan solo 27 lineas (incluyendo comentarios xD).
La problemática que tenía es que Google Sheet, cuando estableces formatos personalizados a un rango. En este caso escala de color. No puedes copiar el formato del rango y pegarlo en la fila de abajo. Te permite hacerlo, pero no variando el rango.
Mi intención era generar formatos personalizados en rangos de color por filas. Pues don sheet no permite copiar el formato y pegarlo a la fila de abajo. NO FUNCIONA... Bueno lo puedes hacer pero no sale correctamente.
Entonces he tenido que ejecutar el script para que recorriera cada fila, seleccionara el rango y estableciera el formato personalizado, variando en cada fila el rango. Y a repetir.
parece un poco lioso así explicado así a la prisa XD, pero bueno. Quedo operativo que es lo importante. XD
Hay cosas que parecen muy sencillas y luego te complican la vida...
Pero bueno ya está listo.
Muchas gracias por tu respuesta.