SI multiples

Résolu
Kirilov Messages postés 108 Statut Membre -  
Raymond PENTIER Messages postés 71826 Statut Contributeur -
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,

2 réponses

Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378
 
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&
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)
0
Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378
 
En attendant tes précisions, je te propose ce raisonnement :
si val1="" et val2=""  alors ""
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
qui se formalise ainsi, avec val1 en A2 et val2 en B2 :
=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)
0
Kirilov Messages postés 108 Statut Membre 1
 
Bonjour Raymond,
Je viens de la tester "en vrai" et c'est exactement ça que je cherchais ! Merci beaucoup de ton aide, je me cassais les dents dessus depuis deux jours...
0
Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378 > Kirilov Messages postés 108 Statut Membre
 
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.
0