# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion des ressources humaines avec les formules que vous avez mentionnées :
« `python
import openpyxl
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
# Création d’un nouveau livre Excel
wb = Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Poste’
ws[‘D1’] = ‘Date de naissance’
ws[‘E1’] = ‘Nombre d\’années d\’expérience’
ws[‘F1’] = ‘Salaire’
# Formulaire pour le nombre d\’années d\’expérience
ws[‘E2’].value = ‘=DATEDIF(A2,TODAY(), »y »)’
ws[‘E2’].font = Font(bold=True)
# Formulaire pour le salaire (hypothèse : 10% de la valeur du poste)
ws[‘F2’].value = ‘=B2*C2*0,1’
# Formulaire pour le nombre d\’années d\’expérience si l\’employé a plus de 30 ans
ws[‘E3’].value = ‘=SI(E2>30,E2, » »)’
ws[‘E3’].font = Font(bold=True)
# Formulaire pour le nombre d\’années d\’expérience si l\’employé n\’a pas plus de 30 ans
ws[‘E4’].value = ‘=SI(E2<=30,"",E2)'
ws['E4'].font = Font(bold=True)
# Formulaire pour la valeur du poste (hypothèse : 10% de la valeur du poste)
ws['F3'].value = '=NB.SI.E(2>30, B2*C2*0,1, » »)’
ws[‘F3’].font = Font(bold=True)
# Sauvegarde du fichier Excel
wb.save(‘ressources_humaines.xlsx’)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
| Colonne | Description |
| — | — |
| A | Nom |
| B | Prénom |
| C | Poste |
| D | Date de naissance |
| E | Nombre d’années d’expérience (formule) |
| F | Salaire |
Les formules utilisées sont :
* `DATEDIF(A2,TODAY(), »y »)` : calcule l’âge de l’employé en années.
* `=B2*C2*0,1` : calcule le salaire de l’employé (10% de la valeur du poste).
* `=SI(E2>30,E2, » »)` : si l’employé a plus de 30 ans, affiche les années d’expérience ; sinon, affiche une chaîne vide.
* `=NB.SI.E(2>30, B2*C2*0,1, » »)` : calcule le salaire de l’employé (10% de la valeur du poste) si l’employé a plus de 30 ans ; sinon, affiche une chaîne vide.
Notez que cette feuille Excel est un exemple et qu’il faudra adapter les formules en fonction des besoins spécifiques de votre agence immobilière. »