Trzymam statystyki drużyny baseballowej mojej córki. Mam arkusz dla każdej gry, każdy identyczny w strukturze. Chcę utworzyć arkusz podsumowujący, który sumuje liczby z innych arkuszy. Jak mam konstruować formuły, aby odwoływały się do N liczby arkuszy?
Przykład:
=G1!C2+G2!C2+G3!C2
Nie chcę wracać i zmieniać każdej formuły po dodaniu nowego arkusza.
Aktualizacja: Przeszukuję więcej w Pomocy Google, nie sądzę, że jest to obsługiwane. To, co robię, jest określane jako zakres 3D i chociaż jest obsługiwane w programie Excel, nie jest obsługiwane w arkuszu kalkulacyjnym Google.
google-sheets
Jacob Jan Tuinstra
źródło
źródło
Odpowiedzi:
Jeśli nie masz nic przeciwko użyciu makra, możesz wykonać następujące czynności. Dodaj ten skrypt do arkusza kalkulacyjnego (Narzędzia -> Skrypty -> Edytor skryptów):
i użyj formuły = getTotalSum („A1”) , gdzie „A1” to komórka, którą chcesz zsumować we wszystkich arkuszach (oprócz tej, w której wstawiasz formułę).
Zrobiłem skrypt testowy, który możesz obejrzeć: https://spreadsheets.google.com/ccc?key=0Ao3E95ou1MgbdG45blRvWlVaYkxFY01PQUhvZkZQcEE&hl=pl&authkey=CPyZqxk
źródło
var thissheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
Następnie zmień instrukcję if w następujący sposób:if (typeof(val) == 'number') && (i != thissheet)
if (typeof(val) == 'number' && i != thissheet)
Jeśli ktoś natknie się na to pytanie i ma ten sam problem, istnieje Dodatek 3D Reference dla Arkuszy Google, który pozwala definiować zakresy na wielu arkuszach i może być używany z funkcjami natywnymi, takimi jak = SUM ()
Kilka wyjaśnień na stronie autorów
źródło