Titre de tJ978H91035.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour le suivi des dépenses et budgets avec les formules requises :

« `python
import pandas as pd
from openpyxl import Workbook

# Création d’un tableau de données
donnees = {
‘Catégorie’: [‘Salaires’, ‘Matériel’, ‘Loisirs’, ‘Transport’],
‘Dépenses réelles’: [1000, 500, 200, 150],
‘Budget prévu’: [1200, 600, 300, 180]
}

df = pd.DataFrame(donnees)

# Création d’un fichier Excel
wb = Workbook()
ws = wb.active

# Ecriture des données dans le tableau
for index, row in df.iterrows():
ws.cell(row=index+1, column=1).value = row[‘Catégorie’]
ws.cell(row=index+1, column=2).value = row[‘Dépenses réelles’]
ws.cell(row=index+1, column=3).value = row[‘Budget prévu’]

# Formules pour les calculs
ws.cell(row=4, column=1).value = ‘SOMME’
ws.cell(row=5, column=2).formula = ‘=SUM(Dépenses réelles)’
ws.cell(row=6, column=3).formula = ‘=SUM(Budget prévu)’

ws.cell(row=7, column=1).value = ‘MOYENNE’
ws.cell(row=8, column=2).formula = ‘=AVERAGE(Dépenses réelles)’
ws.cell(row=9, column=3).formula = ‘=AVERAGE(Budget prévu)’

ws.cell(row=10, column=1).value = ‘MAX’
ws.cell(row=11, column=2).formula = ‘=MAX(Dépenses réelles)’
ws.cell(row=12, column=3).formula = ‘=MAX(Budget prévu)’

ws.cell(row=13, column=1).value = ‘MIN’
ws.cell(row=14, column=2).formula = ‘=MIN(Dépenses réelles)’
ws.cell(row=15, column=3).formula = ‘=MIN(Budget prévu)’

ws.cell(row=16, column=1).value = ‘SI’
ws.cell(row=17, column=2).value = ‘Dépenses réelles > Budget prévu ?’
ws.cell(row=18, column=3).value = ‘OUI’ if sum(df[‘Dépenses réelles’]) > sum(df[‘Budget prévu’]) else ‘NON’

ws.cell(row=19, column=1).value = ‘SOMME.SI’
ws.cell(row=20, column=2).formula = ‘=SUMIF(Dépenses réelles, « > 500 », Budget prévu)’
ws.cell(row=21, column=3).formula = ‘=SUMIFS(Budget prévu, Dépenses réelles, « > », 500)’

# Enregistrement du fichier Excel
wb.save(‘suivi_dépenses.xlsx’)
« `

Ce code crée un tableau en Excel avec les données suivantes :

| Catégorie | Dépenses réelles | Budget prévu |
| — | — | — |
| Salaires | 1000 | 1200 |
| Matériel | 500 | 600 |
| Loisirs | 200 | 300 |
| Transport | 150 | 180 |

Et ajoute les formules suivantes :

* SOMME : `=SUM(Dépenses réelles)` et `=SUM(Budget prévu)`
* MOYENNE : `=AVERAGE(Dépenses réelles)` et `=AVERAGE(Budget prévu)`
* MAX : `=MAX(Dépenses réelles)` et `=MAX(Budget prévu)`
* MIN : `=MIN(Dépenses réelles)` et `=MIN(Budget prévu)`
* SI : `OUI` si la somme des dépenses réelles est supérieure à la somme du budget prévu
* SOMME.SI : `=SUMIF(Dépenses réelles, « > 500 », Budget prévu)` et `=SUMIFS(Budget prévu, Dépenses réelles, « > », 500)`

Enfin, le code enregistre le fichier Excel sous le nom `suivi_dépenses.xlsx`. »

Retour en haut