Fonction si a plusieurs niveaux

Résolu/Fermé
minijean Messages postés 4 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 1 juillet 2010 - Modifié par minijean le 22/05/2010 à 04:40
hich24 Messages postés 1623 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 14 septembre 2024 - 23 mai 2010 à 10:04
Bonjour,

j'ai un tableau qui reprend les espaces que je loue. si un espace est loué je mets:

en colonne B le nom des locataires
en colonne I les commerciaux.
en colonne K les tarifs


je voudrais qu'en colonnes L , si B est renseigné,
1) apparaisse le tarifs de la colonne K.
2) si I est renseigné, ce même tarif -5%
3) si B ne contient rien, K=0

ce qui me donnerai pour L6: =SI(ESTTEXTE(B6);K6;0)
et toujours pour L6: =SI(ESTTEXTE(I6);K6/1.05;0)


Mais je ne parviens pas a imbriquer les deux fonction en une seule

*j'ai pris l'exemple de cellule de la 6eme ligne parce que mes valeurs commencent là!!!

merci du coup de main



/ excel 2010 beta

5 réponses

Raymond PENTIER Messages postés 58653 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 septembre 2024 17 198
22 mai 2010 à 13:46
Bonjour minijean.

Maintenant que je suis réveillé et lucide, j'ai testé ma formule et je la corrige ; pour rester au plus près de ta syntaxe informatique, je proposerais

=SI(ESTTEXTE(B6);SI(ESTTEXTE(I6);K6/1,05;K6);0)

Par contre il faut prendre en considération la remarque mathématique de hich24, à savoir que K6/1,05 ce n'est pas la même chose que K6*1,95 : avec K6=120, dans le premier cas on trouve 114,286 et dans le second cas 114.

La bonne formule est donc

=SI(ESTTEXTE(B6);SI(ESTTEXTE(I6);K6*0,95;K6);0)
2
minijean Messages postés 4 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 1 juillet 2010 1
22 mai 2010 à 14:49
Merci a tous, quelle rapidité. Raymond ta formule fonctionne parfaitement en effet , encore un grand merci.
1
Raymond PENTIER Messages postés 58653 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 septembre 2024 17 198
22 mai 2010 à 05:58
Bonjour.
Essaie =SI(I6=0;0; SI(ESTTEXTE(I6); K6/1.05;K6) )
(non testé, pour une fois ! Mais il est minuit ...)
0
hich24 Messages postés 1623 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 14 septembre 2024 753
22 mai 2010 à 08:48
tu peut essayer la formule suivante inchalah elle vas vous satisfaire

tu la met en L6

=SI(B6<>"";SI(I6<>"";K6*(1-0,05);K6);0)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hich24 Messages postés 1623 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 14 septembre 2024 753
23 mai 2010 à 10:04
ta de la chance ta tomber sur le chevalier , heureux pour vous
n'oublier pas de mettre en resolu
0