Vérification de donné par croisement

Bonjour,

Bon j'ai un petit soucis qui m'énerve beaucoup; j'ai deux feuille contenant 1 tableaux chacun venant tout deux d'extraction de donné. Ils ont pour seul point commun le numéro de commande et la valeur. Sauf que la petite subtilité c'est que dans chacun des tableau le cout de la commande est décomposer différemment(Cad 1 commande peut faire de 1 à 4 ligne). Donc quand je fais une fonction recherche sur un des tableaux ça ne m'affiche que la première ligne de ma commande et du coup je ne peut rien comparé.

Alors j'ai essayé avec la fonction sous total mais je n'arrive pas à extraire seulement les totaux d'une feuille pour les comparé avec les totaux de l'autre.

Je précise que sur ma feuille 2 j'ai déjà fait un TCD pour d'autre valeur.

PS: Je vais essayer d'anonymiser le ficher pour vous montrer mais la dernière fois que j'ai essayé il était imbitable

Bonjour Soma le forum

oui passe le fichier et on va te faire cela

a+

Papou

le voila

bon j'ai du fair des coupe drastique donc de ce qu'il reste il y a:

dans data log 1 une premier extract de donné d'un logiciel, ce qui me donne la valeur de la commande (la comande comence toujours pas 45)

dans data log 2 une autre extraction d'un autre logiciel pour les meme comande

et data log 1 diff parce que j'avais oublié la date sur la premiere extract

j'ai viré le TCD car trop volumineux

voila

3test-1.xlsx (18.50 Ko)

Bonsoir Soma le forum

ton fichier en retour et tu es un champion des explications !!! fichier vide aucun commentaire !!!!

on doit deviner si on veut t'aider

a+

Papou

4soma-v1.xlsm (35.77 Ko)

Merci paritec

Après un petit temps pour comprendre et adapter le code ça marche bien, mais pour Data log 1 comment je pourrais différencié les fois où le résultat de la recherche le total est =0 et les fois ou il n'y a pas de n° de commande en commun ?

Bonjour Somma le forum

comment je pourrais différencié les fois où le résultat de la recherche le total est =0 et les fois ou il n'y a pas de n° de commande en commun ?

bah moi sans explications puisqu'il faut tout deviner, j'ai fait comme je pensais!!

J'ai créé une liste sans doublon des numéros de commandes et ensuite j'ai comparé les totaux des différents numéros de commande.

Comme dans datalog1 il n'y a que 4 numéros de commande, le total des numéros manquant et donc égal à zéro !!!!

alors tu veux quoi???

La base c'est datalog1 et on ne fait que les totaux pour les numéros de commande de cette feuille????

dans l'attente d'explications précises, ensuite je modifierai

a+

Papou

Re soma le forum

Voilà la V2 avec, "que" les correspondances de Log1 dans log 2 et non pour tous les numéros de commande

a+

Papou

3soma-v2.xlsm (36.07 Ko)

J'ai vraiment essayer d'être clair mais j'ai de progrès à faire. L'extract de data log 1 n'est pas fiable donc parfois il n'y a pas de "price", sauf que là je peut pas savoir combien marche. Encore désolé de te faire tourner en rond.

Bonjour Soma le forum

tu ecris:

L'extract de data log 1 n'est pas fiable donc parfois il n'y a pas de "price", sauf que là je peut pas savoir combien marche.

Alors là c'est le bouquet, comment veux tu que je comprenne ce que tu as écris au dessus???

Tu ne peux pas savoir combien marche, cela signifie quoi pour toi???

a te relire si tu fais un peu d'effort pour expliquer clairement les choses

a+

Papou

Siil n'y pas de "price" c'est que l'extraction bugger

.Donc je voudrait savoir combien d'extraction a marché

Bonjour Soma le forum

manifestement tu ne sais pas parler correctement le français

je ne comprends pas ce que tu veux, tu me barbes avec tes

combien d'extraction a marché

Mais dans la version 2 que je t'ai envoyé, tu as bien un nombre de 4 lignes correspondant au 4 numéros de commandes présente dans la feuille Datalog1 avec les sommes de datalog1, et la somme des mêmes numéros de commandes dans datalog2

alors moi je ne sais pas ce que tu veux et comme tu n'es pas en mesure de m'expliquer correctement ton besoin, je ne vois pas ce que je peux continuer à faire pour toi

a+

Papou

Dans le but de rendre mon fichier résilient je voudrait comptabilisé les commande de data log 1 pour lesquelles l'extraction n'a pas fonctionner. Ce qui se remarque si il manque le prix (col("Price")).

pour l'instant j'ai mis ça en colonne C:

=SI(C2=0;"non dispo";B2-C2)

donc compter les "non dispo"

Et faire une mise en forme conditionnelle sur la colonne C pour repèrerles valeurs extremes; j'ai fais une macro en faisant de l'enregitrement de macro mais ça ne resemble à rien et le résultat n'est pas top:

'

Sub Mise_en_forme()

'

'suite_extract Macro'

' Mise en page et calcul

'

'

Range("D1").Value = " cout or trad "

Range("D2").Select

Selection.Value = "=IF(RC[-1]=0,""non dispo"",RC[-2]-RC[-1])"

Range("D2").Select

Selection.AutoFill Destination:=Range("D2:D779")

Range("D2:D779").Select 'mise en forme 1'

Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _

Formula1:="=-1", Formula2:="=1"

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

Selection.FormatConditions(1).StopIfTrue = False

Selection.FormatConditions.AddColorScale ColorScaleType:=2

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

Selection.FormatConditions(1).ColorScaleCriteria(1).Type = _

xlConditionValueLowestValue

With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor

.Color = 2650623

.TintAndShade = 0

End With 'mise en forme 2'

Selection.FormatConditions(1).ColorScaleCriteria(2).Type = _

xlConditionValueNumber

Selection.FormatConditions(1).ColorScaleCriteria(2).Value = -1

With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor

.Color = 10285055

.TintAndShade = 0

End With 'mise en forme 3'

Selection.FormatConditions.AddColorScale ColorScaleType:=2

Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority

Selection.FormatConditions(1).ColorScaleCriteria(1).Type = _

xlConditionValueNumber

Selection.FormatConditions(1).ColorScaleCriteria(1).Value = 1

With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor

.ThemeColor = xlThemeColorAccent5

.TintAndShade = 0.799981688894314

End With

Selection.FormatConditions(1).ColorScaleCriteria(2).Type = _

xlConditionValueHighestValue

With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor

.ThemeColor = xlThemeColorAccent5

.TintAndShade = -0.249977111117893

End With

End Sub

Rechercher des sujets similaires à "verification donne croisement"