# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une feuille d’exemple en Excel avec des formules pour la gestion des ressources humaines :
« `python
import pandas as pd
from openpyxl import Workbook
# Créer une feuille Excel vide
wb = Workbook()
sheet = wb.active
# Ajouter les titres de colonnes
sheet[‘A1’] = ‘Nom’
sheet[‘B1’] = ‘Prénom’
sheet[‘C1’] = ‘Grade’
sheet[‘D1’] = ‘Fonction’
sheet[‘E1’] = ‘Nombre de jours travaillés par an’
sheet[‘F1’] = ‘Salaire mensuel’
# Ajouter les données
data = {
‘Nom’: [‘Dupont’, ‘Durand’, ‘Martin’],
‘Prénom’: [‘Jean’, ‘Marie’, ‘Pierre’],
‘Grade’: [‘Chargé de mission territorial’, ‘Chargée de mission territoriale’, ‘Chargé de mission territorial’],
‘Fonction’: [‘Gestionnaire de projet’, ‘Conseillère en développement des entreprises’, ‘Chef de service’],
‘Nombre de jours travaillés par an’: [220, 210, 240],
‘Salaire mensuel’: [4500, 4200, 4800]
}
df = pd.DataFrame(data)
for i in range(len(df)):
sheet.cell(row=i+2, column=1).value = df[‘Nom’].iloc[i]
sheet.cell(row=i+2, column=2).value = df[‘Prénom’].iloc[i]
sheet.cell(row=i+2, column=3).value = df[‘Grade’].iloc[i]
sheet.cell(row=i+2, column=4).value = df[‘Fonction’].iloc[i]
sheet.cell(row=i+2, column=5).value = df[‘Nombre de jours travaillés par an’].iloc[i]
sheet.cell(row=i+2, column=6).value = df[‘Salaire mensuel’].iloc[i]
# Formules
sheet.cell(row=1, column=5).value = ‘=NB.SI(A1:A3; »Chargé de mission territorial »)’
sheet.cell(row=1, column=6).value = ‘=NOMBREDUJOURS*B1’
# Sauvegarder le fichier Excel
wb.save(‘Gestion_des_ressources_humaines.xlsx’)
« `
Ce code crée une feuille d’exemple avec les titres de colonnes suivants :
– Nom
– Prénom
– Grade
– Fonction
– Nombre de jours travaillés par an
– Salaire mensuel
Il ajoute ensuite des données pour 3 personnes et applique les formules suivantes :
– `=NB.SI(A1:A3; »Chargé de mission territorial »)` : Compte le nombre d’employés avec un grade « Chargé de mission territorial »
– `=NOMBREDUJOURS*B1` : Multiplie le nombre de jours travaillés par an par le salaire mensuel
Enfin, il sauvegarde le fichier Excel sous le nom « Gestion_des_ressources_humaines.xlsx ».
Notez que les formules utilisées sont :
– `NB.SI` (ou `COUNTIFS`) : Compte le nombre de cellules qui satisfont à une condition
– `NOMBREDUJOURS` : Utilisez la fonction `=360*NB.SI(A1:A3; »Chargé de mission territorial »)`
Pensez à adapter les formules en fonction des besoins spécifiques de votre entreprise. »