# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel en utilisant la bibliothèque `openpyxl` pour effectuer certaines opérations de gestion des ressources humaines pour un développeur/développeuse de photographie. Ce code suppose que vous avez installé la bibliothèque `openpyxl`, si ce n’est pas déjà fait, vous pouvez l’installer avec pip :
« `bash
pip install openpyxl
« `
Voici le code :
« `python
from openpyxl import Workbook
# Création d’un tableau Excel vide
wb = Workbook()
# Sélection de la feuille active (par défaut, il s’agit de la première feuille)
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Fonction’
ws[‘D1’] = ‘Niveau d\’expertise (1-5)’
ws[‘E1’] = ‘Expérience professionnelle (ans)’
# Données pour les développeurs/développeuses de photographie
donnees = [
[‘John’, ‘Doe’, ‘Développeur de photographie’, 4, 8],
[‘Jane’, ‘Smith’, ‘Développeuse de photographie’, 3.5, 7],
[‘Bob’, ‘Johnson’, ‘Développeur senior de photographie’, 4.5, 10]
]
# Écriture des données dans le tableau Excel
for i, row in enumerate(donnees, start=1):
for j, cell_value in enumerate(row, start=1):
ws.cell(row=i+1, column=j).value = cell_value
# Formulaire pour calculer le nombre de développeurs/développeuses
# (NB : Nombre total de développeurs/développeuses)
ws[‘F1’] = ‘Nombre total de développeurs/développeuses’
ws[‘F2’] = ‘=COUNT(A:A)’
# Formulaire pour calculer le nombre de développeurs/développeuses
# avec un niveau d\’expertise supérieur à 3 (NB.SI : Nombre de développeurs/développeuses SI)
ws[‘G1’] = ‘Nombre de développeurs/développeuses avec un niveau d\’expertise > 3’
ws[‘G2’] = ‘=COUNTIFS(D:D, \ »>=4\ »)’
# Formulaire pour calculer le nombre de développeurs/développeuses
# avec un niveau d\’expertise supérieur ou égal à 3 et une expérience professionnelle
# supérieure à 5 ans (NB.SI.ENS : Nombre de développeurs/développeuses SI ENS)
ws[‘H1’] = ‘Nombre de développeurs/développeuses avec un niveau d\’expertise >= 4 et une expérience > 5ans’
ws[‘H2’] = ‘=COUNTIFS(D:D, \ »>=4\ », E:E, \ »>=6\ »)’
# Formulaire pour calculer le nombre de valeurs non nulles dans la colonne D (NBVAL)
ws[‘I1’] = ‘Nombre de valeurs non nulles dans la colonne D’
ws[‘I2’] = ‘=COUNT(D:D)’
# Enregistrement du fichier Excel
wb.save(‘Ressources_Humaines_DevPhotographie.xlsx’)
« `
Ce code crée un tableau Excel avec les informations suivantes :
– Une liste de développeurs/développeuses de photographie avec leurs noms, prénoms, fonctions, niveaux d’expertise et expériences professionnelles.
– Un formulaire pour calculer le nombre total de développeurs/développeuses (NB).
– Un formulaire pour calculer le nombre de développeurs/développeuses avec un niveau d’expertise supérieur à 3 (NB.SI).
– Un formulaire pour calculer le nombre de développeurs/développeuses avec un niveau d’expertise supérieur ou égal à 4 et une expérience professionnelle supérieure à 5 ans (NB.SI.ENS).
– Un formulaire pour calculer le nombre de valeurs non nulles dans la colonne D (NBVAL).
Notez que les formules utilisées dans ce code sont basées sur les fonctions `COUNT`, `COUNTIFS` et `SUM` disponibles dans Excel. Les formules doivent être adaptées en fonction des besoins spécifiques de votre tableau de bord. »