Titre de Uz605n00817.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel avec les formules que vous avez mentionnées pour la gestion des ressources humaines :
« `python
import xlsxwriter

# Création du livre de travail Excel
workbook = xlsxwriter.Workbook(‘Gestion_des_ressources_humaines.xlsx’)
worksheet = workbook.add_worksheet()

# En-tête du tableau
worksheet.write(0, 0, ‘Nom et prénom’)
worksheet.write(0, 1, ‘Poste’)
worksheet.write(0, 2, ‘Date d’embauche’)
worksheet.write(0, 3, ‘Nombre de jours travaillés’)
worksheet.write(0, 4, ‘ Salaire brut mensuel’)
worksheet.write(0, 5, ‘Salaire net mensuel’)
worksheet.write(0, 6, ‘Taux de variation du salaire’)

# Données
donnees = [
[‘Dupont’, ‘Consultant en organisation et management’, ‘2022-01-01’, 100, 3000.00, 2500.00, ‘-‘],
[‘Durand’, ‘Consultante en organisation et management’, ‘2021-06-01’, 120, 3200.00, 2600.00, ‘+5%’],
[‘Martin’, ‘Consultant en organisation et management’, ‘2020-03-01’, 150, 3500.00, 2800.00, ‘-10%’],
]

# Position de la première ligne
ligne = 1

# Ecriture des données dans le tableau
for donnee in donnees:
worksheet.write(ligne, 0, donnee[0])
worksheet.write(ligne, 1, donnee[1])
worksheet.write(ligne, 2, donnee[2])
worksheet.write(ligne, 3, donnee[3])

# Formules
salaire_brut = donnee[4]
salaire_net = donnee[5]
taux_variation =  »

if salaire_brut > 0 and salaire_net > 0:
taux_variation = ‘=((S'[ligne]6) – S'[ligne]5)/S'[ligne]5)*100’

worksheet.write(ligne, 4, salaire_brut)
worksheet.write(ligne, 5, salaire_net)
worksheet.write(ligne, 6, taux_variation)

ligne += 1

# Formule pour calculer le nombre de jours travaillés
worksheet.write(0, 3, ‘NB’)

for i in range(1, len(donnees)+1):
worksheet.write(i, 3, ‘=JOUR(N'[i]2) – JOUR(N'[i-1]2) + 1’)

# Formule pour calculer le salaire net mensuel
worksheet.write(0, 5, ‘NB.SI’)
for i in range(1, len(donnees)+1):
worksheet.write(i, 5, ‘=S'[i]4 – (NB * 13.7%)’)

# Fermeture du livre de travail Excel
workbook.close()
« `
Ce code crée un tableau avec les colonnes suivantes :

* Nom et prénom
* Poste
* Date d’embauche
* Nombre de jours travaillés (calculé à l’aide de la formule `=JOUR(N'[i]2) – JOUR(N'[i-1]2) + 1`)
* Salaire brut mensuel
* Salaire net mensuel (calculé à l’aide de la formule `=S'[i]4 – (NB * 13.7%)`)

Notez que les formules utilisées dans ce code sont basées sur le format des données fourni dans votre exemple et peuvent nécessiter des ajustements en fonction de vos besoins spécifiques.

Ce code utilise la bibliothèque `xlsxwriter` pour créer un livre de travail Excel. Vous pouvez l’installer à l’aide de pip : `pip install xlsxwriter`

N’hésitez pas à poser d’autres questions si vous avez besoin de plus d’informations ou si vous rencontrez des difficultés à mettre en œuvre ce code ! »

Retour en haut