Excel - tb qui affiche 1 fois les résulats
Sid
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
pour faire simple je met un exemple qui illustre mes données :
col A col B col C
1 2 1->2
1 3 1->3
4 2 4->2
4 5 4->5
3 7 3->7
Les colonnes A et B sont du texte. la colonne C est obtenu par contaner(col A;"->",col B)
Le tableau se lit en ligne. sachant que dans le tableau le résultat de la colonne C peut se répéter plusieurs fois.
Je cherche à faire un tableau (dans un autre onglet) qui ne liste que le résultat de la colonne C une seule fois. je cherche à connaitre le résultat de la fusion des deux colonnes (elles correspondent à des changement de statut pour des dossiers, c'est donc pour suivre l'évolution d'une production)
Ensuite je vais conter le nombre de fois où le changement de statut apparaît dans mon tableau.
C'est la deuxième étape d'analyse de résultat mais (pour le moment) je ne veux pas utiliser VBA) j'écrirai une macro complète plus tard... qui fera ressortir un rapport complet quelque soit le tableau de résultats testés
Merci de vos réponses
pour faire simple je met un exemple qui illustre mes données :
col A col B col C
1 2 1->2
1 3 1->3
4 2 4->2
4 5 4->5
3 7 3->7
Les colonnes A et B sont du texte. la colonne C est obtenu par contaner(col A;"->",col B)
Le tableau se lit en ligne. sachant que dans le tableau le résultat de la colonne C peut se répéter plusieurs fois.
Je cherche à faire un tableau (dans un autre onglet) qui ne liste que le résultat de la colonne C une seule fois. je cherche à connaitre le résultat de la fusion des deux colonnes (elles correspondent à des changement de statut pour des dossiers, c'est donc pour suivre l'évolution d'une production)
Ensuite je vais conter le nombre de fois où le changement de statut apparaît dans mon tableau.
C'est la deuxième étape d'analyse de résultat mais (pour le moment) je ne veux pas utiliser VBA) j'écrirai une macro complète plus tard... qui fera ressortir un rapport complet quelque soit le tableau de résultats testés
Merci de vos réponses
A voir également:
- Excel - tb qui affiche 1 fois les résulats
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
Bonjour
peut être ce modèle vous aidera t il?
http://www.cijoint.fr/cjlink.php?file=cj201104/cijSd2QF9h.xls
crdlmnt
ps: avec mes excuses, lien modifié suite erreur de fichier
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
peut être ce modèle vous aidera t il?
http://www.cijoint.fr/cjlink.php?file=cj201104/cijSd2QF9h.xls
crdlmnt
ps: avec mes excuses, lien modifié suite erreur de fichier
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Pourquoi ne pas utiliser l'outil "Supprimer les doublons" dans l'onglet Données ?
Bonjour,
J'avais posté hier en remerciant Vaucluse pour son fichier, mais finalement il semble que ma réponse n'apparaisse pas dans la discussion.
Néanmoins je renouvelle mes remerciements puisque sa solution fonctionne!
Pour répondre à Raymond, non je ne peux ou veux pas utiliser l'outil "Supprimer les doublons" puisque autour des colonnes A B et C il a d'autre colonnes avec des donnée qui, elles, varient...
Pour reprendre l'exemple :
avec :
dans l'onglet 2, j'ai :
J'ai traité en fonction de ce critère, de manière à obtenir la somme (somme.si()) et la moyenne (moyenne.si()) de ma colonne D de l'onglet 1.
Je cherche également à avoir le minimum et le maximum de cette colonne D en fonction du critère défini en colonne A onglet 2.
Et oui il n'y a pas de fonction min.si() et max.si() !!
Si vous avez des pistes...!
Merci à vous
J'avais posté hier en remerciant Vaucluse pour son fichier, mais finalement il semble que ma réponse n'apparaisse pas dans la discussion.
Néanmoins je renouvelle mes remerciements puisque sa solution fonctionne!
Pour répondre à Raymond, non je ne peux ou veux pas utiliser l'outil "Supprimer les doublons" puisque autour des colonnes A B et C il a d'autre colonnes avec des donnée qui, elles, varient...
Pour reprendre l'exemple :
col X; col Y; col A; col B; col C; col D ent a; date1; 1; 2; 1->2; 0 ent b; date2; 1; 4; 1->4; date3-date2 ent b; date3; 4; 2; 4->2; 0 ent c; date4; 4; 5; 4->5; date5-date4 ent c; date5; 5; 7; 5->7; 0 etc...
avec :
colonne D = jours360()
dans l'onglet 2, j'ai :
col A = onglet1!col CMais sans doublon! Et la colonne A correspond à ma liste de critère.
J'ai traité en fonction de ce critère, de manière à obtenir la somme (somme.si()) et la moyenne (moyenne.si()) de ma colonne D de l'onglet 1.
Je cherche également à avoir le minimum et le maximum de cette colonne D en fonction du critère défini en colonne A onglet 2.
Et oui il n'y a pas de fonction min.si() et max.si() !!
Si vous avez des pistes...!
Merci à vous
Re
essayez avec:
MAX(SI(A:A=cell;B:B))
formule matricielle à entrez avec les touches ctrl+ shift enfoncées pour qu'elle s'affiche entre crochet dans la barre de formule
Cell étant bien entendu la cellule dans la quelle vous entrez la référence à utiliser
idem pour MIN si vous n'avez pas de cellule vide en ligne avec la référence qu'il faudrait ne pas prendre en compte
sinon, pour traiter MIN en éliminant les valeurs 0 vous avez peut être la solution ci après pour éliminer les valeurs 0 en ligne avec la référence toujours à entrer en matricielle:
=PETITE.VALEUR(SI(A1:A100="A";B1:B100);SOMMEPROD((A1:A100=cell)*(B1:B100=0))+1)
mais cette fois avec impérativement les limites de champ sur les N° de ligne.
crdlmnt
essayez avec:
MAX(SI(A:A=cell;B:B))
formule matricielle à entrez avec les touches ctrl+ shift enfoncées pour qu'elle s'affiche entre crochet dans la barre de formule
Cell étant bien entendu la cellule dans la quelle vous entrez la référence à utiliser
idem pour MIN si vous n'avez pas de cellule vide en ligne avec la référence qu'il faudrait ne pas prendre en compte
sinon, pour traiter MIN en éliminant les valeurs 0 vous avez peut être la solution ci après pour éliminer les valeurs 0 en ligne avec la référence toujours à entrer en matricielle:
=PETITE.VALEUR(SI(A1:A100="A";B1:B100);SOMMEPROD((A1:A100=cell)*(B1:B100=0))+1)
mais cette fois avec impérativement les limites de champ sur les N° de ligne.
crdlmnt
Bonjour Sid, salut aux anciens
Ci joint une démo donnant le mini suivant un critère à adapter à ton contexte (auquel je n'ai rien compris)
pour le MAX tu remplaces Min par Max dans la formule
https://www.cjoint.com/?3DBkRXOMJxI
Ci joint une démo donnant le mini suivant un critère à adapter à ton contexte (auquel je n'ai rien compris)
pour le MAX tu remplaces Min par Max dans la formule
https://www.cjoint.com/?3DBkRXOMJxI
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci pour la réponse. J'ai juste corrigé une coquille dans la colonne du min. Le balayage de la colone A n'était pas figé ce qui faussait le résultat! Mais comme cela ça fonctionne!
Pour le contexte, en essayant d'être plus claire cette fois :
en fait je récupère un tableau de presque 700 lignes qui reprend l'historique (en ligne donc) du changement de statut pour un dossier donné et pour une entreprise donnée.
Ce que je cherche à savoir c'est combien de temps en moyenne on passe d'un statut 1 à un statut 2 par exemple (1->2 de l'exemple du tb donné auparavant) et cela quelque soit le dossier et pour toute les entreprises de la BDD.
en tout je ne devrait que 6 changement de statut mais aujourd'hui l'analyse m'en sort 40 différents.
Mon but aujourd'hui est de sortir un état de notre production et de mettre en avant les dysfonctionnement du remplissage de la BDD afin de mettre en place des bonnes pratiques et d'obtenir à terme des résultats fiables de suivie (par typologie de dossiers par exemple)
D'ici cet été je me lancerai dans la rédaction d'une macro qui fera l'analyse automatiquement... Mon objectif aujourd'hui est d'obtenir une première analyse pour avoir l'état des lieux.
Merci pour la réponse. J'ai juste corrigé une coquille dans la colonne du min. Le balayage de la colone A n'était pas figé ce qui faussait le résultat! Mais comme cela ça fonctionne!
Pour le contexte, en essayant d'être plus claire cette fois :
en fait je récupère un tableau de presque 700 lignes qui reprend l'historique (en ligne donc) du changement de statut pour un dossier donné et pour une entreprise donnée.
Ce que je cherche à savoir c'est combien de temps en moyenne on passe d'un statut 1 à un statut 2 par exemple (1->2 de l'exemple du tb donné auparavant) et cela quelque soit le dossier et pour toute les entreprises de la BDD.
en tout je ne devrait que 6 changement de statut mais aujourd'hui l'analyse m'en sort 40 différents.
Mon but aujourd'hui est de sortir un état de notre production et de mettre en avant les dysfonctionnement du remplissage de la BDD afin de mettre en place des bonnes pratiques et d'obtenir à terme des résultats fiables de suivie (par typologie de dossiers par exemple)
D'ici cet été je me lancerai dans la rédaction d'une macro qui fera l'analyse automatiquement... Mon objectif aujourd'hui est d'obtenir une première analyse pour avoir l'état des lieux.