# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une feuille d’Excel avec les formules requises pour suivre les ventes :
« `python
import xlsxwriter
# Créer un objet workbook
workbook = xlsxwriter.Workbook(‘Suivi_des_ventes.xlsx’)
# Ajouter une feuille au workbook
feuille1 = workbook.add_worksheet()
# En-tête de la colonne
feuille1.write(0, 0, ‘Date’)
feuille1.write(0, 1, ‘Produit’)
feuille1.write(0, 2, ‘Quantité vendue’)
feuille1.write(0, 3, ‘Montant vendu’)
# Données de vente
ventes = [
[‘2023-01-01’, ‘Produit A’, 100, 500],
[‘2023-01-02’, ‘Produit B’, 200, 800],
[‘2023-01-03’, ‘Produit C’, 50, 250],
[‘2023-01-04’, ‘Produit A’, 150, 750],
[‘2023-01-05’, ‘Produit B’, 300, 1200]
]
# Ecrire les données de vente dans la feuille
for i in range(len(ventes)):
for j in range(len(ventes[i])):
if i == 0:
# En-tête de colonne
continue
else:
# Données de vente
feuille1.write(i, j, ventes[i][j])
# Formulaire pour la somme des ventes par produit
somme_produit = ‘=SUMIFS(B:B;A:A; »Produit A »)’
feuille1.write(3, 2, ‘Somme Produit A :’)
feuille1.write(4, 2, somme_produit)
# Formulaire pour la moyenne des ventes par produit
moyenne_produit = ‘=AVERAGEIFS(B:B;A:A; »Produit B »)’
feuille1.write(5, 2, ‘Moyenne Produit B :’)
feuille1.write(6, 2, moyenne_produit)
# Formulaire pour les ventes supérieures à 100 unités
ventes_sup_100 = ‘=IF(C:C>100;D:D; » »)’
feuille1.write(7, 0, ‘Produit’)
feuille1.write(8, 0, ‘Quantité vendue’)
feuille1.write(9, 0, ‘Montant vendu’)
feuille1.write(10, 0, ventes_sup_100)
feuille1.write(11, 0, ‘=IF(C:C>100;D:D; » »)’)
# Fermer le fichier Excel
workbook.close()
« `
Ce code crée un fichier Excel appelé `Suivi_des_ventes.xlsx` avec les formules requises :
* Somme des ventes par produit : `=SUMIFS(B:B;A:A; »Produit A »)`
* Moyenne des ventes par produit : `=AVERAGEIFS(B:B;A:A; »Produit B »)`
* Ventes supérieures à 100 unités : `=IF(C:C>100;D:D; » »)`
Lorsque vous ouvrez le fichier Excel, vous pouvez voir les formules en haut de la feuille et les résultats des calculs dans les cellules correspondantes. »