Si avec conditions et avec dates

Résolu
zagus Messages postés 55 Statut Membre -  
zagus Messages postés 55 Statut Membre -
Bonjour,
je réalise un planning de renouvellement de mes dossiers.
J'ai donc chaque mois besoin de savoir quels sont les dossiers arrivés à échéances.
J'ai donc ecris la formule suivante

=NB.SI('P11'!F:F;">=01/10/08")-NB.SI('P11'!F:F;">31/10/08")

Seulement j'aimerais rajouter une condition mais je n'y arrive pas.
J'aimerais dire à excel qu'il applique cette formule uniquement si dans la colonne N il y a un "1".

j'ai donc ecris la formule suivante

=SI('P11'!N:N="1";NB.SI('P11'!F:F;">=01/10/08")-NB.SI('P11'!F:F;">31/10/08");"")

Il doit y avoir une erreur dans la formule puisque j'obtient le meme resultat alors qu'il n'y a pas que des "1" dans la colonne N.

En vous remerciant par avance.

22 réponses

Denis.L Messages postés 438 Statut Membre 232
 
Bonjour,

essaye :

=SI(NB.SI('P11'!N:N;1)>0;NB.SI('P11'!F:F;">=01/10/08")-NB.SI('P11'!F:F;">31/10/08");"")

Denis
0
zagus Messages postés 55 Statut Membre 3
 
Merci pour ta réponse rapide...mais ca marche pas j'arrive pas à comrepndre pourquoi..
0
Denis.L Messages postés 438 Statut Membre 232
 
pour que ta formule fonctionne, il faut qu'il y ai au moins un 1 dans toute la colonne N ? ou est-ce autre chose ?

Denis
0
zagus Messages postés 55 Statut Membre 3
 
dans la colonne N il y a soit 1 soit 0.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zagus Messages postés 55 Statut Membre 3
 
par exemple

oct.-08 30/11/2008 30/06/2007 1
oct.-08 30/11/2008 31/12/2007 0
oct.-08 30/11/2008 31/12/2007 0
oct.-08 30/11/2008 30/06/2007 0
oct.-08 30/11/2008 31/12/2006 0
oct.-08 30/11/2008 28/02/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1
oct.-08 30/11/2008 31/12/2007 1

je veux qu'il me compte uniquement les dossiers ou il y a un 1
0
Denis.L Messages postés 438 Statut Membre 232
 
qu'est ce que cela te met comme résultat ?

Denis
0
zagus Messages postés 55 Statut Membre 3
 
le meme que si je mettais pas la condition =1
0
Denis.L Messages postés 438 Statut Membre 232
 
je ne comprend plus ta demande !!!

Denis
0
Denis.L Messages postés 438 Statut Membre 232
 
si tu peut envoie ton fichier avec :
https://www.cjoint.com/

modifie tes données confidentielles

Denis
0
zagus Messages postés 55 Statut Membre 3
 
je viens de creer le lien j'ai pris l'exemple sur le mois de novembre
Il me compte le nombre de dossier mais j'aimerais qu'il me les compte uniquement si il y a un 1 dans la colonne N
Merci pour ton aide
0
zagus Messages postés 55 Statut Membre 3
 
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour, Zagus Denis

A essayer et/ou adapter:
=SOMMEPROD((N1:N1000=1)*(F1:F1000<G1)*(F1:F1000>=H1))

dans laquelle G1 et H1 comporte les dates butoirs (H1 début, G1 fin)

évite généralement d'utiliser les colonnes entières
0
zagus Messages postés 55 Statut Membre 3
 
ca à l'air de marcher...merci pour ton aide michel.
je test la formule dans tout le tableau et je reviens vers vous si j'ai un probleme.
merci
0
Denis.L Messages postés 438 Statut Membre 232
 
ce que j'en déduit en N9 dans onglet "planning" :

si au moins 1 dans la colonne:
=SI(SOMME('P11'!N:N)>0;SOMME('P11'!N:N);"")

si que 1 dans la colonne :
=SI(SOMME('P11'!N:N)=1;SOMME('P11'!N:N);"")

Denis
0
zagus Messages postés 55 Statut Membre 3
 
excuse mois mais je ne comprend pas ta réponse denis.
Michel ta formule marche mais quand je supprime un "1" le nombre de dossier diminue (normal)
mais si je repousse ou je supprime la date j'ai toujours le meme nombre de dossier. ( pas normal)
0
Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention   131
 
Salut
Sur la base de travail de michel, essaye
=SOMMEPROD((F1:F996>=G1)*(F1:F996<=H1)*(M1:M996))
Mais ceci ne fonctionne que si tun'as que des 0 et des 1 puisque la dernière condition fera la somme des chiffres supérieurs à 0
G1 = date de début et H1 date de fin
Attention. Si tu supprime la date en G, Excel interprète la date comme 00/01/1900 et calculera sur toutes les dates inférieures à H1.

Bon courage pour la suite.
0
zagus Messages postés 55 Statut Membre 3
 
merci mabelle60 mais c le meme probleme qu' avec celle de michel, si je supprime ou repousse la date du dossier, dans le planning la charge de dossier à faire pour le mois ne s'actualise pas car il y a toujours le 1 en colonne N.
je joint le fichier pour que cela soit plus clair. l'exemple est pris sur le mois de novembre

je reprend mon probleme. je m'occupe des dossiers 1 , les dossiers 0 etant geres par une autre personne.
je cherche à connaitre ma charge de travail pour le mois, c'est à dire les dossiers dont la date d'echeance est expirée.

https://www.cjoint.com/?jkncWtyM3A

en vous remerciant par avance
0
Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention   131
 
Re
OK, OK
Regarde cellule par cellule ta colonne N
Tu as des 1 et des '1. Même chose avec le 0 tuas des 0 et des '0
De ce fait, la formule ne prend pas en compte les '1 puisqu'on lui demande de trouver 1

Sinon, tyu peux jouer avec la fonction SOUS.TOTAL(fonction;champ) ou tu mettra à la place de fonction 3 pour dénombrer et 9 pour additionner. Mais cela t'oblige à utiliser les filtres automatiques.
0
zagus Messages postés 55 Statut Membre 3
 
oui je sais qu'il y a des '1 et des 1 mais sur le mois de novembre il n'y a que des 1 donc ca devrait marcher
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Oui, effectivement le coup des '1 est pas très fute-fute: j'ai perdu un bon bout de temps à piger: merci pour cette vach...

ci joint proposition:
https://www.cjoint.com/?jkodA5dk7e

on pourrait effectivement se dispenser du 1 dans la formule comme le propose Mabelle mais je trouve personnellement que ce ne simplifie pas la maintenance: il faut réflèchir un chouiâ quand tu découvres le truc et et la maintenance est toujours à faire pour hier!
mais bof!
0