Médiaforma

API JS dans Excel – Ligne de totaux et moyenne

Pour terminer, nous allons ajouter une ligne au tableau précédent pour calculer le total de la colonne B, la moyenne de la colonne C et le total de la ligne D :

Voici le code utilisé :

async function somme() {

  await Excel.run(async function(context) {

    let feuille = context.workbook.worksheets.getActiveWorksheet();

    let t = feuille.tables.getItem("ventes");

    let nouveau = [["", "=SUM(B2:B9)", "=AVERAGE(C2:C9)", "=SUM(D2:D9)"]];

    t.rows.add(null, nouveau);

  });

}

Comme dans la section précédente, la feuille courante est récupérée et placée dans la variable feuille :

let feuille = context.workbook.worksheets.getActiveWorksheet();

Puis le tableau ventes est placé dans la variable t :

let t = feuille.tables.getItem("ventes");

Il suffit maintenant de définir le tableau de tableau nouveau qui contient les formules adéquates (remarquez l’utilisation des fonctions prédéfinies d’Excel SUM() et AVERAGE()) :

let nouveau = [["", "=SUM(B2:B9)", "=AVERAGE(C2:C9)", "=SUM(D2:D9)"]];

Et de l’ajouter à la fin (premier paramètre initialisé à null) du tableau :

t.rows.add(null, nouveau);
 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire