¿Por qué no puedes usar setValue en una función personalizada? [cerrado]

Realmente soy curioso, pero ¿alguien sabe por qué no puede usar setValue para escribir en diferentes celdas en una función personalizada?

El archivo Léame explica que no puede hacer esto, pero no da una razón por qué:enlazar

Las funciones personalizadas devuelven valores, pero no pueden establecer valores fuera de las celdas en las que se encuentran. En la mayoría de los casos, una función personalizada en la celda A1 no puede modificar la celda A5. Sin embargo, si una función personalizada devuelve una matriz doble, los resultados desbordan la celda que contiene la función y llenan las celdas debajo y a la derecha de la celda que contiene la función personalizada. Puede probar esto con una función personalizada que contenga return [[1,2], [3,4]] ;.

Alguien sabe si hay una buena razón para esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta