La fonction CELLULE

 La fonction CELLULE 

La fonction CELLULE dans Excel est utilisée pour obtenir des informations sur une cellule spécifique, comme son adresse, sa couleur, son contenu, son format, etc.


📌 Syntaxe :

excel =CELLULE(info_type; [référence])
  • info_type (obligatoire) : une chaîne de texte qui indique le type d'information que tu veux.

  • référence (optionnel) : la cellule sur laquelle tu veux obtenir l'information (par défaut, c’est la cellule active si tu ne précises rien).


📋 Exemples courants de info_type :

info_typeCe que ça renvoieExemple
"adresse"L’adresse de la cellule$B$3
"col"Le numéro de la colonne2 pour la colonne B
"ligne"Le numéro de la ligne3 pour la ligne 3
"contenu"Le contenu réel de la cellule=CELLULE("contenu"; B3) → "Jean"
"nomfichier"Le chemin complet du fichier Excel ouvertC:\Docs\[MonFichier.xlsx]Feuil1
"format"Le code de format de la cellule (ex : "G" pour Général)"G"

Exemples pratiques :

  1. Obtenir le numéro de colonne de B3 :

excel =CELLULE("col"; B3) → renvoie 2
  1. Obtenir l’adresse de la cellule C5 :

excel =CELLULE("adresse"; C5) → renvoie "$C$5"
  1. Obtenir le contenu d'une cellule :

excel =CELLULE("contenu"; A1)



La formule Excel pour obtenir le numéro de colonne

Formule
=CELLULE("col"; INDEX(Tbl_Liste_Paie_Personel_calcule; 1; EQUIV([@[Nouveau Nom]]; Tbl_Liste_Paie_Personel_calcule[#En-têtes]; 0)))




🧠 Explication :

La fonction CELLULE dans Excel est utilisée pour obtenir des informations sur une cellule spécifique, comme son adresse, sa couleur, son contenu, son format, etc.

[@[Nouveau Nom]] : fait référence à la valeur dans la colonne "Nouveau Nom" de la même ligne.("Nouveau Nom" est le nom de la colonne de mon tableau)

Tbl_Liste_Paie_Personel_calcule[#En-têtes] : c’est la ligne des en-têtes du tableau.

  • EQUIV(...) : retourne la position de la colonne dans le tableau, par exemple 1, 2, 3…il trouve la position de la colonne (dans le tableau).

  • INDEX(..., 1, ...) : retourne la cellule à la 1ère ligne de cette colonne.

  • CELLULE("col", ...) : donne le numéro de colonne Excel de cette cellule (colonne A = 1, B = 2, etc.).

Avantages :

  • Si tu déplaces le tableau dans ta feuille, le résultat reste correct.

  • Pas besoin de faire de soustraction ou d’ajuster manuellement.

Formule ADRESSE

Formule ADRESSE
=SUBSTITUE(ADRESSE(1;A1;4);1;"")

👉 Explication :

  • A1 est la cellule où se trouve le numéro de colonne (par exemple 3 pour la colonne C).

  • ADRESSE(1;A1;4) retourne l’adresse de la cellule en ligne 1 et colonne A1, au format A1, B1, etc.

  • SUBSTITUE(...;1;"") enlève le chiffre "1" pour ne garder que la lettre de colonne.

Exemple :

  • Si A1 = 1 → résultat : A

  • Si A1 = 3 → résultat : C



Créer une liste déroulante dynamique avec DECALER et NBVAL dans Excel


Dans Excel, il est souvent utile de créer une liste déroulante (via la validation de données) qui s’adapte automatiquement quand on ajoute ou supprime des données.
C’est là qu’intervient la formule DECALER combinée avec NBVAL.

Voici la formule utilisée :

excel =DECALER('Sheet Liste Calcule'!D12;;;NBVAL('Sheet Liste Calcule'!$D$12:$D600))

🔍 Que fait cette formule ?

  • DECALER('Sheet Liste Calcule'!D12;...) : commence à partir de la cellule D12 dans la feuille Sheet Liste Calcule.

  • Les trois points ;;; indiquent qu’on ne décale pas la cellule initiale, et qu’on garde 1 colonne.

  • NBVAL('Sheet Liste Calcule'!$D$12:$D600) : compte combien de valeurs remplies il y a dans la colonne D, entre D12 et D600.

👉 Résultat : La formule crée une plage dynamique verticale qui commence à D12 et contient autant de lignes que le nombre de cellules non vides.
Elle s’adapte automatiquement quand on ajoute ou enlève des valeurs dans la colonne.


Avantages :

  • Pas besoin de mettre à jour manuellement la plage de la liste déroulante.

  • Idéal pour les listes de noms, produits, employés, etc.

  • Compatible avec la validation de données : tu peux coller cette formule dans "Liste personnalisée".


Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client