# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel en utilisant la bibliothèque `openpyxl` pour suivre les ventes d’un conseiller/agricole :
« `python
from openpyxl import Workbook
from openpyxl.formula import FormulaParser, FormulaEvaluator
from datetime import date
# Création d’un livre de travail Excel vide
wb = Workbook()
# Sélection du feuillet actif (par défaut, c’est le premier feuillet)
ws = wb.active
# Titre du tableau
ws[‘A1’] = ‘Date’
ws[‘B1’] = ‘Client’
ws[‘C1’] = ‘Produit’
ws[‘D1’] = ‘Quantité’
ws[‘E1’] = ‘Montant’
# Données de ventes (vous pouvez les remplacer par vos propres données)
ventes = [
[‘2023-02-15’, ‘Client 1’, ‘Soin de terre’, 2, 50],
[‘2023-02-20’, ‘Client 2’, ‘Semence de maïs’, 5, 100],
[‘2023-02-22’, ‘Client 3’, ‘Fertilisant’, 10, 200],
[‘2023-03-01’, ‘Client 1’, ‘Soin de terre’, 3, 75]
]
# Insérer les données dans le tableau
for i, vente in enumerate(ventes):
ws.cell(row=i+2, column=1).value = vente[0] # Date
ws.cell(row=i+2, column=2).value = vente[1] # Client
ws.cell(row=i+2, column=3).value = vente[2] # Produit
ws.cell(row=i+2, column=4).value = vente[3] # Quantité
ws.cell(row=i+2, column=5).value = vente[4] # Montant
# Formules pour calculer la somme et la moyenne des ventes
ws[‘F1’] = ‘SOMME’
ws[‘G1’] = ‘=SUM(D:D)’
ws[‘H1’] = ‘MOYENNE’
ws[‘I1’] = ‘=AVERAGE(E:E)’
# Formulaire pour afficher « Oui » si la quantité est supérieure à 5
ws[‘J1’] = ‘SI.CONDITIONS’
ws[‘K1’] = ‘=SI(D:D>5, »Oui », »Non »)’
# Enregistrer le livre de travail Excel sous un nom spécifique
wb.save(‘suivi_ventes.xlsx’)
« `
Ce script crée un tableau Excel avec les colonnes suivantes :
* `Date` : la date des ventes
* `Client` : le nom du client
* `Produit` : le produit vendu (par exemple, « Soin de terre », « Semence de maïs », etc.)
* `Quantité` : la quantité vendue
* `Montant` : le montant total des ventes pour ce jour-là
* `SOMME` : la somme totale des ventes (calculée automatiquement)
* `MOYENNE` : la moyenne des ventes par jour (calculée automatiquement)
* `SI.CONDITIONS` : un formulaire qui affiche « Oui » si la quantité vendue est supérieure à 5 pour ce jour-là, et « Non » sinon
Le script enregistre le livre de travail Excel sous le nom `suivi_ventes.xlsx`. Vous pouvez modifier les données de ventes (les listes `ventes`) pour adapter le tableau à vos besoins. »