Formule SI

Fermé
CALIDENIS Messages postés 49 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 13 janvier 2015 - 13 janv. 2015 à 13:53
oz@work Messages postés 127 Date d'inscription dimanche 2 novembre 2014 Statut Membre Dernière intervention 20 janvier 2015 - 16 janv. 2015 à 16:24
Bonjour,

Voilà mon problème, dans la colonne A j'ai une liste de ville, dans la colonne B des montants et je souhaiterais mettre une fonction dans la colonne C qui plafonne un montant à 110 en fonction de la colonne A.

Je butte sur cette fonction et vous remercie par avance de votre aide.

Cordialement

CALI

4 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 13/01/2015 à 14:16
Bonjour

Essayez ceci

=SI(B1<=110;B1;110)

C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
0
CALIDENIS Messages postés 49 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 13 janvier 2015 3
13 janv. 2015 à 14:53
bonjour,

Je me suis mal expliquée:

Le plafond de 110 est fonction des métropoles soit paris, lyon, etc....
Il existe un autre plafond de 85 pour les autres villes.

J'aimerais que la fonction fasse la distinction entre les métropoles et les autres villes.
En d'autres termes, si la facture est de 90 pour paris, le remboursement sera de 90, si la facture est de 150, le remboursement sera limité au plafond soit 110.
Et pour les autres villes autres que métropole plafonné à 85.

Par avance, merci
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
13 janv. 2015 à 15:02
Dans ce cas donnez nous les critères à prendre en compte, on ne peu pas deviner!
0
CALIDENIS Messages postés 49 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 13 janvier 2015 3 > PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024
13 janv. 2015 à 15:11
rebonjour,

Critères métropole: ville comme paris, toulouse,etc Plafond remboursement 110
Critères autres villes: Plafond 85

Dans la colonne A, j'ai le nom des villes
Dans la colonne B le montant de la facture
Dans la colonne C le montant remboursé

Donc si la facture pour métropole est de 150, alors remboursement à 110( plafond), si facture à 90, alors remboursement à 90.
Si la facture pour autres villes est de 100, alors remboursement à 85(plafond).
Si la factures est de 65, alors remboursement de 65.

J'espère que je me fais comprendre.

Merci
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810 > CALIDENIS Messages postés 49 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 13 janvier 2015
13 janv. 2015 à 15:23
il manque la liste des métropoles limitées à 110
0
CALIDENIS Messages postés 49 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 13 janvier 2015 3 > PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024
13 janv. 2015 à 15:40
Les voici

LISTE METROPOLES
PARIS
LYON
STRASBOURG
BORDEAUX
NICE
MONTPELLIER
AGEN
GRENOBLE
ST ETIENNE
TOULOUSE
0
oz@work Messages postés 127 Date d'inscription dimanche 2 novembre 2014 Statut Membre Dernière intervention 20 janvier 2015 3
13 janv. 2015 à 16:20
=si(b1<85;b1;si(b1<110;si(ou(a1="PARIS";a1="L)YON";...;a1="TOULOUSE";b1;85);110))
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
13 janv. 2015 à 16:25
Bonjour

La ville étant en A1 et la valeur en B1
Avec le gestionnaire de nom, il faut créer un champ nommé liste_métropôle

=SI(ET($B$1<=85;ESTERREUR(RECHERCHEV($A$1;liste_métropôle;1;FAUX)));B1;SI(ET($B$1>=85;ESTERREUR(RECHERCHEV($A$1;liste_métropôle;1;FAUX)));85;SI(ET(RECHERCHEV($A$1;liste_métropôle;1;FAUX)=A1;B1>109);110;B1)))
0
oz@work Messages postés 127 Date d'inscription dimanche 2 novembre 2014 Statut Membre Dernière intervention 20 janvier 2015 3
16 janv. 2015 à 16:24
Autre solution, si LISTE METROPOLES est dans la colonne D:
=SI(B1<85;B1;SI(B1<110;SI(NB.SI(D:D;A1)=1;B1;85);110))

Ou encore, avec plage nommée "ListeMetropoles":
=SI(B1<85;B1;SI(B1<110;SI(NB.SI(ListeMetropoles;A1)=1;B1;85);110))

Bonne fin de journée.
0