Formule dans fonction SI Excel

Résolu
Em.ba Messages postés 13 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Est-il possible d'insérer une formule (ex : A13*B20) en temps que résultat dans une fonction SI (conditions) sur Excel 2007? Ou peut-on uniquement mettre du texte ou des chiffres en tant que résultats ...?

Voici mon cas :
Nous proposons un paiement sur 3 ans pour l'achat de matériel dont le montant total varie (=montant financé)
Selon ce montant, un coefficient est appliqué afin de calculer les loyers.

J'ai deux fichiers : l'un avec le montant financé (en €) et le loyer correspondant (qui sera la cellule à remplir), l'autre avec les coefficients correspondant aux tranches de prix.

Pour visualiser :

Montant financé (A13) [dans fichier 1]
Loyer (C13) [dans fichier 1]
compris entre 450 € et 2499 € = coefficient de 3.231 (B20) [dans fichier 2]
compris entre 2500 € et 4499 € = coefficient de 3,151 (B21) [dans fichier 2]
compris entre 4500 € et 7499 € = coeffecient de 3,028 (B22) [dans fichier 2]
etc ...

Je cherche à insérer la formule suivante :

Si le montant financé (A13) est compris entre 450€ et 2499€, alors le loyer(C13) = montant financé (A13) x coefficient (B20)[fichier 2]
Si le montant financé (A13) est compris entre 2500€ et 4499€, alors le loyer (C13) = montant financé (A13) x coefficient (B21)[fichier 2]
Si le montant financé (A13) est compris entre 4500€ et 7499€, alors le loyer (C13) = montant financé (A13) x coefficient (B22)[fichier 2]
etc ...

Le résultat doit donc être affiché dans la cellule du montant du loyer (C13).



Merci d'avance pour votre aide !
(en espérant ne pas m'être tromper de sujet dans le forum).

Em.

3 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

oui, tu peux mettre des formules.
=si(ton_test;formule_si_test_vrai;;formule_si_test_faux)

Si tu as du mal tu peux déposer ton fichier sur cjoint.com et coller ici le lien fourni.

eric
0
Em.ba Messages postés 13 Statut Membre
 
Merci,

J'ai simplifié les données et les ai déposé sur cjoint :

Voici mon fichier 1 : https://www.cjoint.com/?3FhlnlFrsgU
Voici mon fichier 2 : https://www.cjoint.com/?BFhlovCMN2c

Du coup les cellules ne sont plus les mêmes, voici la formules "parlée" avec les nouvelles coordonnées de cellules :

(J'ai mis un montant au pif dans la cellule A2 pour l'exemple)

Si A2 est compris entre 450 et 2499, alors C2 = A2 x B2 [fichier 2]
Si A2 est compris entre 2500 et 4499, alors C2 = A2 x B3 [fichier 2]
Si A2 est compris entre 4500€ et 7499€, alors C2 = A2 x B4 [fichier 2]
Etc ...

La cellule qui doit contenir la formule est donc C2 du fichier 1 (en jaune).
Le but est donc d'entrer un montant A2, et d'avoir le loyer calculé automatiquement selon les coefficients.

En espérant t'avoir éclairé.

Merci d'avance.

Em.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Re,

en C2 :
=A2*RECHERCHEV(A2;[fichier_2_ccm.xlsx]Feuil1!$A$2:$B$6;2)

Mais tu pourrais mettre tout dans le même classeur, ça t'évitera d'avoir des pb de liaison si un fichier_2 est déplacé alors que fichier_1 est fermé.

eric
0
Em.ba Messages postés 13 Statut Membre
 
Malheureusement je ne peux pas le mettre sous le même fichier (ce sont mes instructions).
Néanmoins, j'ai insérer cette formule dans C2 :
=SI(ET(A2>450;A2<2499);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$2)/100

et ça marche... par contre maintenant il faut que j'y insère toutes les autres conditions, soit :
Et, si A2>2500;A2<7499 alors C2 = A2 x B3
etc ...
Et j'ai bien du mal !

Merci pour ta réponse
0
Em.ba Messages postés 13 Statut Membre
 
Et concernant ta formule =A2*RECHERCHEV(A2;[fichier_2_ccm.xlsx]Feuil1!$A$2:$B$6;2)
Une fenêtre s'ouvre, et je dois faire quoi ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
quelle fenetre ? avec quoi dedans ? pas devin ici, il faut tout dire.

Ah, j'ai oublié de te dire que j'avais légèrement modifié le fichier2 :
https://www.cjoint.com/?BFhot5Qr2Bq

Pour la formule les 2 fichiers doivent être ouverts.
Dans la formule, au lieu de saisir [fichier_2_ccm.xlsx]Feuil1!$A$2:$B$6, tu insères le curseur à cet endroit et tu vas sélectionner la plage à la souris dans l'autre fichier.
Et tu rends la plage 'absolue' avec F4 qui t'ajoutera les $.
Le nom du fichier apparaitra lorsque tu fermeras fichier2

eric
0
Em.ba Messages postés 13 Statut Membre
 
Il s'agissait d'une fenêtre de recherche de fichiers (ouvrir un document)
Mais je viens de réussir. La formule que j'ai rentré est :

=SI(ET(A2>450;A2<2499);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$2/100;SI(ET(A2>2500;A2<4499);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$3/100;SI(ET(A2>4500;A2<7499);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$4/100;SI(ET(A2>7500;A2<11999);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$5/100;SI(ET(A2>12000;A2<15000);A2*'[fichier 2 ccm.xlsx]Feuil1'!$B$6/100)))))

Merci pour ton aide.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
recherchev() est quand même plus concis et plus efficace mais bon...
N'oublie pas de mettre en résolu stp
0