# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour suivre les ventes avec les formules demandées :
« `python
import pandas as pd
from openpyxl import Workbook
# Création d’un dataframe pour stocker les données
data = {
‘Date’: [‘2023-01-01’, ‘2023-01-02’, ‘2023-01-03’],
‘Chargé/Chargée de recrutement’: [‘Alice’, ‘Bob’, ‘Alice’],
‘Ventes’: [100, 200, 300]
}
df = pd.DataFrame(data)
# Création d’un tableau Excel
wb = Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Date’
ws[‘B1’] = ‘Chargé/Chargée de recrutement’
ws[‘C1’] = ‘Ventes’
# Stockage des données dans le tableau
for i, row in df.iterrows():
ws.cell(row=i+2, column=1).value = row[‘Date’]
ws.cell(row=i+2, column=2).value = row[‘Chargé/Chargée de recrutement’]
ws.cell(row=i+2, column=3).value = row[‘Ventes’]
# Formules pour calculer la somme et la moyenne des ventes
ws[‘D1’] = ‘SOMME’
ws[‘D2’] = ‘=SUM(C:C)’
ws[‘E1’] = ‘MOYENNE’
ws[‘E2’] = ‘=AVERAGE(C:C)’
# Formulaire SI pour afficher les ventes d’Alice
ws[‘F1’] = ‘SI (Chargé/Chargée de recrutement = « Alice »)’
ws[‘F2’] = ‘=IF(B:B= »Alice », C:C, 0)’
# Formulaire SI.CONDITIONS pour afficher les ventes supérieures à 200
ws[‘G1’] = ‘SI.CONDITIONS (Ventes > 200)’
ws[‘G2’] = ‘=IF(C:C>200, C:C, 0)’
# Enregistrement du fichier Excel
wb.save(‘suivi_ventes.xlsx’)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Date : la date des ventes
* Chargé/Chargée de recrutement : le nom du chargé/chargée de recrutement responsable
* Ventes : le montant des ventes
* SOMME : la somme des ventes
* MOYENNE : la moyenne des ventes
* SI (Chargé/Chargée de recrutement = « Alice ») : les ventes d’Alice uniquement
* SI.CONDITIONS (Ventes > 200) : les ventes supérieures à 200
Le tableau Excel est enregistré sous le nom `suivi_ventes.xlsx` dans le même répertoire que l’exécution du code. »