Fonction IF imbriquée

F

Fr

Guest
Bonjour,

Je souhaite créer une fonction dans Excel qui m'affiche dans une cellule donné, du texte simple du genre
catégorie1 ou catégorie 2 ou catégorie 3 ou n'affiche rien s'il n'y a de valeur
positive dans aucune dans 3 cellules suivantes

si la cellule P2 contient un chiffre positif=>afficher catégorie 1
si la cellule Q2 contient un chiffre positif=>afficher catégorie 2
si la cellule R2 contient un chiffre positif=>afficher catégorie 3
si les 3 cellules sont vides ou contiennent 0 => ne rien afficher

En principe, il n'y a pas de valeur positive dans plusieurs cellules d'une même ligne.

Voici pour l'instant la formule, en S2, qui ne fonctionne pas tout à fait.
=IF(P2>0;"catégorie1";"IF (Q2>0;"catégori2";IF(R2>0;"Catégorie3";" ")))

D'avance, merci!
 
I

imanuelga

Guest
Bonjour Fr,

Pour moi ta formule est bonne. En quoi ne fonctionne t'elle pas ?

Sous forme de formule dans s2, tape :
= si(p2>0;"catégorie1";si(q2>0;"catégorie2";si(r2>0;"catégorie3";"")))

Si tu es en Vba, la formule s'ecrit avec des if :

sub catégorie()

Dim nbligne as long

nbligne = range("r1").currentregion.rows.count

range("s2:s"& nbligne)="=if(rc[-3]>0,""catégorie1"",if(rc[-2]>0,""catégorie2"",if(rc[-3]>0,""catégorie3"","""")))"

end sub
 

Statistiques des forums

Discussions
312 967
Messages
2 094 028
Membres
105 920
dernier inscrit
SAUSSARd