Quelle formule utiliser
Fermé
Pastel28
-
21 févr. 2016 à 17:22
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 - 26 févr. 2016 à 19:03
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 - 26 févr. 2016 à 19:03
A voir également:
- Quelle formule utiliser
- Formule si et - Guide
- Utiliser chromecast - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
29 réponses
Ju@nita
Messages postés
149
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
8 août 2024
25 févr. 2016 à 21:27
25 févr. 2016 à 21:27
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 ?
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 ?
via55
Messages postés
14501
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
25 févr. 2016 à 22:51
25 févr. 2016 à 22:51
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
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
Ju@nita
Messages postés
149
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
8 août 2024
25 févr. 2016 à 22:52
25 févr. 2016 à 22:52
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
Ju@nita
Messages postés
149
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
8 août 2024
25 févr. 2016 à 23:25
25 févr. 2016 à 23:25
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 ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
via55
Messages postés
14501
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
26 févr. 2016 à 00:48
26 févr. 2016 à 00:48
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
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
Ju@nita
Messages postés
149
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
8 août 2024
26 févr. 2016 à 01:13
26 févr. 2016 à 01:13
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
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
via55
Messages postés
14501
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
Modifié par via55 le 26/02/2016 à 02:11
Modifié par via55 le 26/02/2016 à 02:11
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
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
Ju@nita
Messages postés
149
Date d'inscription
mardi 11 juin 2013
Statut
Membre
Dernière intervention
8 août 2024
Modifié par Ju@nita le 26/02/2016 à 18:50
Modifié par Ju@nita le 26/02/2016 à 18:50
ç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 :(
ç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 :(
via55
Messages postés
14501
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
26 févr. 2016 à 19:03
26 févr. 2016 à 19:03
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
Bonne journée également et bon weekend
Pour passer en résilu c'est tout en haut à droite de ton premier message
Cdlmnt
Via