RESUMER sous condition

Bonjour,

Je sollicite votre savoir faire pour je sujet suivant que je voudrai automatiser car cela me prends

un temps fou.

En effet je reçoit un rapport hebdomadaire trier mais aléatoire comme ci-joint

Ce que je voudrai faire c'est qu'il me fait un résumé par MsgBox ou autres

dés lors que les conditions suivantes sont rempli

3 lettres 2 chiffres egal ou supèrier a 70% d'une cible en rouge

exemple1 : ZLT013 & ZTL014 comptabilise 16 donc 200% de 8

Résumé = ZLT01 avec 16 Occurrences

exemple 2 : YZRX pas pris en compte car ne remplie pas condition 3 lettres 2 chiffres

exemple 3 YIL02 pas pris en compte car < 70% de 8

exemple 4 XLV11T04

XLV11T10

XLV11T14

XLV11T20

XLV11T24

XLV11T27

XLV11T28

XLV11T31

XLV11T35

XLV11T36

XLV11T39

XLV11T43 Résumé = XLV11 avec 72 Occurrences

ainsi de suite

Merci d'avance et infiniment pour votre aide précieux

Bien cordialement

Bjr,

Décompose cette suite de caractères en 5 puis le reste

et fais un TCD trié

Mets un bout de fichier excel si nécessaire.

OUPSSS !!!!!! j'ai oublié le dossier

En Tdc s'est déja mon quotidien et franchement c'est border.

Merci pour vos suggestions pour me faciliter cette tâche rebarbative

Bien cordialement

9groupage.xlsx (574.68 Ko)

Bonjour,

Je requiert votre aide sur le Forum afin de trouver une solution à mon dilemme .

Je vous en serait très reconnaissant

Merci

Voici une traduction de ce que je voulais dire

14groupage.xlsx (592.79 Ko)

Bonjour et Merci Steelson

en TDC c'est déjà une bonne approche mais continuellement il faut refaire le filtre 3 lettres 2 chiffres

et pas mal de fois je me suis râté et dans mon exemple je n'ai mis que 1/20 car la liste est vraiment longue, et cela de manière

journalier voir meme deux fois par jour et c'est la raison qui m'emmene a vouloir l'automatisé de manière radical

Merci Steelson et à ceux qui auront une idée pour aboutir à une solution moins contraignante et/ou à limité les erreurs de filtrage

3 lettres 2 chiffres uniquement

Bien cordialement

... la liste est vraiment longue, et cela de manière

journalier voir meme deux fois par jour et c'est la raison qui m'emmene a vouloir l'automatisé de manière radical

si néanmoins le résultat te convient, on peut écrire une macro qui le fera/répétera automatiquement

Par Avance Merci est il possible d'auto filtré sur 3lettres 2chiffres uniquement est la condition de 70%

Cordialement

exécuter la macro

Sub traitement()
    Range("DN2").FormulaR1C1 = "=LEFT(RC[-35],5)"
    Range("DO2").FormulaR1C1 = "=SUM(RC[-35]:RC[-21])/R1C117"
    Range("DO2").Select
    Selection.NumberFormat = "0.00%"
    Selection.NumberFormat = "0.0%"
    Selection.NumberFormat = "0%"
    Range("DN2:DO2").Select
    der = Range("CE2").End(xlDown).Row
    Selection.AutoFill Destination:=Range("DN2:DO" & der)
    ActiveSheet.Range("$DN$1:$DO$" & der).AutoFilter Field:=2, Criteria1:=">=70%", Operator:=xlAnd
End Sub

correction

Sub traitement()
    der = Range("CE2").End(xlDown).Row
    Range("DN2").FormulaR1C1 = "=LEFT(RC[-35],5)"
    Range("DO2").FormulaR1C1 = "=SUMPRODUCT((R2C118:R" & der & "C118=RC[-1])*(R2C84:R" & der & "C98>=1))/R1C117"
    Range("DO2").Select
    Selection.NumberFormat = "0.00%"
    Selection.NumberFormat = "0.0%"
    Selection.NumberFormat = "0%"
    Range("DN2:DO2").Select
    Selection.AutoFill Destination:=Range("DN2:DO" & der)
    ActiveSheet.Range("$DN$1:$DO$" & der).AutoFilter Field:=2, Criteria1:=">=70%", Operator:=xlAnd
End Sub
9groupage.xlsm (563.62 Ko)

Merci Steelson

C'est génial le boulot que tu as réalisé là.

Le % remonté semble incorecte exemple LVT081 à 1 = 375%

de ce fait il ressort comme > 70% alors qu'il aurait dû resté muet

car pour éviter une trop grosse pollution visuel lors de l'interprétation

moins il ya mieux c'est.

en tout cas Merci c'est déja une trés belle piste

Cordialement

re-explique comment tu calcules le % STP

Bonjour et Merci

Volontiers pour le %

Actuellement dans mon cas 8 est le nombre de Pb constaté (encadré en Rouge)

pour ZTL01 la somme des remontés donne 8 donc correspond a 100% de 8

pour YLI02 la somme de remonté donne 1 donc correspond a (1*100)/8 soit 12,5%

Ci joint le fichier avec le calcul fait en Manuel

Merci

9groupage.xlsm (636.35 Ko)

Bonjour

dans ce cas tu changes la macro et tu reprends celle-ci

https://forum.excel-pratique.com/viewtopic.php?p=630413#p630413

mais c'est donc contraire ton premier post

3 lettres 2 chiffres egal ou supèrier a 70% d'une cible en rouge

exemple1 : ZLT013 & ZTL014 comptabilise 16 donc 200% de 8

Résumé = ZLT01 avec 16 Occurrences

Bonsoir,

le Lien semble inopérant malheureusement.

J'ai mis du temps avant de te répondre car je pensé que mon portable avait un pb.

Une fois rentré au Domicile rien y fait.

Merci de ta compréhension

Merci Steelson

C'est OK pour les % de chaque Groupe

Sub traitement()

Dim der

Range("DN2").FormulaR1C1 = "=LEFT(RC[-35],5)"

Range("DO2").FormulaR1C1 = "=SUM(RC[-35]:RC[-21])/R1C117"

Range("DO2").Select

Selection.NumberFormat = "0.00%"

Selection.NumberFormat = "0.0%"

Selection.NumberFormat = "0%"

Range("DN2:DO2").Select

der = Range("CE2").End(xlDown).Row

Selection.AutoFill Destination:=Range("DN2:DO" & der)

ActiveSheet.Range("$DN$1:$DO$" & der).AutoFilter Field:=2, Criteria1:=">=70%", Operator:=xlAnd

End Sub

Aurais-tu une astuce pour ne remonter que les 3 lettres 2 chiffres Uniquement

ZTL013

ZTL014 Ok pour ZLT01

YZRX005

YZRX006

YZRX007 A ignorer car différent de 3 lettres 2 chiffres

Merci infiniment

et bon Week-End à toi et ta famille

Bonjour,

Quelqu'un aurait-il une idée pour ne remonter que les 3 lettres 2 chiffres Uniquement sur la dernières proposition de Steelson.

Par avance Merci

La macro consiste a remonter les evenements >=70% de l'encadré rouge

Reste à améliorer mais uniquement pour les evenements 3Lettres 2Chiffres

les autres sont exclus

Cordialement

4groupage-3l-2c.xlsm (587.91 Ko)

je veux bien reprendre, mais ta demande n'est pas claire et se contredit

3 lettres 2 chiffres egal ou supèrier a 70% d'une cible en rouge

exemple1 : ZLT013 & ZTL014 comptabilise 16 donc 200% de 8

Résumé = ZLT01 avec 16 Occurrences

exemple 2 : YZRX pas pris en compte car ne remplie pas condition 3 lettres 2 chiffres

exemple 3 YIL02 pas pris en compte car < 70% de 8

exemple 4 XLV11T04

XLV11T10

XLV11T14

XLV11T20

XLV11T24

XLV11T27

XLV11T28

XLV11T31

XLV11T35

XLV11T36

XLV11T39

XLV11T43 Résumé = XLV11 avec 72 Occurrences

Le % remonté semble incorecte exemple LVT081 à 1 = 375%

de ce fait il ressort comme > 70% alors qu'il aurait dû resté muet

ZTL013

ZTL014 Ok pour ZLT01

YZRX005

YZRX006

YZRX007 A ignorer car différent de 3 lettres 2 chiffres

Reste à améliorer mais uniquement pour les evenements 3Lettres 2Chiffres

les autres sont exclus

pourquoi LVT081 doit rester muet alors que ZLT013 & ZTL014 sont à cumuler ! ?

Rechercher des sujets similaires à "resumer condition"