Titre de tJ978H91035.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec les formules souhaitées pour suivre les ventes d’un tailleur/tailleuse de pierre :
« `python
import pandas as pd
from openpyxl import load_workbook, Workbook
from openpyxl.styles import Font

# Création d’un dataframe pour stocker les données
data = {
‘Date’: [‘2023-01-01’, ‘2023-01-02’, ‘2023-01-03’, ‘2023-01-04’],
‘Tailleur/Tailleuse de pierre’: [‘Pierre 1’, ‘Pierre 2’, ‘Pierre 3’, ‘Pierre 4’],
‘Quantité vendue’: [10, 15, 20, 25],
‘Montant total’: [100, 150, 200, 250]
}

df = pd.DataFrame(data)

# Création d’un objet Workbook pour le fichier Excel
wb = Workbook()

# Sélection de la feuille active (page1)
ws = wb.active

# En-tête de la colonne
ws[‘A1’] = ‘Date’
ws[‘B1’] = ‘Tailleur/Tailleuse de pierre’
ws[‘C1’] = ‘Quantité vendue’
ws[‘D1’] = ‘Montant total’

# Formatage des en-têtes
for cell in ws[‘1:1’]:
for c in cell:
c.font = Font(bold=True)

# Insérer les données du dataframe dans le fichier Excel
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[‘Tailleur/Tailleuse de pierre’]
ws.cell(row=i+2, column=3).value = row[‘Quantité vendue’]
ws.cell(row=i+2, column=4).value = row[‘Montant total’]

# Formules pour calculer la somme et la moyenne
ws[‘E1’] = ‘Somme des ventes’
ws[‘F1’] = ‘Moyenne des ventes’

ws[‘E2’] = ‘=SUM(D:D)’
ws[‘F2’] = ‘=AVERAGE(D:D)’

# Formulaire SI pour afficher le montant total si la quantité vendue est supérieure à 10
ws[‘G1’] = ‘Montant total ssi Quantité vendue > 10’
ws[‘G2’] = ‘=SI(C:C>10,D:D, » »)’

# Formulaire SI.CONDITIONS pour afficher le montant total si la quantité vendue est supérieure à 10 ET si le tailleur/tailleuse de pierre est Pierre 1
ws[‘H1’] = ‘Montant total ssi Quantité vendue > 10 et Tailleur/Tailleuse de pierre = Pierre 1’
ws[‘H2’] = ‘=SI.CONDITIONS(C:C>10;A:A= »Pierre 1″;D:D; » »)’

# Enregistrer le fichier Excel
wb.save(‘suivi_ventes.xlsx’)
« `
Ce code crée un fichier Excel avec les formules suivantes :

* SOMME : `=SUM(D:D)` dans la cellule E2 pour calculer la somme des ventes
* MOYENNE : `=AVERAGE(D:D)` dans la cellule F2 pour calculer la moyenne des ventes
* SI : `=SI(C:C>10,D:D, » »)` dans la cellule G2 pour afficher le montant total si la quantité vendue est supérieure à 10
* SI.CONDITIONS : `=SI.CONDITIONS(C:C>10;A:A= »Pierre 1″;D:D; » »)` dans la cellule H2 pour afficher le montant total si la quantité vendue est supérieure à 10 ET si le tailleur/tailleuse de pierre est Pierre 1

Le fichier Excel sera enregistré sous le nom `suivi_ventes.xlsx`. »

Retour en haut