# 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 mentionnées :
« `python
import pandas as pd
from openpyxl import Workbook
# Création d’un DataFrame avec des données de test
donnees = {
‘Date’: [‘2023-01-01’, ‘2023-01-02’, ‘2023-01-03’],
‘Vente’ : [100, 200, 300],
‘Cout’ : [50, 70, 90]
}
df = pd.DataFrame(donnees)
# Création d’un tableau Excel
wb = Workbook()
ws1 = wb.active
# En-tête du tableau
ws1[‘A1’] = ‘Date’
ws1[‘B1’] = ‘Vente’
ws1[‘C1’] = ‘Cout’
# Données du tableau
for i, row in df.iterrows():
ws1.append([row[‘Date’], row[‘Vente’], row[‘Cout’]])
# Formules pour les KPI
# Moyenne de la vente
ws1[‘E2’] = ‘=AVERAGE(B2:B4)’
ws1[‘E1’] = ‘Moyenne Vente’
# Maximum de la vente
ws1[‘F2’] = ‘=MAX(B2:B4)’
ws1[‘F1’] = ‘Max Vente’
# Minimum de la vente
ws1[‘G2’] = ‘=MIN(B2:B4)’
ws1[‘G1’] = ‘Min Vente’
# Somme des ventes
ws1[‘H2’] = ‘=SUM(B2:B4)’
ws1[‘H1’] = ‘Somme Ventes’
# Formatage du tableau
ws1.cell(row=1, column=1).font = openpyxl.styles.Font(bold=True)
for i in range(1, 8):
for j in range(1, 5):
ws1.cell(row=i, column=j).border = openpyxl.styles.Border(left=openpyxl.styles.Side(style=’thin’), right=openpyxl.styles.Side(style=’thin’), top=openpyxl.styles.Side(style=’thin’), bottom=openpyxl.styles.Side(style=’thin’))
# Enregistrement du fichier Excel
wb.save(« tableau_de_bord.xlsx »)
« `
Ce code crée un tableau Excel avec les formules pour les KPI suivantes :
– Moyenne de la vente : `=AVERAGE(B2:B4)`
– Maximum de la vente : `=MAX(B2:B4)`
– Minimum de la vente : `=MIN(B2:B4)`
– Somme des ventes : `=SUM(B2:B4)`
Il s’agit d’un exemple simple et vous pouvez le modifier en fonction de vos besoins spécifiques. »