Rprting avec base de données

Résolu/Fermé
Signaler
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
-
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018
-
Bonjour,

J'aimerai faire un rprting avec une base de données qui pourra etre copié collé chaque jour pour donner de nouvelles infos journaliere sur un onglet récap.

j'ai essayé plusieurs formules sans y arriver comme je le souhaite.

je m'explique j'ai une trentaire de personnes qui font des achats chaque jour donc dans une liste j'ai des doublons de noms et de type de dépenses.

J'aimerai trouver une formule qui ne me prend pas les doublons de noms et de dépenses.

ci joint un exemple pour etre plus clair au cas ou je ne le serai pas

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

Merci par avance

Aime



5 réponses

Messages postés
5799
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 janvier 2022
684
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

1
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018

Philou,

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
0
Messages postés
13332
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2022
2 323
Ton fichier en retour avec les formules
https://www.cjoint.com/c/HGEto2YpGwv
1
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018

Merci Via .... c'est parfait !

J'espere encore apprendre avec vous tous et pouvoir gerer ce type de formule complexe !
0
Messages postés
5799
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 janvier 2022
684
Bonjour AimeExcel

Votre exemple modifié

https://www.cjoint.com/c/HGElrgxtlmx
0
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018

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
0
Messages postés
13332
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2022
2 323
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
0
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018

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)
0
Messages postés
13332
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 janvier 2022
2 323
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

0
Messages postés
22
Date d'inscription
jeudi 21 décembre 2017
Statut
Membre
Dernière intervention
29 août 2018

Via,
j'ai effectivement pour chaque ligne unique
exemple ci joint
https://www.cjoint.com/c/HGEsSSSzyit
0