Formule excel

Résolu
Bonjour,

Je souhaiterai indiquer dans une cellule la phrase suivante:

Si la valeur de B5 est inférieure à 1000 alors prendre la valeur A16:B43 et si B5 est supérieure à 1000 alors indiquer le résultat du calcul suivant 27*(B5/1000).

J'ai déjà converti le début mais c'est la fin qui me pose problème.
=SI(RECHERCHEV(B5;Données!A16:B43;2;FAUX)<1000;RECHERCHEV(B5;Données!A16:B43;2;FAUX))

Pouvez-vous m'aider c'est assez urgent!

Merci d'avance

3 réponses

  1. Bonjour,

    Je vois pas ce que vous voulez dire par "prendre la valeur A16:B43" .
    Voici une formule qui peut marcher sans prendre en compte vos valeurs exact:
    =SI(RECHERCHEV(B5;Données!A16:B43;2;FAUX)<1000;RECHERCHEV(B5;Données!A16:B43;2;FAUX);27*(B5/1000)
    0
    1. Bonjour,

      Ta formule ne fait pas ce que tu indiques mais plutôt :
      "Si la valeur qui correspond à celle de B5 dans la table A16:B43 est inférieure à 1000 alors le résultat est égal à cette valeur de correspondance".
      Pour la suite, il faut que tu précises si le calcul prend en compte la valeur de B5 ou la valeur qui correspond à celle de B5 dans la table A16:B43.

      A+
      0
      1. Bonjour,

        Merci pour la rapidité de vos réponses. En effet, la reformulation effectuée par Gyrus est plus claire. La fin de La formule doit indiquer que si B5 est supérieure à 1000 alors son résultat est celui de 27*(B5/1000)

        Diablo 13800, j'ai essayé ta formule mais elle ne marche pas :/
        0
        1. Pourtant la formule de diablo13800 fait exactement ce que tu demandes.
          =SI(RECHERCHEV(B5;Données!A16:B43;2;FAUX)<1000;RECHERCHEV(B5;Données!A16:B43;2;FAUX);27*(B5/1000))
          La partie en gras correspond au traitement effectué si la condition n'est pas vérifiée.

          Tu aurais sûrement intérêt à joindre un exemple via https://www.cjoint.com/

          A+
          0
        2. @GyrusMerci pour ton aide

          http://www.cjoint.com/c/FFboavNwur0
          0
        3. Ok je fais une petite rectification j'ai mal Analyser la demande :/

          La formule que tu cherches est
          =si(B5<1000;RechercheV(B5;Données!A16:B43;2;FAUX);27*(B5/1000))

          Pour faire Simple :
          Si B5 Est inférieur a 1000 alors tu cherche la valeur B5 dans le tableau A16:B43 et tu m'affiche la deuxième colonne. Sinon Tu fais 27*(B5 /1000)
          0
        4. Super, ça marche merci pour votre aide.

          Cordialement
          0
        5. @Julien38Essaie avec :
          =SIERREUR(RECHERCHEV(B5;Données!A16:B43;2;FAUX);27*(B5/1000))

          A+
          0