[RESOLU] Fonction Si et indirect

  • Initiateur de la discussion Initiateur de la discussion yoannes
  • 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 !

Y

yoannes

Guest
Bonjour à tous,

Voilà, je cherche à faire un récap de plusieurs feuilles excel,
J'ai donc trouver comment faire pour les cellules sans formule grace a ce superbe forum ==> fonction indirect 😉

Mais je n'arrive pas à trouver comment comment combiner la formule indirect avec la fonction si.
Exemple :
=SI('1'!C22>0;'1'!D22;SI('1'!E22>0;'1'!F22;SI('1'!H22>0;'1'!I22;SI('1'!J22>0;'1'!K22;""))))

Comment réécrire cette formule pour quelle puisse être étirée (et donc ne pas avoir à la réécrire pour chaque feuille)

Je ne sais pas si c'est très clair, alors si vous avez des questions n'hésitez pas
et merci d'avance pour vos réponses.
 
Dernière modification par un modérateur:
Re : Fonction Si et indirect

Bonjour et bienvenue,

un petit fichier d'exemple serait judicieux
ta formule étirée vers le bas incrémenteras tes n° de lignes 22 -->23,24 etc
avec des $ tu pourras figer des lignes C$22 ou des cellules $C$22 avec la touche "F4"
Pour modifier le nom de l'onglet, tu peux soit indiquer le nom de l'onglet dans une cellule (Z9) puis concatener et indirect
=si(indirect("'"&$Z$9&"'!"&C22&">0....))
 
Re : Fonction Si et indirect

en E2 :
=SI(INDIRECT(A2&"!"&"C22")>0;INDIRECT(A2&"!"&"D22");SI(INDIRECT(A2&"!"&"E22")>0;INDIRECT(A2&"!"&"F22");SI(INDIRECT(A2&"!"&"H22")>0;INDIRECT(A2&"!"&"I22");SI(INDIRECT(A2&"!"&"J22")>0;INDIRECT(A2&"!"&"K22");""))))

en F2 :
=SI(INDIRECT(A2&"!"&"O16")>0;INDIRECT(A2&"!"&"P16");SI(INDIRECT(A2&"!"&"O18")>0;INDIRECT(A2&"!"&"P18");SI(INDIRECT(A2&"!"&"O20")>0;INDIRECT(A2&"!"&"P20");SI(INDIRECT(A2&"!"&"O22")>0;INDIRECT(A2&"!"&"P22");""))))

en H2 :
=SI(INDIRECT(A2&"!"&"B31")>0;INDIRECT(A2&"!"&"D31");SI(INDIRECT(A2&"!"&"B34")>0;INDIRECT(A2&"!"&"D34");SI(INDIRECT(A2&"!"&"B37")>0;INDIRECT(A2&"!"&"D37");SI(INDIRECT(A2&"!"&"B40")>0;INDIRECT(A2&"!"&"D40");SI(INDIRECT(A2&"!"&"B43")>0;INDIRECT(A2&"!"&"D43");SI(INDIRECT(A2&"!"&"B46")>0;INDIRECT(A2&"!"&"D46");SI(INDIRECT(A2&"!"&"B49")>0;INDIRECT(A2&"!"&"D49");SI(INDIRECT(A2&"!"&"B52")>0;INDIRECT(A2&"!"&"D52");""))))))))

on remplace en fait
'1'!C22 par indirect(A2&"!"&"C22") qui peut même indirect(A2&"!c22")
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
534
S
Réponses
9
Affichages
2 K
Sandra.LH
S
L
  • Question Question
Réponses
3
Affichages
730
G
  • Résolu(e)
Réponses
8
Affichages
932
Gridou_30
G
D
Réponses
3
Affichages
2 K
B
Réponses
2
Affichages
1 K
Bidule77
B
E
Réponses
3
Affichages
1 K
L
Réponses
9
Affichages
1 K
Retour