Quelle formule utiliser - Page 2

Précédent
  • 1
  • 2
Ju@nita Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   2
 
salut,

j'ai tenté de changer mon format de date en tous les formats possibles mais ça ne marchait pas. J'ai donc essayé partiellement ce que tu m'as dit. Pour la colonne M, j'ai dû changer DATEVAL("01/01/"&L3) pour DATEVAL(L3&"/01/01") et DATEVAL("31/12/"&L3) pour DATEVAL(L3&"/12/31")
c'est réglé pour cette colonne, ça marche.
Mais pour la colonne O, j'ai pas réussi.
J'ai changé DATEVAL("01/12/"&GAUCHE(N3;4)) pour DATEVAL(GAUCHE(N3;4)&"/12/01") puis DATEVAL("29/02/"&DROITE(N3;4)) pour DATEVAL(DROITE(N3;4)&"/02/29")

Etrangement, pour la colonne O, j'ai des 0 partout sauf en 2015-2016 qui me donne 1.
ai-je bien modifié les formules ?
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 752
 
Re,

Oui tes modifications sont parfaites, moi aussi je n'ai que 1 en 2015-2016 (regarde mas copie d'écran) ce qui est normal puisque dans Avicourse tu n'as qu'une seule x en dec 15

Cdlmnt
Via
0
Ju@nita Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   2
 
sauf que j'ai rajouté pleins de X pour voir les résultats et j'ai quand même juste un 1 en 2015-2016
0
Ju@nita Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   2
 
est-ce que pour l'avicourse, le bug serait à cause de la date dans la colonne N de la première feuille, ex: 2009-2010 alors que dans la feuille de l'avicourse, les colonnes C, D et E font référence à soit 2009, soit 2010 mais pas avec la date écrite 2009-2010 ?
0

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

Posez votre question
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 752
 
Je ne comprends pas pourquoi ça marche quand on recherche entre le 1er janvier et le 31 décembre et pas lorsqu'on recherche entre le 1er decembre et le 29 février !

Procédons autrement, on va compter mois par mois puisqu'il y en a que 3 et en se basant sur l'année en L; et ça a l'air de fonctionner (chez moi en tout cas avec les dates indiquées sous le format français qui marche pour moi)
Essaye toi avec :
=SI(N3="";"";NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL(L3 & "12/01" ))+NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL(L3+1 & "01/01/"))+NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL(L3+1 & "02/01/")))

Cdlmnt
Via
0
Ju@nita Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   2
 
Je viens de faire une autre tentative: j'ai rajouté une colonne dans bernache, après la colonne N dans le but de séparer les années. Au lieu d'écrire 2009-2010, j'ai 2009 dans une colonne et 2010 dans une autre.
Et j'ai modifié la formule dans la colonne P pour ceci:

=SI(N3="";"";NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;">="&DATEVAL(N3&"/12/01");'Data Avicourse'!$1:$1;"<="&DATEVAL(O3&"/02/29")))

mais ça marche pas plus :(

Ce coup-ci, si c'est pas à cause du format date, est-ce que ce serait parce que dans la feuille Avicourse, ce sont des formules qui vont chercher les X dans la feuille Grande Année ? J'ai aussi fait le test. J'ai effacé les formules dans Avicourse pour y mettre des X manuellement. Toujours pas de résultat.
Mon côté logique est mis à dure épreuve ! Je continue de chercher.
En attendant, voici mon dernier fichier avec les changements mais juste dans la bernache. J'ai pas changé le Colvert.

https://www.cjoint.com/c/FBAam4vTppV

Merci
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 752
 
Tu ne me dis pas si tu as essayé la formule que je te donnais dans mon dernier message ? Elle doit marcher elle

Je confirme chez moi ça fonctionne pour colvert avec :
=SI(N4="";"";NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL("01/12/"&L4 ))+NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL( "01/01/"&L4+1 ))+NB.SI.ENS(DECALER('Data Avicourse'!$1:$1;$D$3;);"X";'Data Avicourse'!$1:$1;DATEVAL("01/02/"&L4+1 )))

"L'imagination est plus importante que le savoir."    A. Einstein
0
Ju@nita Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   2
 
ça y est !!!
ça fonctionne finalement ! Ouf !
J'ai dû juste inverser les sections de formule qui réfèrent aux dates:
ex: DATEVAL("01/02/"&L4+1) changé pour DATEVAL(L4+1&"/02/01")
un gros gros merci pour tout le travail que tu as fait pour moi. C'est très apprécié. Mon mari aussi est très content, il avait hâte d'entrer ses données et de monter ses tableaux pour chaque espèce.

merci encore et bonne journée.

p.s.: je ne vois pas le bouton pour dire: résolu :(
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 752
 
Ouf!

Bonne journée également et bon weekend

Pour passer en résilu c'est tout en haut à droite de ton premier message

Cdlmnt
Via
0
Précédent
  • 1
  • 2