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