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,

    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
  2. 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,

      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