# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec les formules que vous avez demandé :
« `python
import pandas as pd
from openpyxl import load_workbook
# Création d’un DataFrame avec les données
data = {
‘Mois’: [‘Janvier’, ‘Février’, ‘Mars’, ‘Avril’, ‘Mai’],
‘Ventes’: [100, 120, 110, 130, 125],
‘Revenue’: [5000, 6000, 5500, 6500, 6200]
}
df = pd.DataFrame(data)
# Création d’un fichier Excel
wb = load_workbook(‘tableau_des_kpi.xlsx’)
ws = wb.active
# Ecriture des données dans le tableau Excel
for i in range(len(df)):
ws.cell(row=i+1, column=1).value = df[‘Mois’].iloc[i]
ws.cell(row=i+1, column=2).value = df[‘Ventes’].iloc[i]
ws.cell(row=i+1, column=3).value = df[‘Revenue’].iloc[i]
# Ajout des formules
ws.cell(row=6, column=1).value = ‘MOYENNE’
ws.cell(row=6, column=2).formula = ‘=AVERAGE(B2:B5)’
ws.cell(row=6, column=3).formula = ‘=AVERAGE(C2:C5)’
ws.cell(row=7, column=1).value = ‘MAX’
ws.cell(row=7, column=2).formula = ‘=MAX(B2:B5)’
ws.cell(row=7, column=3).formula = ‘=MAX(C2:C5)’
ws.cell(row=8, column=1).value = ‘MIN’
ws.cell(row=8, column=2).formula = ‘=MIN(B2:B5)’
ws.cell(row=8, column=3).formula = ‘=MIN(C2:C5)’
ws.cell(row=9, column=1).value = ‘SOMME’
ws.cell(row=9, column=2).formula = ‘=SUM(B2:B5)’
ws.cell(row=9, column=3).formula = ‘=SUM(C2:C5)’
# Enregistrement du fichier Excel
wb.save(‘tableau_des_kpi.xlsx’)
print(« Le tableau des KPI a été créé avec succès ! »)
« `
Ce code crée un fichier Excel nommé `tableau_des_kpi.xlsx` avec les données suivantes :
| Mois | Ventes | Revenue |
| — | — | — |
| Janvier | 100 | 5000 |
| Février | 120 | 6000 |
| Mars | 110 | 5500 |
| Avril | 130 | 6500 |
| Mai | 125 | 6200 |
Il ajoute également les formules suivantes :
* MOYENNE : `=AVERAGE(B2:B5)` (calcul la moyenne des ventes)
* MAX : `=MAX(B2:B5)` (retourne le maximum de ventes)
* MIN : `=MIN(B2:B5)` (retourne le minimum de ventes)
* SOMME : `=SUM(B2:B5)` (calcul la somme des ventes)
C’est ainsi que vous pouvez créer un tableau Excel avec les formules que vous avez demandé pour Responsable de l’administration des ventes. »