# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour le suivi des ventes en utilisant la bibliothèque `openpyxl` :
« `python
import openpyxl
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# Création d’un nouveau livre Excel
wb = Workbook()
ws = wb.active
# Titre du tableau
ws[‘A1’] = ‘Conducteur/Conductrice’
ws[‘B1’] = ‘Date de vente’
ws[‘C1’] = ‘Montant de la vente’
# Données pour le conducteur/conductrice 1
conducteur_1 = {
‘nom’: ‘Dupont’,
‘prenom’: ‘Jean’,
‘adresse’: ’12 rue de la République, 75001 Paris’
}
# Données pour le conducteur/conductrice 2
conducteur_2 = {
‘nom’: ‘Durand’,
‘prenom’: ‘Marie’,
‘adresse’: ’15 avenue des Champs-Élysées, 75008 Paris’
}
# Données de ventes pour chaque conducteur/conductrice
ventes_conducteur_1 = [
{‘date’: ‘2022-01-01’, ‘montant’: 1000},
{‘date’: ‘2022-01-15’, ‘montant’: 800},
{‘date’: ‘2022-02-01’, ‘montant’: 1200}
]
ventes_conducteur_2 = [
{‘date’: ‘2022-02-15’, ‘montant’: 900},
{‘date’: ‘2022-03-01’, ‘montant’: 1100},
{‘date’: ‘2022-04-01’, ‘montant’: 1300}
]
# Remplissage du tableau
ws[‘A2’] = conducteur_1[‘nom’]
ws[‘B2’] = conducteur_1[‘prenom’]
ws[‘C2’] = conducteur_1[‘adresse’]
for i, vente in enumerate(ventes_conducteur_1):
ws[f’A{3+i}’] = f »{conducteur_1[‘nom’]} {conducteur_1[‘prenom’]} »
ws[f’B{3+i}’] = vente[‘date’]
ws[f’C{3+i}’] = vente[‘montant’]
ws[‘A10’] = conducteur_2[‘nom’]
ws[‘B10’] = conducteur_2[‘prenom’]
ws[‘C10’] = conducteur_2[‘adresse’]
for i, vente in enumerate(ventes_conducteur_2):
ws[f’A{11+i}’] = f »{conducteur_2[‘nom’]} {conducteur_2[‘prenom’]} »
ws[f’B{11+i}’] = vente[‘date’]
ws[f’C{11+i}’] = vente[‘montant’]
# Formules pour calculer la somme et la moyenne des ventes
ws[‘E1’] = ‘SOMME’
ws[‘F1’] = ‘=SUM(C:C)’
ws[‘G1’] = ‘MOYENNE’
ws[‘H1’] = ‘=AVERAGE(C:C)’
# Formule SI pour afficher un message si le montant de la vente est supérieur à 1000
for i in range(3, 14):
if ws[f’C{i}’].value > 1000:
ws[f’D{i}’] = ‘Vente élevée !’
# Enregistrement du fichier Excel
wb.save(‘suivi_ventes.xlsx’)
« `
Ceci crée un tableau avec les colonnes suivantes :
| Conducteur/Conductrice | Date de vente | Montant de la vente |
| — | — | — |
| Dupont Jean | 2022-01-01 | 1000 |
| Dupont Jean | 2022-01-15 | 800 |
| … | … | … |
Et les formules suivantes :
| SOMME | MOYENNE |
| — | — |
| `=SUM(C:C)` | `=AVERAGE(C:C)` |
En plus, une formule SI est utilisée pour afficher un message si le montant de la vente est supérieur à 1000.
Notez que vous devrez installer la bibliothèque `openpyxl` en exécutant la commande suivante dans votre terminal :
« `bash
pip install openpyxl
« `
J’espère que cela vous aidera ! »