# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour suivre les ventes, avec les formules requises :
« `python
import pandas as pd
from openpyxl import Workbook
from openpyxl.formula.parse_formula import token_iterator
# Création d’un dataframe à partir des données de vente
data = {
‘Date’: [‘2022-01-01’, ‘2022-01-02’, ‘2022-01-03’, ‘2022-01-04’],
‘Sollier-moquettiste’: [100, 150, 200, 250],
‘Sollière-moquettiste’: [50, 75, 100, 125]
}
df = pd.DataFrame(data)
# Création d’un tableau en Excel
wb = Workbook()
ws = wb.active
# Écriture des données dans le tableau
for i in range(len(df)):
ws[f’A{i+1}’] = df[‘Date’].iloc[i]
ws[f’B{i+1}’] = df[‘Sollier-moquettiste’].iloc[i]
ws[f’C{i+1}’] = df[‘Sollière-moquettiste’].iloc[i]
# Formule pour la somme des ventes
somme_sollier_moquettiste_formula = ‘=SUM(B2:B’ + str(len(df)+1) + ‘)’
ws[‘D1’] = ‘SOMME SOLLIER-MOQUETTISTE’
ws[f’D2′] = somme_sollier_moquettiste_formula
# Formule pour la moyenne des ventes
moyenne_sollier_moquettiste_formula = ‘=AVERAGE(B2:B’ + str(len(df)+1) + ‘)’
ws[‘D3’] = ‘MOYENNE SOLLIER-MOQUETTISTE’
ws[f’D4′] = moyenne_sollier_moquettiste_formula
# Formule pour le total des ventes si la valeur de Sollière-moquettiste est supérieure à 100
total_si_solliere_sup_100_formula = ‘=SI(C2>100, B2+B3, « »)’
ws[‘E1’] = ‘TOTAL SI SOLLIÈRE-MOQUETTISTE > 100′
ws[f’E2’] = total_si_solliere_sup_100_formula
# Formule pour le total des ventes si la valeur de Sollière-moquettiste est supérieure ou égale à 150
total_si_solliere_sup_ou_egale_150_formula = ‘=SI(C2>=150, B2+B3, « »)’
ws[‘F1’] = ‘TOTAL SI SOLLIÈRE-MOQUETTISTE >= 150′
ws[f’F2’] = total_si_solliere_sup_ou_egale_150_formula
# Enregistrement du fichier Excel
wb.save(‘suivi_ventes.xlsx’)
« `
Ce code crée un tableau en Excel avec les données de vente, ainsi que les formules requises pour calculer la somme et la moyenne des ventes, et le total des ventes si la valeur de Sollière-moquettiste est supérieure à 100 ou égale à 150. »