Titre de bS680c10066.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour le suivi des dépenses et budgets d’un Technicien/Technicienne HSE en industrie, utilisant les formules que vous avez mentionnées :

« `python
import pandas as pd
from openpyxl import load_workbook

# Création du dataframe
data = {
‘Dépense’: [‘Salaires’, ‘Matériel’, ‘Traitements’, ‘Autres’],
‘Budget Alloué (€)’: [10000, 5000, 2000, 3000],
‘Effectif (personnes)’: [5, 2, 1, 3]
}

df = pd.DataFrame(data)

# Écriture dans un fichier Excel
writer = pd.ExcelWriter(‘suivi_depenses_hse.xlsx’, engine=’openpyxl’)
df.to_excel(writer, sheet_name=’Suivi dépenses HSE’, index=False)
writer.save()

# Utilisation des formules Excel
wb = load_workbook(filename=’suivi_depenses_hse.xlsx’)
ws = wb.active

# Formule SOMME pour les budgets alloués
somme_budgets = sum(cell.value for row in ws[‘B’] for cell in row)
ws[‘E1’] = somme_budgets

# Formule MOYENNE pour les effectifs
moyenne_effectif = sum(cell.value for row in ws[‘C’] for cell in row) / len(ws[‘C’])
ws[‘F1’] = moyenne_effectif

# Formule MAX pour les dépenses
max_depense = max(cell.value for row in ws[‘A’] for cell in row)
ws[‘G1’] = max_depense

# Formule MIN pour les dépenses
min_depense = min(cell.value for row in ws[‘A’] for cell in row)
ws[‘H1’] = min_depense

# Formule SI pour les dépenses supérieures à 5000 €
for i, row in enumerate(ws[‘A’]):
if row.value > 5000:
ws.cell(row=i+2, column=4).value = ‘Oui’
else:
ws.cell(row=i+2, column=4).value = ‘Non’

# Formule SOMME.SI pour les dépenses supérieures à 5000 €
somme_si = sum(cell.value for i, row in enumerate(ws[‘A’]) if row.value > 5000)
ws[‘J1’] = somme_si

wb.save(‘suivi_depenses_hse.xlsx’)
« `

Ce code crée un fichier Excel nommé « suivi_depenses_hse.xlsx » avec quatre colonnes : les dépenses, les budgets alloués, les effectifs et une colonne supplémentaire pour les formules. Les formules sont utilisées pour calculer la somme des budgets alloués, la moyenne des effectifs, le maximum et le minimum des dépenses, ainsi que les dépenses supérieures à 5000 €.

Notez que ce code utilise la bibliothèque `openpyxl` pour manipuler les fichiers Excel. Vous devrez peut-être installer cette bibliothèque en utilisant pip : `pip install openpyxl`. »

Retour en haut