Fonction SI (je suppose) à deux conditions dont date

Résolu/Fermé
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012 - 15 nov. 2012 à 10:51
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012 - 22 nov. 2012 à 10:27
Bonjour,

Tout d'abord, Je vous informe que je suis sous Excel 2003.


J'ai parcouru tous les forums et toutes les questions qui s'apparentaient à la mienne sans jamais réussir à l'adapter à mon problème.

J'ai un fichier avec 6 colonnes, 4 à titre d'information et 2 à remplir.
A : Date de fin de contrat
B : GP mois 1
C : GP mois 2
D : GP mois 3
E : Indicateur si "0" mois 2
F : Indicateur si "0" mois 2 et/ou 3

Cependant l'indicateur doit aussi faire attention à la date de fin de contrat, s'il se termine en 2012, il ne doit pas le référencer comme "déviant" (GP=0)
Dans les colonnes E et F, des 0 diront que le contrat est à jour, des 1 pour dire qu'il est déviant.

J'espère que j'ai réussi à etre assez clair, je vous joins un fichier exemple qui explique et illustre la situation : http://cjoint.com/data/0KpkRkFT9OK.htm

PS : pour info, les colonnes E et F seront après ajoutée à un tableau croisé dynamique pour compter le nombre de contrats déviants en tout.

Merci beaucoup de votre aide ;)
A voir également:

4 réponses

tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
15 nov. 2012 à 11:55
Bonjour,
Vraisemblablement des petits problèmes de syntaxe:
En E2 =SI(ET(C2=0;ANNEE(A2)>2012);1;0)
EN F2 =SI(ET(C2=0;ANNEE(A2)>2012;D2=0);1;0)
À recopier vers le bas.
Je vous laisse la traduction et la vérification du séparateur ";"
1
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
15 nov. 2012 à 16:38
Merci d'avoir répondu aussi vite, et oui j'avais tout bêtement écrit IF(AND(A2>YEAR(2012).. Et j'étais buté dans l'idée que la syntaxe était bonne...
Encore merci !
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
15 nov. 2012 à 11:55
Bonjour,
Je n'ai pas très bien saisi les explications de contrats "déviants" ou non, mais la formule sous Excel n'est pas bien compliquée :
=SI(ET(B2=1;C2=0;ANNEE($A2)>2012);1;0)

Pour comprendre cette formule :
Si B2 = 1, et que C2 = 0, et que le contrat se termine après 2012, on écrit 1, sinon 0.

La règle de gestion peut évidemment être adaptée (parce que je n'ai pas bien compris cette phrase : Le but est de répérer dans indicateur Mois suivant, en se basant au mois 10, les contrats où il y a un "0" en colonne C (GP 11) mais seulement si ces contrats ne se termine pas en 2012 ^^

Enfin, j'espère avoir été clair,
Voici un classeur basé sur l'exemple fourni.

A+ !
1
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
15 nov. 2012 à 16:39
Merci beaucoup ! Et oui je reconnais ma phrase était "ombilicale" lol
Mais en tout cas vos formules fonctionnent, donc encore merci ;)
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
15 nov. 2012 à 12:04
Bonjour,

En complément, on peut paramétrer l'année (2012) avec la fonction AUJOURDHUI, ce qui évite de rentrer l'année dans la formule de base, mais ce n'est peut-être pas nécessaire si l'on veut systématiquement faire les tests par rapport à l'année 2012.
En F2 par exemple :

=SI(ET(ANNEE(A2)<>ANNEE(AUJOURDHUI());B2=1);1;0)

A+

pépé
0
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
15 nov. 2012 à 16:40
Merci mais effectivement c'est pour l'année 2012 ;)
0
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
21 nov. 2012 à 11:56
Bonjour!

Je fais encore appel à votre aide si ça vous dérange pas, j'en aurais bien besoin, après avoir tout essayé et cliqué un peu partout, je n'y arrive toujours pas.

Au final, j'ai bien obtenu ce que je voulais pour ma base, mais ensuite j'ai un problème dans mon TCD qui résume toute mes données.
Concernant la dernière colonne (indicateur mois suivant).
Je voudrais obtenir le nombre total de contrats déviants, mais le tableau me donne celui de sous contrats..

Je vous mets le fichier exemple avec explications :

http://cjoint.com/data/0Kvl3YK7BX1.htm


Merci beaucoup de votre aide :)
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
21 nov. 2012 à 12:11
Bonjour !
Difficile d'imaginer un "total de contrats possédant nombre de sous-contrats déviants non-nul" dans un TCD...
Je vais y réfléchir pendant ma pause déjeuner ;-)
Bon appétit !
0
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
21 nov. 2012 à 14:35
Ok merci!
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
21 nov. 2012 à 16:40
Je n'ai trouvé que ça comme solution pas trop compliquée à mettre en place... C'est pas folichon mais ça a le mérite de fonctionner...
0
Nanor78 Messages postés 7 Date d'inscription jeudi 15 novembre 2012 Statut Membre Dernière intervention 22 novembre 2012
22 nov. 2012 à 10:27
Merci, j'y avais pas pensé, j'ai eu du mal à l'adapter à mon tableau, mais après plusieurs essais, ça fonctionne ! Encore merci ;)
0