Rechercher : dans
Par :

Fonction de regroupement facil Excel

Dernière réponse le 17 nov 2009 à 15:12:37 Pilow, le 16 nov 2009 à 09:51:51 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un fichier contenant 25 000 lignes avec deux colonnes :

Une avec des numeros de téléphone, l'autre avec une facture

J'aimerai additioner toutes les sommes de ces factures pour les numeros de téléphone similaire

Exemple :

0606060606 |  12,80
0606060606 |  11,00


Donnera après application de la fonction :

0606060606 |  23,80


Je pense pas que ce soit dur mais je ne maitrise pas Excel du tout ..

Merci d'avance Pensez à prévenir les personnes qui vous aident si votre pro­blème est réglé

Meilleures réponses pour « Fonction de regroupement facil Excel » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
Utiliser VALEUR CIBLE sous Excel VoirVous avez fait un devis, sous forme d'un tableau EXCEL vous avez additionné chacun des prix, obtenu un Total HT (en E8 par exemple) défini une remise (en E9), appliqué le montant de TVA (en E10), obtenu votre Total TTC (en E11) votre client vous...
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Tableur - Les fonctions mathématiques VoirLes fonctions standards Méthode description ABS() Cette méthode renvoie la valeur absolue d'un nombre, il renvoie donc le nombre s'il est positif, son opposé (positif) s'il est négatif IMPAIR(valeur) Cette méthode renvoie la valeur...

1

gbinforme, le 16 nov 2009 à 10:01:35

Bonjour

Veux-tu supprimer les lignes cumulées comme dans ton exemple ?

Veux-tu obtenir ce cumul sur une autre feuille ?
Toujours zen

Répondre à gbinforme

2

Pilow, le 16 nov 2009 à 10:06:38

Bonjour

Les deux solutions me conviendraient ^^

La plus simple sera la plus appréciée Pensez à prévenir les personnes qui vous aident si votre pro­blème est réglé

Répondre à Pilow

3

gbinforme, le 16 nov 2009 à 11:07:17

Bonjour

Voici un exemple qui devrait te donner tes cumuls en colonnes E et F :
- cela évite les suppressions (VBA)
- les formules sont à utiliser avec précisions
- il faut insérer une ligne (éventuellement masquée) en tête.
- il y a mise à jour à chaque recalcul

http://www.cijoint.fr/cjlink.php?file=cj200911/cijYaYJzpi.xl­s

Tu as les explications mais pose tes questions si souci.
Toujours zen

Répondre à gbinforme

4

Pilow, le 16 nov 2009 à 11:23:46

Re bonjour,

Merci pour ce fichier Excel complet.

Je ne connais pas les listes, je les créer via "Données/Liste/Créer une liste" ?
En faisant cette technique et copiant les formules

=DECALER(Factures!$B$3;;;NBVAL(Factures!$A:$A);1)
il me dit que la formule contient une erreur :(

Merci pour cette réponse en tout cas Pensez à prévenir les personnes qui vous aident si votre problème est réglé

Répondre à Pilow

6

gbinforme, le 16 nov 2009 à 17:55:01

Bonjour

Pour créer une formule nommée, afin de délimiter la zone renseignée de la liste qui pourra ensuite s'agrandir et évoluer sans souci.

* Nous utilisons le menu "insertion" puis "Nom" puis "Définir"
* Dans la fenêtre qui s'ouvre nous saisissons :
o le nom de la formule "numeros" dans la zone "Noms dans le classeur"
o la formule =DECALER($A$3;0;0;NBVAL($A:$A);1) dans la zone "Fait référence à :"
o Nous cliquons sur "Ajouter" pour valider la nomination.
o Nous cliquons sur "OK" pour sortir de la fenêtre.
source
Le nom de la feuille sera mis automatiquement en fonction de la feuille active.
Toujours zen

Répondre à gbinforme

7

Pilow, le 17 nov 2009 à 09:41:00

Bonjour,

Bon ben j'ai refais une feuille Excel, j'ai crée mes liste, pour la partie "numeros" c'est niquel, il m'affiche bien tous les numéros sans doublons, mais dans la colonne "total" j'ai uniquement des 0,00000

Cela se présente comme ça :

   A     |   B   |   C   |   D        |   E   |
  n°     |Facture|       |   n°       |total  |
606060606|0.00156|       |606060606   |0.00000|
606060606|0.00156|       |fin de liste|0.00000|
606060606|0.00156|       |fin de liste|0.00000|
606060606|0.00156|       |fin de liste|0.00000|


Cela peut venir d'ou ?

Merci Pensez à prévenir les personnes qui vous aident si votre problème est réglé

Répondre à Pilow

8

gbinforme, le 17 nov 2009 à 09:48:43

Bonjour

dans la colonne "total" j'ai uniquement des 0,00000

Certainement dû au fauta que tes "factures" ne sont pas numériques.

Cette valeur "0.00156" doit elle avoir un "." ou une "," ?
Cela dépend de ton paramétrage mais essaies de mettre une virgule, comme dans ton premier poste.

Si cela fonctionne, tu peux changer tout le classeur avec ctrl + h
Toujours zen

Répondre à gbinforme

9

Pilow, le 17 nov 2009 à 10:03:50

En modifiant les . par des , :

   A     |   B   |   C   |   D        |   E    |
  n°     |Facture|       |   n°       |total   |
606060606|0,00156|       |606060606   |#VALEUR!|
606060606|0,00156|       |fin de liste|#VALEUR!|
606060606|0,00156|       |fin de liste|#VALEUR!|
606060606|0,00156|       |fin de liste|#VALEUR!|

Sachant que d'après mes faibles connaissances Excel, en mettant des , la facture est interprétée comme "texte" car aligné a gauche Pensez à prévenir les personnes qui vous aident si votre problème est réglé

Répondre à Pilow

10

gbinforme, le 17 nov 2009 à 10:15:30

Bonjour

C'était pour vérifier car ton exemple n'était pas en phase avec ta demande tu as donc "." comme séparateur décimal.

Peux-tu nous mettre ta formule qui rend #VALEUR! ou zéro ?

et avec menu insertion / noms / coller / coller une liste : la définition de tes plages nommées.
Toujours zen

Répondre à gbinforme

11

Pilow, le 17 nov 2009 à 10:27:26

La formule qui renvoi la valeur 0 ou #VALEUR! :

=SOMMEPROD((numeros=D3)*factures)

Edit : Validée avec "Entrée" comme précisé, et il y a une ligne caché en haut de ma feuille donc D3 correspond bien a la case 606060606 de la colonne D

Et les coller une liste de facture et numeros
factures =DECALER(Mob_Sct_05_0909_002479_BATIST_1!$B$3,0,0,NBVAL(Mob_Sct_05_0909_002479_BATIST_1!$A:$A),1)
numeros =DECALER(Mob_Sct_05_0909_002479_BATIST_1!$A$3,0,0,NBVAL(Mob_Sct_05_0909_002479_BATIST_1!$A:$A),1)


Merci pour les réponses.

Re-edit : et désolé pour la confusion entre "." et ",", j'avais oublié que c'était important pour Excel Pensez à prévenir les personnes qui vous aident si votre problème est réglé

Répondre à Pilow

12

dobo69, le 17 nov 2009 à 14:41:53

Bonjour,

Excuses moi d'intervenir gbinforme (et un grand bonjour au passage..), je passais par là et je me posais la question d'un tableau croisé dynamique.
En effet, ce qui est cherché dans la question initiale ne peut il pas être réalisé directement par un TCD ? :
Données -> rapport de tableau croisé dynamique -> données = A:B (si numéros et factures sont en A:A et B:B), champ 'numéros' en colonne d'entrée de droite, champ 'facture' en tableau de résultats en activant la fonction 'somme' (par défaut 'nombre' de factures)
Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

13

Pilow, le 17 nov 2009 à 15:04:35

Page1	numeros	
Page2	factures	
		
Nombre de Valeur|	Colonne	
Ligne           |	(vide)       |	Total
60606060        |         5	     |       5
Total	        |         5          |	5


Bonjour dobo69, merci pour cette technique

j'obtiens le copier/coller (mauvais rendu visuel sans les ptites cases excel)

Et si je double clique sur le 5 en face de 606060606, j'obtiens une nouvelles feuille de calculs avec un tableau regroupant toutes les factures de ce numeros donc ça regle mon problème, c'est bien comme ça que je devais faire ou il y a une technique pour obtenir directement la somme des factures sur la premiere page ?
C'est ma derniere question et je clos ^^

Merci
Pensez à prévenir les personnes qui vous aident si votre pro­blème est réglé

Répondre à Pilow

14

 Pilow, le 17 nov 2009 à 15:12:37

Ps : Dans l'assitant de création de tableau j'ai mis :

Plage : Mob_Sct_05_0909Mob_Sct_05_0909_002479_BATIST_1!$C$14:$E$17!$­A:$B

Nombre de Champs : 2

Champ 1 : numeros Champ 2 : factures

C'est bien ça ?

PS : j'ai trouvé, youhou merci pour l'aide à vous deux :) Pensez à prévenir les personnes qui vous aident si votre pro­blème est réglé

Répondre à Pilow
Collection CommentÇaMarche.net