# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour le suivi des ventes et utilise les formules que vous avez mentionnées :
« `python
import pandas as pd
from openpyxl import load_workbook
from openpyxl.formula import FormulaParser, Tokenizer
# Création d’un dataframe à partir de données de test
data = {
‘Date’: [‘2023-01-01’, ‘2023-01-02’, ‘2023-01-03’],
‘Produit’: [‘A’, ‘B’, ‘C’],
‘Quantité Vendue’: [10, 20, 30],
‘Prix Unitaire’: [100, 200, 300]
}
df = pd.DataFrame(data)
# Écriture du dataframe dans un fichier Excel
with pd.ExcelWriter(‘suivi_ventes.xlsx’) as writer:
df.to_excel(writer, sheet_name=’Suivi des ventes’, index=False)
# Lecture de l’Excel pour y ajouter les formules
wb = load_workbook(filename=’suivi_ventes.xlsx’)
sheet = wb[‘Suivi des ventes’]
# Formule : SOMME des quantités vendues
formule_somme_quantite = ‘=SUM(B2:B4)’
cellule_somme_quantite = sheet.cell(row=6, column=3)
cellule_somme_quantite.value = formule_somme_quantite
# Formule : MOYENNE du prix unitaire
formule_moyenne_prix_unitaire = ‘=AVERAGE(D2:D4)’
cellule_moyenne_prix_unitaire = sheet.cell(row=7, column=4)
cellule_moyenne_prix_unitaire.value = formule_moyenne_prix_unitaire
# Formule : SI la quantité vendue est supérieure à 20
formule_si_quantite_sup_20 = ‘=SI(B2>20,B2*200,B2)’
cellule_si_quantite_sup_20 = sheet.cell(row=8, column=3)
cellule_si_quantite_sup_20.value = formule_si_quantite_sup_20
# Formule : SI.CONDITIONS si la quantité vendue est supérieure à 20 et le prix unitaire est inférieur à 150
formule_si_conditions_quantite_sup_20_prix_inf_150 = ‘=SI(ET(B2>20, D2<150), B2*200+B2*D2, "")'
cellule_si_conditions_quantite_sup_20_prix_inf_150 = sheet.cell(row=9, column=3)
cellule_si_conditions_quantite_sup_20_prix_inf_150.value = formule_si_conditions_quantite_sup_20_prix_inf_150
# Enregistrement du fichier Excel avec les formules ajoutées
wb.save('suivi_ventes.xlsx')
```
Ce code crée un dataframe à partir de données de test, l'écrit dans un fichier Excel nommé "suivi_ventes.xlsx", puis lit le fichier pour y ajouter les formules que vous avez mentionnées. Les formules sont :
* SOMME des quantités vendues (cellule B6)
* MOYENNE du prix unitaire (cellule D7)
* SI la quantité vendue est supérieure à 20 (cellule B8)
* SI.CONDITIONS si la quantité vendue est supérieure à 20 et le prix unitaire est inférieur à 150 (cellule B9)
Notez que les formules sont écrites en utilisant la notation de Excel, avec des signes `=` pour indiquer que c'est une formule. Les cellules où les formules sont appliquées sont spécifiées en utilisant le paramètre `row` et `column`.
J'espère que cela vous aidera !"