SI multiples
Résolu
Kirilov
Messages postés
104
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58988 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58988 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'essaie d'écrire une formule avec des SI combinés que je n'arrive pas à construire. Je parviens à la décomposer mais pas à la combiner.
Cela ressemble à ça :
Si A1<>B1 alors A1 & B2 et Si A1=B2 alors A1 et Si A1 = X et B2 = null alors A1 et si A1= null et B2 = X alors B2et SI A1=A2 = null alors null
Sachant que si les cellules ne sont pas vides je dois concaténer une valeur avant et une valeur après.
Pour être plus précis : voir http://dl.free.fr/getfile.pl?file=/86WNGSa8
Merci de votre aide,
J'essaie d'écrire une formule avec des SI combinés que je n'arrive pas à construire. Je parviens à la décomposer mais pas à la combiner.
Cela ressemble à ça :
Si A1<>B1 alors A1 & B2 et Si A1=B2 alors A1 et Si A1 = X et B2 = null alors A1 et si A1= null et B2 = X alors B2et SI A1=A2 = null alors null
Sachant que si les cellules ne sont pas vides je dois concaténer une valeur avant et une valeur après.
Pour être plus précis : voir http://dl.free.fr/getfile.pl?file=/86WNGSa8
Merci de votre aide,
2 réponses
Désolé ... Malgré la description et le fichier, je n'ai pas compris ce que tu veux faire !
J'aurais pensé qu'il aurait plutôt fallu
en A10 : =SI(ET(A3<>"";B3<>"";A3=B3);$C$1&
en A12 : =SI(
en A13 : =SI(
en A14 : =SI(
Quels sont tes commentaires ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
J'aurais pensé qu'il aurait plutôt fallu
en A10 : =SI(ET(A3<>"";B3<>"";A3=B3);$C$1&
A3&$D$1;"")
en A12 : =SI(
ET(A5<>"";B5="");$C$1&A5&$D$1;"")
en A13 : =SI(
ET(A6="";B6<>"");$C$1&A6&$D$1;"")
en A14 : =SI(
ET(A7="";B7="");"";""), encore que cette formule ne serve à rien !
Quels sont tes commentaires ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
En attendant tes précisions, je te propose ce raisonnement :
=SI(A2="";SI(B2="";"";B2);SI(B2="";A2;SI(A2=B2;A2;A2&B2)))
Et pour retrouver ton affichage, la formule complète serait :
=SI(A2="";SI(B2="";"";$C$1&B2&$D$1);SI(B2="";$C$1&A2&D2;
SI(A2=B2;$C$1&A2&D2;$C$1&A2&D2&$C$1&B2&D2)))
https://www.cjoint.com/c/DLwdoSMtcGQ
Veux-tu tester et me dire si cela convient, ou ce qu'il faut modifier ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
si val1="" et val2="" alors ""qui se formalise ainsi, avec val1 en A2 et val2 en B2 :
si val1="" et val2<>"" alors val2
si val1<>"" et val2="" alors val1
si val1=val2 et <>"" alors val1
si val1<>val2 et <>"" alors val1 & val2
=SI(A2="";SI(B2="";"";B2);SI(B2="";A2;SI(A2=B2;A2;A2&B2)))
Et pour retrouver ton affichage, la formule complète serait :
=SI(A2="";SI(B2="";"";$C$1&B2&$D$1);SI(B2="";$C$1&A2&D2;
SI(A2=B2;$C$1&A2&D2;$C$1&A2&D2&$C$1&B2&D2)))
https://www.cjoint.com/c/DLwdoSMtcGQ
Veux-tu tester et me dire si cela convient, ou ce qu'il faut modifier ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Tant mieux si ça te convient.
La prochaine fois, applique ma méthode :
1) Elaborer un raisonnement le plus logique et le plus cohérent possible
2) Eliminer les doublons de conditions du raisonnement
3) Dessiner un ordinogramme représentant ce raisonnement optimisé
4) Ecrire la formule d'après l'ordinogramme
5) Tester la formule avec le maximum de jeux de données.
Tu verras, cela te prendra moins de deux jours !
Cordialement.
La prochaine fois, applique ma méthode :
1) Elaborer un raisonnement le plus logique et le plus cohérent possible
2) Eliminer les doublons de conditions du raisonnement
3) Dessiner un ordinogramme représentant ce raisonnement optimisé
4) Ecrire la formule d'après l'ordinogramme
5) Tester la formule avec le maximum de jeux de données.
Tu verras, cela te prendra moins de deux jours !
Cordialement.