Formule dans fonction SI Excel

Résolu
Em.ba Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
recherchev() est quand même plus concis et plus efficace mais bon...
N'oublie pas de mettre en résolu stp
0