Formule Excel

Résolu
Sara_bond Messages postés 2 Statut Membre -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Pour les besoins de mon job, je dois mettre à jour/mettre au point une sorte de reporting automatisé qui lorsque que je copie-colle mon extraction excel en valeur, je puisse obtenir directement à l'aide de feuilles de travail, de formules, liens etc les résultats selon la segmattion souhaité (par ligne de produits etc...). J'ai un nouveau disons moyen et cette tâche est un grand challenge! En reprenant l'ancien tableau, je ne comprends pas la formule que mon boss a utiliséE. Pouvez-vous svp me dire à quelle formule correspond-elle? Et pouvez-vous me la décrypter svp? (il utilise des tables qu'il créée pour lier des lignes de produits sous un même segment):
=SI(C243="Retail";SI(ESTNA(RECHERCHEV(D243;Tables!$B$16:$C$26;2;FAUX));"OB";RECHERCHEV(D243;Tables!$B$16:$C$26;2;FAUX));SI(ET(F243<>"Fragance";F243<>"Eyewear");SI(ESTNA(RECHERCHEV(E243;Tables!$B$42:$C$65;2;FAUX));"-";RECHERCHEV(E243;Tables!$B$42:$C$65;2;FAUX));SI(F243="Eyewear";"LU";"PA")))

Merci de votre aide!

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    on va essayer
    =SI(C243="Retail";
    détecte si C243 est égal à Retail et si oui applique les conditions suivante
    SI(ESTNA(RECHERCHEV(D243;Tables!$B$16:$C$26;2;FAUX));"OB";
    renvoi OB si la recherche de D243 dans table renvoie une erreur si elle est vrai, condition suivante
    RECHERCHEV(D243;Tables!$B$16:$C$26;2;FAUX))
    soit donc trouver D243 dans le champ de B et renvoyer la valeur de C correspondante
    Ça donc, si C243 = retail et sin oui, Excel s'arrête là.

    Sinon on passe à l'ensemble suivant, soit les deux conditions à remplir ensemble
    donc si F243 ne contient ni Fragance, ni Eyewear
    Même chose que précédemment mais avec E243 dans B42:C65
    Ça donc si F243 ne contient ni Fragance, ni Eyewear
    et si la condition est remplie, Excel s'arrête là

    sinon on passe aux dernières conditions:
    si F243 contient Eyewear, renvoi "LU"

    et enfin si aucun de toutes ces conditions depuis le début est remplie, renvoi PA

    Pas facile d'être clair, espérant vous avoir aidé

    crdlmnt

    Errare humanum est, perseverare diabolicum
    1
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Bien, mon ami Vaucluse !
      0