Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

rendre une formule étirable..

  • Initiateur de la discussion Initiateur de la discussion Flop
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Flop

XLDnaute Occasionnel
Bonjour à tous, quelles sont les régles pour rendre une formule étirable en l'occurence celle qui me pose problème est :

=SI(INDIRECT("'" & $E$2&"'! A1")="";"";INDIRECT("'" & $E$2&"'! A1"))

que j'aimerais pouvoir tirer vers le bas et que cela donne par ex :

=SI(INDIRECT("'" & $E$2&"'! A2")="";"";INDIRECT("'" & $E$2&"'! A2"))

...

merci d'avance.
 
Re : rendre une formule étirable..

Bonjour à tous

Peux-tu essayer avec :
Code:
 =SI(INDIRECT("'" & $E$2&"'! A"&LIGNE())="";"";INDIRECT("'" & $E$2&"'! A"&LIGNE()))

Ligne() est à adapter si cette formule n'est pas en ligne 1

A+
 
Re : rendre une formule étirable..

la formule ne me retourne pas la meme valeur, la valeur que je vais chercher et bien sur la ligne 1.

je comprends pas ce que tu veux me dire par adapter la formule ?

EDIT ------------------------------------

ca marche si je mets pour recuper la valeur A1

=SI(INDIRECT("'" & $E$2&"'! A"&LIGNE(A1))="";"";INDIRECT("'" & $E$2&"'! A"&LIGNE(A1)))

ca te semble correct ?
 
Dernière édition:
Re : rendre une formule étirable..

Re,

Joint un bout de ton fichier cela plus simple pour tout le monde

A+

Edition :
Code:
=SI(INDIRECT("'" & $E$2&"'! A"&LIGNE(A1))="";"";INDIRECT("'" & $E$2&"'! A"&LIGNE(A1)))
Si cette formule fonctionne, c'est que tu n'es pas en ligne 1

=LIGNE() placé en A1 renvoie 1
=LIGNE()-4 placé en A5 renvoie 1
=LIGNE()-2 placé en A5 renvoie 3
 
Dernière édition:
Re : rendre une formule étirable..

Salut JCGL et les autres,

Je tente une explication pour notre ami qui ne semble pas connaitre la foinction LIGNE().

En fait, la fonction LIGNE() (sans rien mettre à l'intérieur des parenthèses) renvoie le numéro de la ligne sur laquelle se trouve la formule.
Donc si tu entres la formule dans une cellule de la ligne numéro 5, alors la fonction LIGNE() renvoie la valeur 5 ; et si tu veux obtenir 1 et non 5 alors tu dois rentrencher 4, c'est ce que veux dire JCGL quand il dit "Ligne() est à adapter si cette formule n'est pas en ligne 1".

Ai-je été un peu plus clair ??? (pas sûr 🙁)
 
Re : rendre une formule étirable..

Re,
Salut Marcel 🙂,

Merci de faire mon SAV (j'avais l'impression d'être clair mais n'hésite JAMAIS, en ce qui me concerne, à repasser derrière une intervention qui ne te parait pas claire)

Au plaisir de te croiser 🙂

A+ à tous
 
Re : rendre une formule étirable..

Désolé. 🙁

J'ai pourtant déjà pu constater, bien que je sois ici depuis très peu de temps, que tes réponses sont toujours rapides, claires et exactes.


Merci pour ta gentillesse JCGL. 🙂
@+
 
Re : rendre une formule étirable..

Re,

Je n'édite pas volontairement.

Mais non Marcel prend "au pied de la lettre" ce que j'ai dit plus haut.
Ne soit pas désolé, je t'invite à réitérer tes explications si tu penses que les miennes ne sont pas assez "étoffées"

Tu sais très bien que "l'on" pense toujours être clair et concis.

Au plaisir de te lire

A+ à tous
 
Re : rendre une formule étirable..

OK, c'est noté. 🙂

C'est vrai qu'on pense souvent être plus clair que les autres... 😉


Je vous laisse là car l'apéro (avec modération biensûr !!) m'appelle.
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Formule
Réponses
4
Affichages
238
Réponses
1
Affichages
552
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…