[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 !

yoannes

XLDnaute Nouveau
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 édition:
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

Discussions similaires

Réponses
6
Affichages
464
Réponses
3
Affichages
670
Retour