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
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

PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
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

1
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:21
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
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
30 juil. 2018 à 21:15
Ton fichier en retour avec les formules
https://www.cjoint.com/c/HGEto2YpGwv
1
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
Merci Via .... c'est parfait !

J'espere encore apprendre avec vous tous et pouvoir gerer ce type de formule complexe !
0
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
30 juil. 2018 à 13:18
Bonjour AimeExcel

Votre exemple modifié

https://www.cjoint.com/c/HGElrgxtlmx
0
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
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
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
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
0
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
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

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

Posez votre question
via55 Messages postés 14398 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 10 avril 2024 2 701
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

0
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
Via,
j'ai effectivement pour chaque ligne unique
exemple ci joint
https://www.cjoint.com/c/HGEsSSSzyit
0