Rprting avec base de données
Résolu/Fermé
AimeExcel
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
-
30 juil. 2018 à 12:08
AimeExcel Messages postés 22 Date d'inscription jeudi 21 décembre 2017 Statut Membre Dernière intervention 29 août 2018 - 30 juil. 2018 à 22:12
AimeExcel Messages postés 22 Date d'inscription jeudi 21 décembre 2017 Statut Membre Dernière intervention 29 août 2018 - 30 juil. 2018 à 22:12
A voir également:
- Rprting avec base de données
- Excel reporter des données sur une autre feuille avec conditions - Forum Excel
- Formules excel de base - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Base de registre - Guide
- Supprimer les données de navigation - Guide
5 réponses
PHILOU10120
Messages postés
6408
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
24 février 2025
814
Modifié le 30 juil. 2018 à 18:29
Modifié le 30 juil. 2018 à 18:29
Bonjour AimeExcel
Voici la manip.
Pour la liste de noms
Copier la colonne
Puis la coller (la liste étant toujours sélectionnée)
Menu
Données
Supprimer les doublons
Ou essayer cette formule
=SI(NB.SI($A$1:A1;A2)=0;A2;"") en colonne D
Voici la manip.
Pour la liste de noms
Copier la colonne
Puis la coller (la liste étant toujours sélectionnée)
Menu
Données
Supprimer les doublons
Ou essayer cette formule
=SI(NB.SI($A$1:A1;A2)=0;A2;"") en colonne D
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
30 juil. 2018 à 21:15
30 juil. 2018 à 21:15
Ton fichier en retour avec les formules
https://www.cjoint.com/c/HGEto2YpGwv
https://www.cjoint.com/c/HGEto2YpGwv
AimeExcel
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
30 juil. 2018 à 22:12
30 juil. 2018 à 22:12
Merci Via .... c'est parfait !
J'espere encore apprendre avec vous tous et pouvoir gerer ce type de formule complexe !
J'espere encore apprendre avec vous tous et pouvoir gerer ce type de formule complexe !
PHILOU10120
Messages postés
6408
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
24 février 2025
814
30 juil. 2018 à 13:18
30 juil. 2018 à 13:18
Bonjour AimeExcel
Votre exemple modifié
https://www.cjoint.com/c/HGElrgxtlmx
Votre exemple modifié
https://www.cjoint.com/c/HGElrgxtlmx
AimeExcel
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
30 juil. 2018 à 14:51
30 juil. 2018 à 14:51
Bonjour Philou,
Merci
Pour la partie nom j'aurai tellement de personne en doublon (plus de 2000 lignes) que je voulais automatiser le calcul et pas entrer les noms moi meme.
une formule type qui me renvoi dans l'onglet récap en colonne A la liste des noms issues des données (Feuil1) sans doublon.
en clair, cette liste peut etre de 200 noms et cela va me chercher la liste sans doublon.
voila ce que j'avais trouvé
d'abord créer une colonne avec
=SI(NB.SI($B$1:B1;B2)=0;MAX($C$1:C1)+1;0)
puis une 2eme colonne avec
=SI(LIGNE()-1>MAX($C$2:$C$1000);"";INDEX($B$2:$B$1000;EQUIV(LIGNE()-1;$C$2:$C$1000;0)))
Merci encore
Merci
Pour la partie nom j'aurai tellement de personne en doublon (plus de 2000 lignes) que je voulais automatiser le calcul et pas entrer les noms moi meme.
une formule type qui me renvoi dans l'onglet récap en colonne A la liste des noms issues des données (Feuil1) sans doublon.
en clair, cette liste peut etre de 200 noms et cela va me chercher la liste sans doublon.
voila ce que j'avais trouvé
d'abord créer une colonne avec
=SI(NB.SI($B$1:B1;B2)=0;MAX($C$1:C1)+1;0)
puis une 2eme colonne avec
=SI(LIGNE()-1>MAX($C$2:$C$1000);"";INDEX($B$2:$B$1000;EQUIV(LIGNE()-1;$C$2:$C$1000;0)))
Merci encore
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
30 juil. 2018 à 19:36
30 juil. 2018 à 19:36
Bonsoir à vous deux
pour la liste sans doublons formule matricielle à valider par Ctrl+Maj+Entrée (la formule se met alors auto entre { } dans la barre de formule) en A2 deuxième feuille puis à étirer vers le bas
=INDEX(Feuil1!A:A;MIN(SI(Feuil1!$A$2:$A$3000<>"";SI(NB.SI(A$1:A1;Feuil1!$A$2:$A$3000)=0;LIGNE(Feuil1!$A$2:$A$3000);LIGNES(Feuil1!$A$2:$A$3000)+LIGNE(Feuil1!$A$2:$A$3000)))))
Cdlmnt
Via
pour la liste sans doublons formule matricielle à valider par Ctrl+Maj+Entrée (la formule se met alors auto entre { } dans la barre de formule) en A2 deuxième feuille puis à étirer vers le bas
=INDEX(Feuil1!A:A;MIN(SI(Feuil1!$A$2:$A$3000<>"";SI(NB.SI(A$1:A1;Feuil1!$A$2:$A$3000)=0;LIGNE(Feuil1!$A$2:$A$3000);LIGNES(Feuil1!$A$2:$A$3000)+LIGNE(Feuil1!$A$2:$A$3000)))))
Cdlmnt
Via
AimeExcel
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
30 juil. 2018 à 19:56
30 juil. 2018 à 19:56
Merci Beaucoup Via ! une dernière chose (comme a chaque fois sur Excel) je viens de voir que j'ai des dépenses avant 20h ou apres 20h comment mettre une condition dans la formule afin que ca me supprime pas ces doublons ? (jai crée une colonne dans ma feuil1 avec la donnée "avant 20h" ou apres 20h afin d'aller plus vite.
j'aurai donc 2 lignes par salariés (avant 20h et apres 20h)
j'aurai donc 2 lignes par salariés (avant 20h et apres 20h)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
30 juil. 2018 à 20:25
30 juil. 2018 à 20:25
La matricielle donne la ligne sans doublons des prénoms, elle n'est pas soumise à condition et tous les prénoms présents en feuille 1sont forcement listés les uns en dessous des autres.
Ce n'est pas forcément judicieux dans ton extraction d'avoir 2 lignes pour chaque prénom, c'est contraire aux bons principes de gestion d'une base sur Excel, à mon sens il est préférable d'avoir pour chaque ligne unique prénom plusieurs colonnes : dépenses avant 20h, dépenses après 20 h... et avec les formules SOMME.SI.ENS rapatrier les dépenses qui dans ta nouvelle colonne sont avant ou après 20h
Ce n'est pas forcément judicieux dans ton extraction d'avoir 2 lignes pour chaque prénom, c'est contraire aux bons principes de gestion d'une base sur Excel, à mon sens il est préférable d'avoir pour chaque ligne unique prénom plusieurs colonnes : dépenses avant 20h, dépenses après 20 h... et avec les formules SOMME.SI.ENS rapatrier les dépenses qui dans ta nouvelle colonne sont avant ou après 20h
AimeExcel
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
30 juil. 2018 à 20:44
30 juil. 2018 à 20:44
Via,
j'ai effectivement pour chaque ligne unique
exemple ci joint
https://www.cjoint.com/c/HGEsSSSzyit
j'ai effectivement pour chaque ligne unique
exemple ci joint
https://www.cjoint.com/c/HGEsSSSzyit
30 juil. 2018 à 19:21
Merci la formule est tres bien mais cela m'espace mes resultats si les doublons sont a la suite (admettons que Francois soit sur 4 lignes de suite, nous aurons des trous dans les calculs).
nous avons un moyen de ramener les resultats a la suite ?
Cdt,
Aime