Opérations de formule Excel MCP de formule Excel

Opérations sur les formules Excel

Formules Excel MCP offre une automatisation puissante des formules Excel avec intégration IA. Appliquez formules Excel à des cellules individuelles ou à plusieurs cellules en opérations batch.

Outils disponibles

  • apply_formula - Appliquer des formules Excel à des cellules individuelles avec Formules Excel MCP
  • apply_formula_batch - Appliquer des formules Excel à plusieurs cellules en batch utilisant AI Excel

Opérations de formule uniques

Appliquer une formule avec le signe égal

{
  "tool": "apply_formula",
  "parameters": {
    "filepath": "reports/calculations.xlsx",
    "sheet_name": "Data",
    "cell": "D2",
    "formula": "=B2*C2"
  }
}

Appliquer une formule sans le signe égal

{
  "tool": "apply_formula",
  "parameters": {
    "filepath": "reports/calculations.xlsx",
    "sheet_name": "Data",
    "cell": "E2",
    "formula": "SUM(B2:D2)"
  }
}

Formules Excel courantes

{
  "tool": "apply_formula",
  "parameters": {
    "filepath": "reports/analysis.xlsx",
    "sheet_name": "Summary",
    "cell": "F2",
    "formula": "=AVERAGE(A2:E2)"
  }
}

Opérations de formule en batch

Calculer les totaux du rapport de ventes

{
  "tool": "apply_formula_batch",
  "parameters": {
    "filepath": "reports/sales-report.xlsx",
    "sheet_name": "Sales Data",
    "formulas": [
      { "cell": "E2", "formula": "=C2*D2" },
      { "cell": "E3", "formula": "=C3*D3" },
      { "cell": "E4", "formula": "=C4*D4" },
      { "cell": "E5", "formula": "=SUM(E2:E4)" }
    ]
  }
}

Rapport financier avec calculs fiscaux

{
  "tool": "apply_formula_batch",
  "parameters": {
    "filepath": "reports/financial-report.xlsx",
    "sheet_name": "Sheet1",
    "formulas": [
      { "cell": "D2", "formula": "=B2*C2" },
      { "cell": "D3", "formula": "=B3*C3" },
      { "cell": "D4", "formula": "=B4*C4" },
      { "cell": "E2", "formula": "=D2*0.1" },
      { "cell": "E3", "formula": "=D3*0.1" },
      { "cell": "E4", "formula": "=D4*0.1" },
      { "cell": "F2", "formula": "=D2+E2" },
      { "cell": "F3", "formula": "=D3+E3" },
      { "cell": "F4", "formula": "=D4+E4" },
      { "cell": "D5", "formula": "=SUM(D2:D4)" },
      { "cell": "E5", "formula": "=SUM(E2:E4)" },
      { "cell": "F5", "formula": "=SUM(F2:F4)" }
    ]
  }
}

Syntaxe de formule mixte

{
  "tool": "apply_formula_batch",
  "parameters": {
    "filepath": "reports/analysis.xlsx",
    "sheet_name": "Data",
    "formulas": [
      { "cell": "F4", "formula": "=D4*2" },
      { "cell": "F5", "formula": "D5*2" },
      { "cell": "F6", "formula": "=D6*2" },
      { "cell": "G4", "formula": "=D4+10" },
      { "cell": "G5", "formula": "=D5+10" },
      { "cell": "G6", "formula": "=D6+10" },
      { "cell": "G7", "formula": "=SUM(G4:G6)" }
    ]
  }
}

Fonctions Excel courantes

Fonctions mathématiques

  • SUM(plage) - Somme des valeurs dans la plage
  • AVERAGE(plage) - Calcul de la moyenne
  • MIN(plage) - Trouver la valeur minimale
  • MAX(plage) - Trouver la valeur maximale
  • COUNT(plage) - Compter les cellules numériques

Fonctions Logiques

  • IF(condition, vraie_valeur, false_valeur) - Logique conditionnelle
  • AND(condition1, condition2) - ET logique
  • OR(condition1, condition2) - OU logique

Fonctions de Texte

  • CONCATENATE(texte1, texte2) - Joindre du texte
  • LEFT(texte, nb_caractères) - Extraire les caractères de gauche
  • RIGHT(texte, nb_caractères) - Extraire les caractères de droite
  • LEN(texte) - Longueur du texte

Bonnes pratiques

  1. Syntaxe de la formule : =SUM(A1:A10) et SUM(A1:A10) Fonctionnent tous deux
  2. Références de cellules : Utilisez des références absolues ($A$1) si nécessaire
  3. Gestion des erreurs : Testez d’abord les formules avec des données simples
  4. Opérations par lots : Utilisez des opérations par lots pour plusieurs formules similaires
  5. Validation des formules : Vérifiez les résultats après avoir appliqué les formules

Gestion des erreurs

Tableau de formules vide

{
  "tool": "apply_formula_batch",
  "parameters": {
    "filepath": "test.xlsx",
    "sheet_name": "Sheet1",
    "formulas": []
  }
}

Résultat : Erreur de validation pour un tableau vide

Formule invalide

{
  "tool": "apply_formula",
  "parameters": {
    "filepath": "test.xlsx",
    "sheet_name": "Sheet1",
    "cell": "A1",
    "formula": "=INVALID_FUNCTION(A1)"
  }
}

Résultat : Erreur de syntaxe de la formule