Григорий Боев
@ProgrammerForever Куратор тега Google Sheets
=arrayformula({
importrange("ссылка на страницу №1";"Лист1!A1:I30");
importrange("ссылка на страницу №1";"Лист2!A1:I30");
importrange("ссылка на страницу №1";"Лист3!A1:I30");
importrange("ссылка на страницу №2";"Лист1!A1:I30");
importrange("ссылка на страницу №3";"Лист1!A1:I30");
importrange("ссылка на страницу №4";"Лист1!A1:I30")
})
Написать можно на любом Тьюринг-полном языке, хоть на Brainfuck. Другие вопросы - сколько ресурсов нужно будет потратить, сколько удовольствия это доставит, и какая будет польза?
Тоже могу порекомендовать Google App Script/ Google Sheets, несколько раз подобные штуки делал именно на базе таблиц. Хотя тут "всяк кулик своё болото хвалит"
В плане скорости работы - нет
В плане скорости написания и скорости понимания кода - да.
В плане "не поймать баг на ровном месте" - тоже да.
Я понимаю о чём вы говорите, но, по моему мнению, экономить байты и такты надо на микроконтроллерах, и то не всегда; в остальных случаях можно экономить человеко-часы: они дороже.
let sum = Object.values(obj).reduce((acc, val)=>acc+=(typeof x === typeof 1)?+val:0, 0);
А можно через for of перебрать, и сделать ещё быстрей
Но это всё та же O(N)
Только в первом варианте понятно сразу что делается, а второй вариант надо почитать/понять/потерять время.