Formule avec intervale

nat21

XLDnaute Nouveau
Bonjour,

Voici mon souci.

je cherche a programmer la fonction suivante :

Si la valeur de ma cellule X est comprise entre [1 et 19] alors C1,
Si la valeur de ma cellule X est comprise entre [20 et 29] alors C2,
Si la valeur de ma cellule X est comprise entre [30 et +] alors C3.

Pourriez-vous m'indiquer la formule de calcul à utiliser pour un intervale...

D'avance merci.


Voici ce que je faisais :

=Si(X>=1;"C1"); Si(X<=19;"C1")....
 

Gorfael

XLDnaute Barbatruc
Re : Formule avec intervale

nat21 à dit:
Bonjour,

Voici mon souci.

je cherche a programmer la fonction suivante :

Si la valeur de ma cellule X est comprise entre [1 et 19] alors C1,
Si la valeur de ma cellule X est comprise entre [20 et 29] alors C2,
Si la valeur de ma cellule X est comprise entre [30 et +] alors C3.

Pourriez-vous m'indiquer la formule de calcul à utiliser pour un intervale...

D'avance merci.


Voici ce que je faisais :

=Si(X>=1;"C1"); Si(X<=19;"C1")....
Salut et bonne année
=si(et(X>=1;X<=19);"C1";si(et(X>19;X<=29);"C2";si(X<1);"";"C3")))
Cette formule n'est valide que si X est un entier (suivant ton exemple)

Sinon, tu peux utiliser une liste 2 colonnes :
colonne 1=List1 : 1 / 20 / 30 colonne 2=List2 : C1 / C2 / C3
est ta formule est = recherche(X;List1;List2)

A+
 
Dernière édition:

nat21

XLDnaute Nouveau
Re : Formule avec intervale

Merci à tous...

Maintenant, j'essaie d'incorporer la condition d'une cellule vide :

=SI($AY$4="";"";SI($AY$4=1;"C1";SI($AY$4>19;"C2";SI($AY$4>29;"C3"))))

Pourquoi Excel répond FAUX dans cette cellule ???

D'avance merci
 

Gorfael

XLDnaute Barbatruc
Re : Formule avec intervale

nat21 à dit:
Merci à tous...

Maintenant, j'essaie d'incorporer la condition d'une cellule vide :

=SI($AY$4="";"";SI($AY$4=1;"C1";SI($AY$4>19;"C2";SI($AY$4>29;"C3"))))

Pourquoi Excel répond FAUX dans cette cellule ???

D'avance merci
Salut
Parce que ta formule ne répond à aucune des conditions
Tu ne peux pas utiliser tes conditions dans ce sens : si AY4=30, il est supérieur à 19. Il faut que ti commence par le nombre le plus élevé. S'il n'est pas supérieur à 29 il peut être inférieur ou supérieur à 19.
Hormis si tu as une raison précise, évite l'adressage absolu
=Si(AY4>29;"C3";si(AY4>19;"C2",si(AY4>0;"C1";"")))
A+
 

Discussions similaires

Réponses
4
Affichages
560

Statistiques des forums

Discussions
312 502
Messages
2 089 046
Membres
104 010
dernier inscrit
Freba