Rprting avec base de données
Résolu
AimeExcel
Messages postés
24
Statut
Membre
-
AimeExcel Messages postés 24 Statut Membre -
AimeExcel Messages postés 24 Statut Membre -
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
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
A voir également:
- Rprting avec base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
5 réponses
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
Bonjour AimeExcel
Votre exemple modifié
https://www.cjoint.com/c/HGElrgxtlmx
Votre exemple modifié
https://www.cjoint.com/c/HGElrgxtlmx
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
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
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
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
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