SI multiples

Résolu/Fermé
Kirilov Messages postés 104 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022 - 22 déc. 2014 à 00:07
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 22 déc. 2014 à 17:57
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 22/12/2014 à 01:05
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 22/12/2014 à 03:11
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 dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022 1
22 déc. 2014 à 09:04
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > Kirilov Messages postés 104 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022
Modifié par Raymond PENTIER le 22/12/2014 à 17:58
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