OVH Cloud OVH Cloud

Formule "OU"

8 réponses
Avatar
Titou
Je ne sais pas comment faire sur une formule: le but est de compter 1 si il y
a "BNSSA" dans C271 et si entre D271 et AC271 et = à V ou GB ou RH ou HH ou
BH.

et ça sa ne marche pas:
=SI(ET(C271="BNSSA";NB.SI(D271:AC271;"V"OU"GB"OU"RH"OU"HH"OU"BH")>1);1;0)

8 réponses

Avatar
Jacky
Ici:
http://www.technicland.com/malpolitus.swf
et
=SI(C271="BNSSA";NB.SI(D271:AC271;"V")+NB.SI(D271:AC271;"GB")+NB.SI(D271:AC2
71;"RH")+NB.SI(D271:AC271;"HH")+NB.SI(D271:AC271;"BH");)
Avatar
Jacky
Ou si c'est pour 1 ou 0

=(C271="BNSSA")*(NB.SI(D271:AC271;"V")+NB.SI(D271:AC271;"GB")+NB.SI(D271:AC2
71;"RH")+NB.SI(D271:AC271;"HH")+NB.SI(D271:AC271;"BH")>0)
Avatar
Titou
Bonjours

Merci pour tout, mais la solution proposer ne marche pas du tout.

Pardons j'avais oublier le bonjours et le merci


Ici:
http://www.technicland.com/malpolitus.swf
et
=SI(C271="BNSSA";NB.SI(D271:AC271;"V")+NB.SI(D271:AC271;"GB")+NB.SI(D271:AC2
71;"RH")+NB.SI(D271:AC271;"HH")+NB.SI(D271:AC271;"BH");)





Avatar
Jacky
Re....
Merci pour tout, mais la solution proposer ne marche pas du tout.


Et la deuxième proposition ??

Salutations
JJ

Avatar
Soya
Bonjour,

Voici :
{=SI(ET(C271="BNSSA";OU(Test="v";Test="gb";Test="RH";Test="hh";Test="bh"));1;0)}

Dans cette formule, on nomme D271 à AC271 (dans mon exemple, cette plage
s'appelle Test).
Attention, c'est une formule matricielle, donc ctrl+maj+enter pour valider
la formule.




Je ne sais pas comment faire sur une formule: le but est de compter 1 si il y
a "BNSSA" dans C271 et si entre D271 et AC271 et = à V ou GB ou RH ou HH ou
BH.

et ça sa ne marche pas:
=SI(ET(C271="BNSSA";NB.SI(D271:AC271;"V"OU"GB"OU"RH"OU"HH"OU"BH")>1);1;0)




Avatar
Titou
Merci ça marche même si la formule est un peus longue


Re....
Merci pour tout, mais la solution proposer ne marche pas du tout.


Et la deuxième proposition ??

Salutations
JJ






Avatar
Soya
Pour ton information, pour définir un nom de plage de cellule, tu
sélectionnes ta plage et ensuite "insertion" "nom" "définir"...

Autrement, tu peux utiliser D271*AC271 à la place, mais toujours en formule
matricielle.


Je ne sais pas comment faire sur une formule: le but est de compter 1 si il y
a "BNSSA" dans C271 et si entre D271 et AC271 et = à V ou GB ou RH ou HH ou
BH.

et ça sa ne marche pas:
=SI(ET(C271="BNSSA";NB.SI(D271:AC271;"V"OU"GB"OU"RH"OU"HH"OU"BH")>1);1;0)




Avatar
Titou
Merci soya ça fait plaisir


Pour ton information, pour définir un nom de plage de cellule, tu
sélectionnes ta plage et ensuite "insertion" "nom" "définir"...

Autrement, tu peux utiliser D271*AC271 à la place, mais toujours en formule
matricielle.


Je ne sais pas comment faire sur une formule: le but est de compter 1 si il y
a "BNSSA" dans C271 et si entre D271 et AC271 et = à V ou GB ou RH ou HH ou
BH.

et ça sa ne marche pas:
=SI(ET(C271="BNSSA";NB.SI(D271:AC271;"V"OU"GB"OU"RH"OU"HH"OU"BH")>1);1;0)