pb compréhension

  • Initiateur de la discussion sandrine
  • Date de début
S

sandrine

Guest
Bonjour,
est ce que qq'un peut m'éclairer sur ce que veut dire cette formule:

ADRESSE(8;MAX(SI(GAUCHE(Table;3)*1=B1;COLONNE(Table)+LIGNE(Table)/9^9;'')))

je sais que table c'est un eplage de cellule mais à quoi sert adresse?

merci
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Adresse() te donne les coordonnées d'une cellule
ADRESSE(ligne n° 8; formule donnant le n° de colonne)

ADRESSE(8;3) renvoie $C$8
ADRESSE(8;3;1) renvoie $C$8
ADRESSE(8;3;2) renvoie C$8
ADRESSE(8;3;4) renvoie C8

INDIRECT(ADRESSE(n° ligne; n° colonne)) renvoie le contenu de la cellule

MAX(SI(GAUCHE(Table;3)*1=B1;COLONNE(Table)))
renvoie le n° de la colonne située le plus à droite de la plage 'Table'
dont les 3 caractères de gauche sont le contenu de B1
Max(si(Condition; n° de colonne)) à valider par ctrl, maj et entrée

On peut supposer que 'Table' contient des nombres de, au moins, 3 chiffres,
que B1 contient un nombre à 3 chiffres

GAUCHE(Table;3) renvoie sous forme de texte les 3 premiers caractères
GAUCHE(Table;3)*1 pour comparer à B1 qui est un nombre

Je ne vois pas ce que fait là LIGNE(Table)/9^9
 

Discussions similaires

  • Question
Microsoft 365 Formule EXCEL
Réponses
6
Affichages
420
Réponses
5
Affichages
298

Statistiques des forums

Discussions
312 963
Messages
2 094 003
Membres
105 910
dernier inscrit
TonioG