EXCEL IMBRICATION DE FONCTION SI

Fermé
Toums - Modifié par Toums le 11/01/2011 à 13:45
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 13 janv. 2011 à 03:29
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
11 janv. 2011 à 13:48
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
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
11 janv. 2011 à 14:55
difficile de répondre tant que l'on ne sait pas à quoi correspond BASE_THE*Feuil1
crdlmnt
0
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 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 17 256
12 janv. 2011 à 04:14
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
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 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 17 256
13 janv. 2011 à 03:29
Excuse-moi ; je n'avais pas fait suffisamment attention !
Mais tu es retombé sur tes pides, c'est le principal ...

Amicalement.
0