Formule excel

Résolu
Julien38 -  
Gyrus Messages postés 3360 Statut Membre -
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

diablo13800 Messages postés 3469 Statut Membre 1 862
 
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
Gyrus Messages postés 3360 Statut Membre 526
 
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
Julien38
 
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
Gyrus Messages postés 3360 Statut Membre 526
 
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
Julien38 > Gyrus Messages postés 3360 Statut Membre
 
Merci pour ton aide

http://www.cjoint.com/c/FFboavNwur0
0
Gyrus Messages postés 3360 Statut Membre 526 > Julien38
 
Essaie avec :
=SIERREUR(RECHERCHEV(B5;Données!A16:B43;2;FAUX);27*(B5/1000))

A+
0
diablo13800 Messages postés 3469 Statut Membre 1 862
 
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
Julien38
 
Super, ça marche merci pour votre aide.


Cordialement
0