Dlaczego nie możesz użyć setValue w funkcji niestandardowej? [Zamknięte]

Jestem naprawdę ciekawy, ale czy ktoś wie, dlaczego nie możesz użyć setValue do zapisu w innej komórce w funkcji niestandardowej?

Readme wyjaśnia, że ​​nie możesz tego zrobić, ale nie podaje powodu, dlaczego:połączyć

Funkcje niestandardowe zwracają wartości, ale nie mogą ustawiać wartości poza komórkami, w których się znajdują. W większości przypadków funkcja niestandardowa w komórce A1 nie może modyfikować komórki A5. Jeśli jednak funkcja niestandardowa zwraca podwójną tablicę, wyniki przepełniają komórkę zawierającą funkcję i wypełniają komórki poniżej i na prawo od komórki zawierającej funkcję niestandardową. Możesz to przetestować za pomocą niestandardowej funkcji zawierającej return [[1,2], [3,4]] ;.

Ktoś wie, czy jest ku temu dobry powód?

questionAnswers(1)

yourAnswerToTheQuestion