Bonjour, j'ai besoin de votre aide pour construire un fichier excel avec des formules uniquement, sans macro, pour une histoire de compatibilité.
En gros j'extrait d'une base de donnée périodiquement des valeurs et je doit vérifier que certain paramètres corespondent et respecte une certaine synthase.
En piece jointe, le document que je suis en train de construire.
Les colonnes A jusqu'à BF sont issus de l'extraction. A partir de BG les contrôle.
Si vous le voulez bien j'aimerais faire point par point les problèmes et dans l'ensemble je dois:
AA=_NN_A_NN_(NN) ou bien AA=_NN_A_NN ou bien AA=_NN
Pour le moment ce que j'ai écrit ne fonctionne pas avec les valeurs sans espace à la fin de AA=_NN_A_NN
J'ai besoin de vérifier la quantité de valeurs renseigné dans les champs colonnes AZ à BE par rapport à la valeurs de la colonne AV
En AV, j'ai le NB de point et leurs sens. C = Croissant / D = Décroissant et AR étant aller/retour ( croissant-décroissant ou bien décroissant et croisant)
NN étant une valeur numérique
Donc je dois vérifier par exemple
si en AV j'ai 3C alors pour etre conforme j'ai AZ= -30 / BA= -20 / BB= -10
si en AV j'ai 3C alors pour etre conforme j'ai AZ= 10 / BA= 20 / BB= 30
NN_AA_NN_(PVL)
NN étant un nombre entier ou décimal avec une importance sur la décimal, c'est à dire que 1,0 est différent de 1 ou de 1,00 ( Nb de décimal attendu en colonne AW)
AA est soit ET soit OU.
En BV doit apparaitre le premier NN de AP (j'ai un probleme avec la décimal ,0)
En BW est la vérification entre AS (EMT (param)) et BV (EMT (param)-2)
En BX est la recherche de la valeur ET / OU de AS et renvoi FIXE si pas de ET ou de OU
En BY est la comparaison de AT (EMT_TYPE) et BX (EMT_TYPE-2)
EN BZ doit apparaitre le 2eme NN si il est écrit (PVL) dans la colonne AP et 0 si BX =FIXE
En AP, le contrôle entre la valeur relevé de en BZ (EMT (PVL))et la valeur de AU (EMT (PVL))
A faire ....
En gros j'extrait d'une base de donnée périodiquement des valeurs et je doit vérifier que certain paramètres corespondent et respecte une certaine synthase.
En piece jointe, le document que je suis en train de construire.
Les colonnes A jusqu'à BF sont issus de l'extraction. A partir de BG les contrôle.
Si vous le voulez bien j'aimerais faire point par point les problèmes et dans l'ensemble je dois:
- 1 Vérifier que la synthaxe écrite en colonne xxx sous la forme de (A=Alpha / N=Numerique / _= espace)
AA=_NN_A_NN_(NN) ou bien AA=_NN_A_NN ou bien AA=_NN
- le premier NN est égale à la valeurs de la colonne AZ (Pt Mes 1)
- Le 2eme NN est égale à la colonne BB (Pt Mes 3) si renseigné
- les NN entre espace, doit etre égale à la colonne BA (Pt Mes 2) si renseigné
- Tout ce qui n'est pas bon est identifié en Err
Pour le moment ce que j'ai écrit ne fonctionne pas avec les valeurs sans espace à la fin de AA=_NN_A_NN
- 2 Verifier le Nb de point et leurs sens
J'ai besoin de vérifier la quantité de valeurs renseigné dans les champs colonnes AZ à BE par rapport à la valeurs de la colonne AV
En AV, j'ai le NB de point et leurs sens. C = Croissant / D = Décroissant et AR étant aller/retour ( croissant-décroissant ou bien décroissant et croisant)
NN étant une valeur numérique
Nb de pts en AV | Pt Mes 1 en AZ | Pt Mes 2 en BA | Pt Mes 3 en BB | Pt Mes 4 en BC | Pt Mes 5 en BD | Pt Mes 6 en BE |
1 (PTS) | NN | 0 | 0 | 0 | 0 | 0 |
2 (PTS) | NN | NN | 0 | 0 | 0 | 0 |
3 (PTS) | NN | NN | NN | 0 | 0 | 0 |
4 (PTS) | NN | NN | NN | NN | 0 | 0 |
5 (PTS) | NN | NN | NN | NN | 0 | |
6 (PTS) | NN | NN | NN | NN | NN | NN |
Donc je dois vérifier par exemple
si en AV j'ai 3C alors pour etre conforme j'ai AZ= -30 / BA= -20 / BB= -10
si en AV j'ai 3C alors pour etre conforme j'ai AZ= 10 / BA= 20 / BB= 30
- 3 Verifier l'EMT
NN_AA_NN_(PVL)
NN étant un nombre entier ou décimal avec une importance sur la décimal, c'est à dire que 1,0 est différent de 1 ou de 1,00 ( Nb de décimal attendu en colonne AW)
AA est soit ET soit OU.
En BV doit apparaitre le premier NN de AP (j'ai un probleme avec la décimal ,0)
En BW est la vérification entre AS (EMT (param)) et BV (EMT (param)-2)
En BX est la recherche de la valeur ET / OU de AS et renvoi FIXE si pas de ET ou de OU
En BY est la comparaison de AT (EMT_TYPE) et BX (EMT_TYPE-2)
EN BZ doit apparaitre le 2eme NN si il est écrit (PVL) dans la colonne AP et 0 si BX =FIXE
En AP, le contrôle entre la valeur relevé de en BZ (EMT (PVL))et la valeur de AU (EMT (PVL))
- 4 Verifier LA
A faire ....