Je garde les statistiques de l'équipe de baseball de ma fille. J'ai une feuille pour chaque jeu, chacune de structure identique. Je veux créer une feuille récapitulative qui totalise les nombres des autres feuilles. Comment dois-je construire les formules pour référencer N nombre de feuilles?
Exemple:
=G1!C2+G2!C2+G3!C2
Je ne veux pas revenir en arrière et modifier chaque formule lorsqu'une nouvelle feuille est ajoutée.
Mise à jour: En recherchant plus dans l'aide de Google, je ne pense pas que cela soit pris en charge. Ce que je fais est appelé une plage 3D et bien qu'il soit pris en charge dans Excel, il n'est pas pris en charge dans Google Spreadsheet.
google-sheets
Jacob Jan Tuinstra
la source
la source
Réponses:
Si cela ne vous dérange pas d'utiliser une macro, vous pouvez procéder comme suit. Ajoutez ce script à votre feuille de calcul (Outils -> Scripts -> Éditeur de script):
et utilisez la formule = getTotalSum ("A1") , où "A1" est la cellule que vous souhaitez résumer dans toutes les feuilles (sauf celle dans laquelle vous mettez la formule).
J'ai créé un script de test que vous pouvez consulter: https://spreadsheets.google.com/ccc?key=0Ao3E95ou1MgbdG45blRvWlVaYkxFY01PQUhvZkZQcEE&hl=en&authkey=CPyZqxk
la source
var thissheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
modifiez ensuite la déclaration if commeif (typeof(val) == 'number') && (i != thissheet)
if (typeof(val) == 'number' && i != thissheet)
Si quelqu'un tombe sur cette question et a le même problème, il existe un module complémentaire de référence 3D pour Google Sheets qui vous permet de définir des plages sur plusieurs feuilles et peut être utilisé avec des fonctions natives comme = SUM ()
Quelques explications sur la page des auteurs
la source