EXCEL IMBRICATION DE FONCTION SI

Toums -  
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voici ma formule :
=SI(ET(Modélisation!E4="O";0<G33<=5);BASE_THE*Feuil1!C33;SI(ET(Modélisation!E4="O";G33>5);Feuil1!G33*Feuil1!C33;""))

Le problème rencontré est le suivant:
La première partie de la formule ne fonctionne pas, seule la fonction SI pour le cellule G33>5 marche.

Merci d'avance pour votre aide.


Mathieu

<config>Windows XP / Internet Explorer 6.0</config
A voir également:

4 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Bonjour
essayez avec:

SI(ET(Modélisation!E4="O";G33<=5;G33>0);BASE_THE*Feuil1!C33;SI(ET(Modélisation!E4="O";G33>5);Feuil1!G33*Feuil1!C33;""))

Crcdlmnt
0
Toums
 
Merci de ta rapidité mais celle -ci ne fonctionne pas pour l'ensemble du résultat.

Pour préciser ma demande, la formule que je propose me donne les résultats quand j'insère comme donnée d'entrée un chiffre >5 mais en dessous rien ne s'affiche.

Je vous rappelle la formule :=SI(ET(Modélisation!E4="O";0<G31<=5);BASE_THE*Feuil1!C31;SI(ET(Modélisation!E4="O";G31>5);Feuil1!G31*Feuil1!C31;""))
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
difficile de répondre tant que l'on ne sait pas à quoi correspond BASE_THE*Feuil1
crdlmnt
0
Toums
 
Je parlais plutôt de la structure de la formule et non du contenu.

Merci de votre aide.

Cdlt.
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
Bonjour Toums.

=SI(ET(Modélisation!E4="O";0<G33<=5);BASE_THE*Feuil1!C33;SI(ET(Modélisation!E4="O";G33>5);Feuil1!G33*Feuil1!C33;""))

L'erreur est soulignée.

Le deuxième SI est parfaitement inutile ; en effet si la valeur de G33 n'est pas <=5, c'est qu'elle est >5 ; pas la peine de le redire !

La bonne formule est :
=SI(ET(Modélisation!E4="O";0<G33;G33<=5);BASE_THE*Feuil1!C33;"")
0
Toums
 
Bonjour,

En effet si tu remarques bien dans le 2ème SI le alors change en effet il devient "Feuil1!G33*Feuil1!C33" au lieu de "BASE_THE*Feuil1!C33", c'est la raison pour laquelle deux SI me paraissait nécessaire.

Par ailleurs, ta formule fonctionne.
En te remerciant.

Cdlt.
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
Excuse-moi ; je n'avais pas fait suffisamment attention !
Mais tu es retombé sur tes pides, c'est le principal ...

Amicalement.
0