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 :
-
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_type | Ce que ça renvoie | Exemple |
|---|---|---|
"adresse" | L’adresse de la cellule | $B$3 |
"col" | Le numéro de la colonne | 2 pour la colonne B |
"ligne" | Le numéro de la ligne | 3 pour la ligne 3 |
"contenu" | Le contenu réel de la cellule | =CELLULE("contenu"; B3) → "Jean" |
"nomfichier" | Le chemin complet du fichier Excel ouvert | C:\Docs\[MonFichier.xlsx]Feuil1 |
"format" | Le code de format de la cellule (ex : "G" pour Général) | "G" |
✅ Exemples pratiques :
-
Obtenir le numéro de colonne de B3 :
-
Obtenir l’adresse de la cellule C5 :
-
Obtenir le contenu d'une cellule :
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 :
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
-
A1est 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 colonneA1, au formatA1,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 :
🔍 Que fait cette formule ?
-
DECALER('Sheet Liste Calcule'!D12;...): commence à partir de la celluleD12dans 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
Enregistrer un commentaire