# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour la gestion des ressources humaines pour une équipe commerciale :
« `python
import pandas as pd
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
# Création d’un tableau avec les colonnes suivantes
columns = [
« Nom »,
« Prénom »,
« Fonction »,
« Département »,
« Taux de travail (%) »,
« Heures travaillées »,
« Salaire brut »,
« Salaire net »,
« Impôt »
]
# Création d’une feuille Excel
wb = Workbook()
ws = wb.active
# Titre du tableau
ws[‘A1’] = ‘Gestion des ressources humaines’
ws[‘B1′].font = Font(bold=True)
# En-tête de la table
for i, col in enumerate(columns):
ws.cell(row=2, column=i+1).value = col
ws.cell(row=2, column=i+1).alignment = Alignment(horizontal=’center’)
# Données du tableau (remplacez par vos données réelles)
donnees = [
[« John », « Doe », « Vendeur », « Commercial », 100, 160, 4000, 3200, 200],
[« Jane », « Doe », « Vendeuse », « Commercial », 80, 120, 3500, 2800, 150],
[« Bob », « Smith », « Responsable commercial », « Direction », 50, 100, 6000, 4800, 300]
]
# Insérer les données dans le tableau
for i, row in enumerate(donnees):
for j, valeur in enumerate(row):
ws.cell(row=i+3, column=j+1).value = valeur
# Formules pour calculer les valeurs
ws[‘D6’] = ‘NB.SI(Heures travaillées>100, »Oui », »Non »)’ # Oui si plus de 100 heures
ws[‘D7’] = ‘=NBVAL(D6)’ # Nombre de « Oui »
ws[‘E6’] = ‘NB.SI.ENS(Heures travaillées<50,"Moins de 50","Plus ou égal à 50")' # Moins de 50 si moins de 50 heures
ws['E7'] = '=NBVAL(E6)' # Nombre de "Moins de 50"
# Enregistrer le fichier Excel
wb.save("Ressources_Humaines.xlsx")
```
Ce code crée un tableau Excel avec les colonnes suivantes :
* Nom
* Prénom
* Fonction
* Département
* Taux de travail (%)
* Heures travaillées
* Salaire brut
* Salaire net
* Impôt
Il y a également des formules pour calculer les valeurs, comme le nombre de personnes ayant travaillé plus de 100 heures (D6) ou moins de 50 heures (E6).
Notez que vous devrez remplacer les données par vos données réelles."