Autres formule avec si, conditions dans plusieurs colonnes à prendre en compte

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MaryMayo

XLDnaute Nouveau
Bonjour, je souhaiterai créer une formule unique à faire apparaître en colonne DJ qui prendrait en compte plusieurs conditions dans différentes colonnes A, DB et DI comme suit :

A
DB
DI
DJ
DATE FINREF.ARCHIVAGEETAT
Xfait
en cours
xASD
date > aujourd'huixen cours
date < aujourd'huixfait
Ma formule consisterait à dire que SI DI="x" alors "fait" + si DI=vide alors "en cours" + si DI vide et DB="x" alors "ASD"
mais si DI vide + DB =x + A>aujourd'hui alors "en cours" mais si A<aujourd'hui alors "fait"

Merci pour vos retours, je galère, j'arrive à regrouper certains arguments séparément mais pas à tous les condenser dans une même cellule.
 
Bonjour à tous,

Autre, ce n'est pas une version d'excel !!!

=si(ou(et(A < aujourd'hui;DB="x");di="X");"fait;si(ou(et(A> aujourd'hui;db="x");somme(a;db;di)=0);"en cours";si(et(db="x";a=0;di=0);"ASD";"")))

essaye

Crdlmt
 
Dernière édition:
Bonjour MaryMayo,
Pas bien sur d'avoir tout compris, mais un essai en PJ avec :
VB:
=SI(DI3="X";"Fait";
SI(ET(DI3="";DB3="");"En cours";
SI(ET(DI3="";DB3="x";$A3="");"ASD";
SI(ET(DI3="";DB3="x";$A3<>"";$A3>AUJOURDHUI());"En cours";"Fait"))))
Si ça coince, essayez de reformuler le problème différement.
 

Pièces jointes

Bonjour, je sollicite de nouveau votre aide.
J'ai omis un paramétrage dans mon explication initiale, du coup, ma formule ne fonctionne pas correctement.
A savoir, sur la base de tableau
ADBCD1D2D3D4D5D6D7DIDJ
DATE DE FINREFINTERV 1ACCPGT1INTERV 2ACCPGT 2INTERV 3ACCPGT 3INTERV 4ACCPGT 4ARCHIVETAT
Xfait
en cours
date > aujourd'huiXen cours
date < aujourd'huiXfait
XASD
XXen cours
xxen cours
xxxen cours
xxxen cours
xxxen cours

je voudrais donc garder l'idée initiale si DB =X alors "ASD" mais rajouter si DB = x et que une des colonnes allant de C à D7 = x alors "en cours".

Je vous remercie de votre aide
 
Bonjour
Bonjour à tous,

Proposition concernant le post #5
VB:
=SI(ET($B3="x";NB.SI($C3:$K3;"x")>0);"En cours";SI($B3="x";"ASD";""))

JHA
Bonjour,
alors, merci de ta répons. Cependant, la formule fonctionne toute seule mais pas incluse aux autres.
Par ailleurs, dans ton retour via le fichier joint, je ne veux pas que l'état soit changé aux lignes 5 et 6. La formule à mon sens est la bonne pour ces situations là.
 
Bonjour MaryMayo,
Pas bien sur d'avoir tout compris, mais un essai en PJ avec :
VB:
=SI(DI3="X";"Fait";
SI(ET(DI3="";DB3="");"En cours";
SI(ET(DI3="";DB3="x";$A3="");"ASD";
SI(ET(DI3="";DB3="x";$A3<>"";$A3>AUJOURDHUI());"En cours";"Fait"))))
Si ça coince, essayez de reformuler le problème différement.
Bonjour, je sollicite de nouveau ton aide.
J'ai omis un paramétrage dans mon explication initiale, du coup, ma formule ne fonctionne pas correctement.
A savoir, sur la base de tableau ci-dessous
ADBCD1D2D3D4D5D6D7DIDJ
DATE DE FINREFINTERV 1ACCPGT1INTERV 2ACCPGT 2INTERV 3ACCPGT 3INTERV 4ACCPGT 4ARCHIVETAT
Xfait
en cours
date > aujourd'huiXen cours
date < aujourd'huiXfait
XASD
XXen cours
xxen cours
xxxen cours
xxxen cours
xxxen cours

je voudrais donc garder l'idée initiale si DB =X alors "ASD" mais rajouter si DB = x et que une des colonnes allant de C à D7 = x alors "en cours".

Je te remercie.
 
Bonsoir MaryMayo, JHA,
Un essai en PJ avec la formule de JHA intégrée à l'équation initiale :
Code:
=SI(K3="X";"Fait";
SI(ET(B3="x";NB.SI($D3:$J3;"x")>0);"En cours";
SI(ET(K3="";B3="");"En cours";
SI(ET(K3="";B3="x";$A3="");"ASD";
SI(ET(K3="";B3="x";$A3<>"";$A3>AUJOURDHUI());"En cours";"Fait")))))
 

Pièces jointes

Dernière édition:
Bonsoir MaryMayo, JHA,
Un essai en PJ avec la formule de JHA intégrée à l'équation initiale :
Code:
=SI(K3="X";"Fait";
SI(ET(B3="x";NB.SI($D3:$J3;"x")>0);"En cours";
SI(ET(K3="";B3="");"En cours";
SI(ET(K3="";B3="x";$A3="");"ASD";
SI(ET(K3="";B3="x";$A3<>"";$A3>AUJOURDHUI());"En cours";"Fait")))))
Bonjour,
Merci beaucoup, la formule fonctionne à merveille.
Vraiment merci de votre aide à tous.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
163
Réponses
20
Affichages
828
Réponses
3
Affichages
508
Réponses
4
Affichages
484
Retour