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   -
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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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 104 Date d'inscription   Statut Membre Dernière intervention   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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > Kirilov Messages postés 104 Date d'inscription   Statut Membre Dernière intervention  
 
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