XLs, adresse de celule

  • Initiateur de la discussion MG
  • Date de début
M

MG

Guest
Bonjour

Je dispose de 2 variables qui st ls cellules A1 et B1 et 3 fonctions qui st ls cellules C1, C2, et C3.
Je souhaiterais que lorsque j'entre ds données dans A1, pouvoir ls envoyer par l'intermédiaire de B1 dans C1, C2 ou C3.
exem : si je tape bleu ds A1 et je tape C2 dans B1 alors dans C2 s'affiche bleu.

Merci si vous avez une idée

Qu'en penses-tu Monique ?

Michaël
 
M

MG

Guest
J'ai regardé succintement c' bien ce que je voulais. Pour ton explication il y a un flou autour de la fction d'itérat°. Je ne pensait pas qu'on pouvait utiliser une ref circulaire, pour moi c'était synonyme d'erreur.
IL est tard je vais me coucher et ce W.E je vais étudier tt ça en détail à tête reposée. Si je bloque je te contacterais de nouveau.
T'es vraiment balaise, je trouve cette fonction vraiment puissante car en l'imbricant avec d'autres com recherche par exem, il y a de quoi faire.
 
J

Jean-Marie

Guest
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
 

Discussions similaires

Réponses
2
Affichages
111

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 871
dernier inscrit
Maïmanko