LA FONCTION IF

0

Bonjour,

Il me faudrait un coup de main pour arriver à un calcule

De quel acon utiliser le IF / AND afin d'arriver au Tarif  correct:

donc dan mon scénario j'ai

 URGENTSIMPLE AUTRE
USD655040 
EUR454030 
     

Et j'aurais besoin que le montant apparaît d'après la sélection faite (euro ou dollars, et puis, tarif sélectionné)

DEVISE TARIF   

usd          autre   =   40

Merci infiniment par avance,

Cordialement


    Posté le 19 février 2020, 15:26
    par RAF
    Répondre
    0

    Bonjour,

    Il existe effectivement une fonction SI et une fonction ET mais tu as 6 possibilités, ce qui donnerait une formule assez longue et difficile à écrire, comprendre, et faire évoluer.

    En revanche, il existe une fonction INDEX qui va récupérer la valeur de la colonne et de la ligne indiquée.

    Dans l'exemple que tu donnes, USD est dans la deuxième ligne (si on compte la ligne de titres) et autre est dans la quatrième colonne (si on compte la colonne de titres).

    Il existe une autre fonction EQUIV qui va donner cet indice (colonne ou ligne) en effectuant une recherche.

    Imaginons que ton tableau soit mis à partir de la cellule B5, je recherche "USD" dans la plage de cellule B5 à B7 et il va me ressortir 2.

    EQUIV("USD";B5:B7;0)

    Je recherche "Autre" dans la plage B5 à E5 et la fonction va me ressortir 4

    EQUIV("Autre";C5:E5;0)

     Dans le tableau ci-dessous, tu verras que les saisies se font avec des listes (donc pas de mauvaises saisies) et au lieu d'écrire USD et Autre, la formule pointe vers les cellules B13 et C13

    https://www.cjoint.com/c/JBtpJJHx1gA

    La formule complète est donc

    =INDEX(B5:E7;EQUIV(B13;B5:B7;0);EQUIV(C13;C5:E5;0))

    Bon courage

    MicXL Posté le 19 février 2020, 16:37
    par MicXL

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :