Demande de formule à adapter

Résolu/Fermé
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 - 28 déc. 2016 à 16:34
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 - 4 avril 2017 à 12:18
Bonjour, je souhaiterai extraire les données par (*NOM) et les classés par (MOIS), le format de ma date est de 01/01/2016 sur trois ans. Je vous prie de bien vouloir donner votre avis sur la meilleur formule à adapter. Merci de votre aide et bonne fêtes de fin d'année. Cordialement, Zizou
(*NOM)=20 items.
A voir également:

36 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
29 déc. 2016 à 12:37
Bonjour Zizoudpsp

Votre fichier modifié

http://www.cjoint.com/c/FLDlKorvv6x

Attention au format date pour la sélection de la période


1
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
18 janv. 2017 à 11:58
Bonjour Zizoudpsp

Le fichier modifié

http://www.cjoint.com/c/GAsk5JJ44Gx
1
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
19 janv. 2017 à 10:12
Bonjour Zizoudpsp

Voici le fichier modifié avec fourchette de choix sur les mois

http://www.cjoint.com/c/GAtjlSYUSxx
1
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
8 févr. 2017 à 17:47
Bonjour Zizoudpsp

Le fichier modifié

http://www.cjoint.com/c/GBiqVfBhmOx


1

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

Posez votre question
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
6 mars 2017 à 09:56
Bonjour Zizoudpsp

Le fichier modifié

http://www.cjoint.com/c/GCgi1Q4ELAx

Vérifier car je ne vois plus le Data1 dans les synthèses est-ce normal
Dites moi si c'est bien votre but recherché ?
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
28 déc. 2016 à 18:10
Bonjour
oui, mais extraire de quoi? ou? comment?
si possible déposez un modèle sur
http://ww.cjoint.com
créez le lien sur le site et revenz le coller ici
à vous lire
crdlmnt
0
DjiDji59430 Messages postés 4162 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 décembre 2024 682
28 déc. 2016 à 18:13
Bonjour,

Avec un fichier et d'autres explications, ça serait plus parlant.
aller voir sur

https://www.cjoint.com/ et donner le lien
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
29 déc. 2016 à 11:55
Bonjour à tous,
C'est par rapport au tableau que vous m'avez fait DjiDji https://www.cjoint.com/c/FLwsciAlMsq Je n'arrive pas à interpréter la formule (=SOMMEPROD((Tableau1[Objets]=B$3)*(Tableau1[Ville]=$A4)*(Tableau1[Date de création]>='Mon tableau'!$I$3)*(Tableau1[Date de création]<='Mon tableau'!$K$3))) afin de l'adapter à mes données de plus c'est exactement ce qu'il me faut, de plus la formule me servira aussi à extraire par mois, par année ect... Bien cordialement, Zizou
0
DjiDji59430 Messages postés 4162 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 décembre 2024 682
Modifié par DjiDji59430 le 29/12/2016 à 12:38
On a passé un joyeux Noël ??

Explications :

=SOMMEPROD((Data!$A$2:$A$3106=B$3)*(Data!$B$2:$B3106=$A4)*(Data!$C$2:$C$3106>='Mon tableau'!$I$3)*(Data!$C$2:$C$3106<='Mon tableau'!$K$3))

On est passé en tableau (insertion=>tableau) dans la feuille "data", afin de s'affranchir de la hauteur des colonnes; car un tableau, c'est dynamique, cad que la formule est toujours valable quelque soit le nombre de données dans la colonne.
Et à la limite (il m'a fallu du temps pour m'habituer), c'est plus parlant .....

Crdmt
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19 > DjiDji59430 Messages postés 4162 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 décembre 2024
29 déc. 2016 à 14:39
Je vous remercie pour cette explication, dans la formule ce que je ne comprenais pas le (Tableau1). Question : mes tableaux ont deux sources de données TCD, j'ai fait un tableau qui regroupe le TCD1 et TDC2, lors de l’actualisation le tableau reste figé, c'est normal? Où y a t il un moyen de fusionner les deux TCD? Merci pour votre réponse. Bien cordialement, Zizou
0
DjiDji59430 Messages postés 4162 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 décembre 2024 682 > zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018
29 déc. 2016 à 15:53
Toujours pareil, sur quoi s'appuyer pour te répondre ?

Le but du TCD, c'est de trier ou de consolider, pas de servir de Base de données.
En géneral, on part BdD==>TCD, pas l'inverse !

En passant par Insertion, assistant TCD, plages de données externe, tu peux faire un TCD qui reprend les données de chaque TCD, a condition qu'il y ait au moins une plage commune.
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19 > DjiDji59430 Messages postés 4162 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 décembre 2024
2 janv. 2017 à 00:24
DjiDji, j'espère que vous avez passé un bon réveillon. J'ai compris le TCD ne peut servir de base de données. Je vais changer de tactique et faire 2 classeurs avec 2 TCD ça sera plus simple. Je vous souhaite une excellente année 2017 ainsi qu'à toutes les personnes qui vous sont chère. Cordialement Zizou
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
29 déc. 2016 à 14:42
Bonjour PHILOU10120, je vous remercie; Je vais mettre en place et je ne manquerais pas de vous tenir informer. Cordialement, Zizou
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
2 janv. 2017 à 00:33
Bonjour PHILOU, j'espère que vous avez passé un bon réveillon. J'ai pu adapter la formule pour mon tableau, par contre, j'ai remarqué que certaines données n’apparaissent pas (ex: ordi) reste vide pour tout les arrondissements, pour les reste ça fonctionne bien, comment peut on expliquer ce dysfonctionnement? Je vous souhaite une excellente année 2017 ainsi qu'à toutes les personnes qui vous sont chère. Cordialement Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
2 janv. 2017 à 09:26
Bonjour Zizoudpsp

Vérifier que le critère ordi est écrit à l'identique dans les data, qu'il n'y a pas un espace dans la cellule par exemple
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19 > PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024
4 janv. 2017 à 21:47
Bonsoir PHILOU10120 je vous remercie ainsi qu'à DjiDji59430, grâce à vos aides j'ai pu (enfin) intégrer la formule dans le tableau. Je dirai même plus la formule c'est un couteau Suisse. Encore un grand merci. Cordialement, Zizou
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19 > zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018
5 janv. 2017 à 09:45
Bonjour PHILOU10120, une question : je souhaiterai faire le total d'une autre feuille (Feuil1). Comment je pourrais additionner les données dans la formule existante? J'ai compris que le premier segment de la formule contient (la nature), le deuxième (la ville) et le troisième et lier avec la variante de la date. Par avance, je vous remercie de votre aide. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810 > zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018
5 janv. 2017 à 10:28
Bonjour Zizoudpsp


Si la 2° feuille est identique, copier la formule et mettre + dans la barre de formule et coller. puis vous changez le nom de feuille "Mon tableau" dans la formule que vous venez de coller par "Feuil2"
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19 > PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024
5 janv. 2017 à 16:12
Je vous remercie de votre réactivité, le Data_bis n'a pas la même forme j'ai essayé ce que vous m'avez conseillé, j'ai l'erreur #NA. Dans le tableau maisons et chaises doivent additionner dans Paris 01. Voir fichier https://www.cjoint.com/c/GAfpbY1p7xP
Comme vous pouvez le constater dans Data_bis je vais créer un tableau pour chaque arrondissement au total j'en aurai 20. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
5 janv. 2017 à 19:44
Bonjour Zizoudpsp

Le fichier modifié

http://www.cjoint.com/c/GAfsSebFlPx
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
6 janv. 2017 à 08:10
Bonjour PHILOU10120, je vous remercie c'est excellent ce que vous avez fait. Je souhaiterai modifier la formule comme suit : =SOMMEPROD((Data!$A$2:$A$3106='Mon tableau'!$B$4)*(Data!$B$2:$B$3106='Mon tableau'!$A5)*(Data!$C$2:$C$3106>='Mon tableau'!$H$2)*(Data!$C$2:$C$3106<='Mon tableau'!$J$2))+SOMMEPROD((Data2!$A$2:$A$7921=$A5)*(Data2!$B$2:$B$7921>=$H$2)*(Data2!$B$2:$B$7921<=$J$2)*(Data2!C$2:C$7921)) pensez-vous qu'il peut poser problèmes de cumul? Bien entendu, je supprimerai les données qui ne sernt plus nécessaires. Bonne journée PHILOU10120. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
6 janv. 2017 à 09:47
Bonjour Zizoudpsp

Pourquoi voulez vous additionner des chaises, des maisons et des arbres ?
Pour exploiter une base de données mieux vaux garder les détails quitte à additionner les résultats.
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
6 janv. 2017 à 15:48
Re PHILOU10120, je comprends ce que vous voulais dire, pour les besoins de mes données le data et le data bis ont les mêmes items sauf qu'ils ne s'écrivent pas de la même façon. En tout cas je dis un grand bravo, vous êtes excellent pédagogue. Si ce n'est pas trop vous demandé et quant il vous sera possible, pourriez-vous s'il vous plait m'expliquer pas à pas les formules? Encore bravo et mille merci pour ce que vous faites pour nous. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810 > zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018
6 janv. 2017 à 18:59
Bonjour Zizoudpsp

=SOMMEPROD((Data2!$A$2:$A$7921=$A5)*(Data2!$B$2:$B$7921>=$H$2)*(Data2!$B$2:$B$7921<=$J$2)*(Data2!C$2:C$7921))
1° on regarde le critère A5 = arrondissement de Paris colonne A
2° on regarde le critère H2 = la date de début
3° on regarde le critère J2 = la date de fin de période
4° on additionne les valeurs colonne C répondant aux trois critères
l'étoile entre chaque argument correspond à ET ou AND ou + comme vous le comprendrez par vous même
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
8 janv. 2017 à 15:14
Bonjour PHILOU10120, je vous remercie pour toutes ces explications. Si j'ai besoin de le reproduire ça serait plus simple. Je vous souhaite un excellent dimanche. Cordialement, Zizou
C'est vraiment trop cool ce que vous faites...
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
18 janv. 2017 à 10:53
Bonjour PHILOU, je vous sollicite une fois de plus, dans la colonne de date je souhaiterai extraire par mois et années avec un menu déroulant. Comment faire pour y parvenir? Avec mes remerciements. Zizou
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
18 janv. 2017 à 14:53
Merci PHILOU10120, c'est trop cool, je vais essayer de l'adapter à mes données. Cordialement, Azis
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
19 janv. 2017 à 09:16
Bonjour PHILOU, ça fonctionne impeccable, j'ai essayé ce formule :
- =SOMMEPROD((Data_Fabric_Mois!$A$2:$A$27000=données!R$5)*(Data_Fabric_Mois!$B$2:$B$27000=données!$Q6)*(Data_Fabric_Mois!$E$2:$E$27000>=données!$AA$6)*(Data_Fabric_Mois!$E$2:$E$27000<=données!$AB$6)*(Data_Fabric_Mois!$E$2:$F$27000<=données!$AA$5)) ça ramène une valeur zéro. Je vous souhaite extraire les données entre deux mois et d'une année (exemple : de janvier à juin pour l'année 2016 ou 2015) suivant l'année que l'on aura choisi. De plus comme vous pouvez le constater les cellules de Data_Fabric_Mois sont dynamique, je souhaiterai que la cellule $B$2 à xxxx soit extensible je ne sais pas si c'est faisable. Avec tous mes remerciement pour votre aide bien précieux. Je vous souhaite une bonne journée. Cordialement, Zizou
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
19 janv. 2017 à 12:02
Sans commentaire trop fort... Merci PHILOU10120
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
20 janv. 2017 à 18:51
Bonsoir Philou10120, j'ai pu adapter les formules à mes tableaux et je vous en remercie. Question : lorsque je fais une extraction entre deux dates, exemple du 10/01/2017 à 15/01/2017, les données correspondent à J-1 c'est comme si j'ai fait l'extraction du 10 au 14. De plus j'ai constaté que les données dépassent la date du jour, supposons que nous sommes le 20/01/2017 quand je fais le 21 il y des données pour le lendemain alors qu'il ne devrait y avoir zéro. Après => et <= faut-il ajouter -1? Je vous remercie par avance, cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 20/01/2017 à 19:50
non il ne faut pas mettre -1
La date a une heure pouvez-vous mettre l'entier de la date pour avoir uniquement le jour
Je n'ai pas de problème de mon côté
Sur la feuille DATA mettre en G2 =ent(c2) la cellule est au format JJ/MM/AA tirer la formule vers le bas puis copier / coller / valeur en colonne C
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
21 janv. 2017 à 15:30
Bonjour PHILOU 10120, c’est noté je vais mettre en place =ent(c2). Vous êtes vraiment trop fort car effectivement la colonne de date comprend l’heure. Le data est alimenté par un classeur Excel externe (les données sont donc dynamiques). Dans la feuille "mon tableau" j’ai modifié C2 par G2. Dans Data en faisant référence à la cellule G2, y-a-t-il un moyen d’automatiser la formule =ent ? Je vous remercie de votre aide bien précieuse. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
22 janv. 2017 à 11:40
Vous mettez =ent(g2) et vous tirez la formule vers le bas
Si vous ne voulez pas faire de copier coller valeur, vous laissez la formule mais la cellule doit être au format JJ/MM/AA
Le copier coller valeur évite les formules dans la base et allège le fichier
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
23 janv. 2017 à 10:35
Bonjour PHILOU10120, je vais faire ce que vous me conseillé et je ne manquerai de venir vers vous. Merci beaucoup. Je souhaiterai que les données de DATA soit rafraîchit, j'ai pensé à inclure un bouton de rafraîchissement dans (Mon tableau) pouvez-vous s'il vous plait corrigé ce code : (Sub Raz()Range("A4:A27000,T12:T27000").Value = 0
End Sub)? Je vous souhaite une excellente journée. Cordialement, Zizou
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
23 janv. 2017 à 11:37
Non, mes connaissances en VBA ne sont pas suffisantes
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
23 janv. 2017 à 12:08
Je vous remercie, la formule fonctionne à merveille. Le seul problème c'est le rafraichissement des données, je verrai ce problème plus tard. Encore une fois un grand merci pour votre aide. Cordialement, Zizou
0