Bonjour, tout le monde
Pour être plus explicite.
INDIRECT($B$11) tranforme le contenu C4 (texte) en $C$4 donc en réf. Pour la petite histoire Feuil2!C4, cela fonctionne aussi, et sir le fichier était ouvert ...
COLONNE(INDIRECT($B$11)) renvoi le numéro de la colonne de la référence saisie.
COLONNE()
? Si l'argument référence est omis, l'argument par défaut est la référence de la cellule dans laquelle est placée la fonction COLONNE, nous dit l'aide d'excel
LIGNE(INDIRECT($B$11)) renvoi le numéro de la ligne de la référence saisie.
LIGNE(()
Pour l'explication de la formule.
=SI(ESTVIDE($B$11);B13 ,si le contenu de la cellule devant recevoir la référence de la cellule (texte) est vide, Toute les cellules reprennent leur contenu. Cela évite un messgae d'erreur #ref, renvoyer par la suite de la formule.
SI(ET(COLONNE(INDIRECT($B$11))=COLONNE();LIGNE(INDIRECT($B$11))=LIGNE()) dans cette partie, la cellule contrôle, si sa référence correspond à la référence saisie. Si cette condition est vrai la cellule prend la valeur de la cellule $A$11.
Si c'est faux SI(B13<>"";B13;" ") évite quand la cellule $A$11 est vide d'avoir un zéro affichée. OUI OUI la cellule $A$11.
Voilà pour des explications plus détaillées.
Celeda, ce ne serait qu'une valse de formules.
Merci pour les compliments.
@+Jean-Marie