[EXCEL] Frequence et condition dans 2 colonne
Résolu/Fermé
Rio
-
13 janv. 2011 à 07:51
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 janv. 2011 à 13:33
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 janv. 2011 à 13:33
A voir également:
- [EXCEL] Frequence et condition dans 2 colonne
- Déplacer une colonne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Si et excel - Guide
5 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 janv. 2011 à 09:26
13 janv. 2011 à 09:26
Bonjour
1 premier jet pour trouver les ref différentes
Il me reste (!!!...) à trouver une astuce pour regrouper en D les ref de la colonneA et les appeler dans la colonne A
http://www.cijoint.fr/cjlink.php?file=cj201101/cijZNDLDCj.xls
1 premier jet pour trouver les ref différentes
Il me reste (!!!...) à trouver une astuce pour regrouper en D les ref de la colonneA et les appeler dans la colonne A
http://www.cijoint.fr/cjlink.php?file=cj201101/cijZNDLDCj.xls
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
13 janv. 2011 à 10:51
13 janv. 2011 à 10:51
Re,
matricielles du matin, chagrin (je sais, bof)
http://www.cijoint.fr/cjlink.php?file=cj201101/cijxLO4gKN.xls
matricielles du matin, chagrin (je sais, bof)
http://www.cijoint.fr/cjlink.php?file=cj201101/cijxLO4gKN.xls
Merci Michel,
j'ai essaye ta fonction et cela semble marcher. Mon probleme maintenant, comme avec mon autre solution c'est que bon deja comme tu l'as si bien dit une matricielle risque de faire exploser mon PC et aussi que je ne connais le nombre de ligne avant de lancer la fonction... donc cela pose probleme...
La solution plus simple mais qui a finalement les memes problemes :
=SI(A2=A1;"";SOMMEPROD((A$1:A$5=A2)*(1/NB.SI(B$1:B$5;B$1:B$5))))
une sommeprod efficace mais matricielle aussi et donc comment corriger ces problemes de non connaissances des valeurs de depart ??
J'utilise VBA dans ce fichier et je lance donc une macro pour faire mes calculs, si tu as des idées de code pour remplacer la matrice je suis preneur !
Merci en tout cas ! :p
j'ai essaye ta fonction et cela semble marcher. Mon probleme maintenant, comme avec mon autre solution c'est que bon deja comme tu l'as si bien dit une matricielle risque de faire exploser mon PC et aussi que je ne connais le nombre de ligne avant de lancer la fonction... donc cela pose probleme...
La solution plus simple mais qui a finalement les memes problemes :
=SI(A2=A1;"";SOMMEPROD((A$1:A$5=A2)*(1/NB.SI(B$1:B$5;B$1:B$5))))
une sommeprod efficace mais matricielle aussi et donc comment corriger ces problemes de non connaissances des valeurs de depart ??
J'utilise VBA dans ce fichier et je lance donc une macro pour faire mes calculs, si tu as des idées de code pour remplacer la matrice je suis preneur !
Merci en tout cas ! :p
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 13/01/2011 à 18:59
Modifié par michel_m le 13/01/2011 à 18:59
sommeprod est une fausse-vraie matricielle...
combien as tu de lignes? demain j'essaierai de proposer une solution VBA valable pour un grans nombre de lignes (>1000 jusqu'a 65000)
combien as tu de lignes? demain j'essaierai de proposer une solution VBA valable pour un grans nombre de lignes (>1000 jusqu'a 65000)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 janv. 2011 à 10:31
14 janv. 2011 à 10:31
Bonjour
ci joint proposition par VBA
http://www.cijoint.fr/cjlink.php?file=cj201101/cijRI7KHlK.xls
ci joint proposition par VBA
http://www.cijoint.fr/cjlink.php?file=cj201101/cijRI7KHlK.xls
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci Michel, j'ai regardé un peu ton fichier mais je crois que même si cela marche c'est compliqué pour moi. Je débute dans les macros et je vais avoir du mal à l'intégrer à la mienne.
Pour ton info j'ai finalement utilisé une autre solution, un peu bordelique mais qui ne demande pas de ressources. J'ai ajouté des INDIRECT afin d'avoir un nombre indéfinies de lignes au départ.
Solution :
=SI(A24="";"";SOMME(1/NB.SI(DECALER(INDEX(INDIRECT("A2:A"&NBVAL(H:H));EQUIV(A24;INDIRECT("A2:A"&NBVAL(H:H));0));0;1;NB.SI(INDIRECT("A2:A"&NBVAL(H:H));A24);1);DECALER(INDEX(INDIRECT("A2:A"&NBVAL(H:H));EQUIV(A24;INDIRECT("A2:A"&NBVAL(H:H));0));0;1;NB.SI(INDIRECT("A2:A"&NBVAL(H:H));A24);1))))
Voilà :p
Merci pour tout et à bientôt !
Pour ton info j'ai finalement utilisé une autre solution, un peu bordelique mais qui ne demande pas de ressources. J'ai ajouté des INDIRECT afin d'avoir un nombre indéfinies de lignes au départ.
Solution :
=SI(A24="";"";SOMME(1/NB.SI(DECALER(INDEX(INDIRECT("A2:A"&NBVAL(H:H));EQUIV(A24;INDIRECT("A2:A"&NBVAL(H:H));0));0;1;NB.SI(INDIRECT("A2:A"&NBVAL(H:H));A24);1);DECALER(INDEX(INDIRECT("A2:A"&NBVAL(H:H));EQUIV(A24;INDIRECT("A2:A"&NBVAL(H:H));0));0;1;NB.SI(INDIRECT("A2:A"&NBVAL(H:H));A24);1))))
Voilà :p
Merci pour tout et à bientôt !
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 janv. 2011 à 13:33
14 janv. 2011 à 13:33
Ok, mais le problème lié aux matricielles sur un grand nombre de lignes subsiste quand m^me...