Excel cumuler les fonctions SI, OU et ET + Mise en forme
Résolu/Fermé
Gnignie
Messages postés
3
Date d'inscription
samedi 18 février 2017
Statut
Membre
Dernière intervention
19 février 2017
-
18 févr. 2017 à 21:19
Gnignie Messages postés 3 Date d'inscription samedi 18 février 2017 Statut Membre Dernière intervention 19 février 2017 - 19 févr. 2017 à 20:58
Gnignie Messages postés 3 Date d'inscription samedi 18 février 2017 Statut Membre Dernière intervention 19 février 2017 - 19 févr. 2017 à 20:58
A voir également:
- Excel cumuler les fonctions SI, OU et ET + Mise en forme
- Mise en forme conditionnelle excel - Guide
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Formule excel - Guide
1 réponse
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 698
18 févr. 2017 à 21:46
18 févr. 2017 à 21:46
Bonsoir Gnignie
En F1 la formule :
=SI(ET(E1<AUJOURDHUI()-30;OU(D1="Submitted to Job/In Consideration";D1="Hot"));"A contacter";"Ne pas contacter")
Puis mise en forme conditionnelle de la colonne D - Nouvelle règle - Utiliser une formule .. et entrer la formule =F1="A contacter"
Cdlmnt
Via
En F1 la formule :
=SI(ET(E1<AUJOURDHUI()-30;OU(D1="Submitted to Job/In Consideration";D1="Hot"));"A contacter";"Ne pas contacter")
Puis mise en forme conditionnelle de la colonne D - Nouvelle règle - Utiliser une formule .. et entrer la formule =F1="A contacter"
Cdlmnt
Via
19 févr. 2017 à 20:30
Merci beaucoup pour la première formule ça fonctionne parfaitement.
Du coup je voudrais l’étendre à plus de conditions afin que « A contacter » soit aussi affiché si E3<TODAY()-180 et que D3 = Cold ou New to Pool
J’ai donc créé la formule suivante : =IF(AND(E3<TODAY()-30;OR(D3="Submitted to Job/In Consideration";D3="Hot"));"A contacter";AND(E3<TODAY()-180;OR(D3="Cold";D3="New to Pool"));"A contacter";"Ne pas contacter") mais elle ne fonctionne pas car trop longue selon Excel
J’ai essayé une seconde solution mais le résultat est True ou False ; ce qui n’est pas ce que je recherche : =IF(OR(AND(E3<TODAY()-30;OR(D3="Submitted to Job/In Consideration";D3="Hot")));IF(AND(E3<TODAY()-180;OR(D3="Cold";D3="New to Pool"));"A contacter";"Ne pas contacter"))
Troisième essai et résultat partiellement atteint : =IF(OR(AND(E3<TODAY()-30;OR(D3="Submitted to Job/In Consideration";D3="Hot")));”A contacter”;IF(AND(E3<TODAY()-180;OR(D3="Cold";D3="New to Pool"));"A contacter";"Ne pas contacter"))
Avec cette dernière formule si E3 = Cold ou New to Pool ET E3<TODAY()-180 alors “A contacter” et “Ne pas contacter” fonctionnent correctement. Mais le début de la formule ne semble pas prise en compte - si E3 = Hot ou Submitted to Job / In consideration et E3<TODAY()-180 – ; ce qui est affiché est #NAME?
Auriez-vous une solution à proposer ?
19 févr. 2017 à 20:48
Oui :
=SI(ET(E3<AUJOURDHUI()-30;OU(D3="Submitted to Job/In Consideration";D3="Hot"));"A contacter";SI(ET(E3<AUJOURDHUI()-180;OU(D3="Cold";D3="New to Pool"));"A contacter";"Ne pas contacter"))
ou bien :
=SI(OU(ET(E3<AUJOURDHUI()-30;OU(D3="Submitted to Job/In Consideration";D3="Hot"));ET(E3<AUJOURDHUI()-180;OU(D3="Cold";D3="New to Pool")))=VRAI;"A contacter";"Ne pas contacter")
Cdlmnt
Via
19 févr. 2017 à 20:58