FONCTION SI AVEC FONCTION CONCATENER

Fermé
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023 - 31 déc. 2018 à 00:12
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023 - 31 déc. 2018 à 07:56
Bonjour,
J'utilise dans un classeur la fonction CONCATENER et j'aimerai l'associer à une fonction SI. Mais voilà EXCEL 2010 n'aime pas. J'aimerai qu'EXCEL me donne le résultat mais à chaque fois il trouve un défaut à ma formule. Ma question est comment la rédiger.
Pour le moment j'ai cette formule : =CONCATENER('20'!A5;" ";'20'!B5;" ";'20'!D5) qui fonctionne mais je voudrai lui demander un calcul si '20'!D5>0 autrement pas de calcul mais il me trouve une anomalie dans ma formule à chaque fois. Si quelqu'un pouvait me donner la solution ce serait un bonheur pour moi
Merci



Configuration: Windows / Internet Explorer 11.0

1 réponse

via55 Messages postés 14401 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 17 avril 2024 2 701
31 déc. 2018 à 01:08
Bonjour

1) Il n'y a pas besoin de concatener pour faire référence à une cellule d'une feuille
=SI(20!D5>0; ton calcul;"") doit suffire

2) par contre s'il faut reconstituer une adresse valide à partir d’éléments se trouvant dans diverses cellules, par exemple le nom de la feuille en A1 et le nom de la plage en B1, c'est par INDIRECT qu'il faut passer :
=SI(INDIRECT(A1 & "!" & B1)>0; ton calcul;"")

Cdlmnt
Via
0
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023
31 déc. 2018 à 07:56
Bonjour
J'ai fait l'essai avec la 2eime solution et tout fonctionne. Merci pour la solution
Je ferai l'essai avec la 1ere par la suite
Merci pour ces solutions
Cordialement
0