Вы можете написать Apps Script - сервис Google Script, основанный на Javascript
. Его относительно легко изучить и использовать, и он позволит вам динамически l oop через все листы, не зная заранее, сколько их будет.
Следующий пример сценария выполняет итерации по всем листам минус главный лист электронной таблицы, к которой он привязан, и суммирует значения ячеек "A10" (если это ячейка, в которой у вас есть расходы) вместе. Наконец, он устанавливает значение суммы в ячейку «A10» для мастер-листа.
function myFunction() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=ss.getSheets();
var sum=0;
for (var i=0; i<sheets.length; i++){
if(sheets[i].getName()!="Master"){
var value=sheets[i].getRange("A10").getValue();
sum=sum+value;
}
}
ss.getSheetByName("Master").getRange("A10").setValue(sum);
}
Если вы потратите некоторое время на ознакомление со скриптом Apps, вы сможете легко адаптировать приведенный выше пример. к вашим потребностям.