OVH Cloud OVH Cloud

Somme

3 réponses
Avatar
Denys
Bonjour =E0 tous,

Avec la formule suivante, je voudrais ajouter que si=20
chaque cellule contient la lettre M , alors le r=E9sultat=20
devra =EAtre 1... Y a-t-il un truc que vous pourriez me=20
proposer?

=3DIF(C$10<>"X","",IF(ISBLANK(C30:C35),"",SUM(C30:C35)))


Merci =E0 l'avance...

Denys

3 réponses

Avatar
Patrick
Bonjour,

D'abord ISBLANK(C30:C35) n'existe pas car il ne faut faire référence qu'à
une seule cellule. Mais tu peux savoir s'il y a des valeurs de saisies avec
la fonction COUNT ou tu peut faire

IF(SUM(C30:C35)=0,"",SUM(C30:C35))

Ensuite pour répondre à ta question, cela devrait te satisfaire :


=IF(C$10<>"X","",IF(COUNTIF(C31:C34,"M")=ROWS(C31:C34),1,IF(SUM(C31:C34)=0,"
",SUM(C31:C34))))

--
Patrick

"Denys" wrote in message
news:000901c499b8$6bf643b0$
Bonjour à tous,

Avec la formule suivante, je voudrais ajouter que si
chaque cellule contient la lettre M , alors le résultat
devra être 1... Y a-t-il un truc que vous pourriez me
proposer?

=IF(C$10<>"X","",IF(ISBLANK(C30:C35),"",SUM(C30:C35)))


Merci à l'avance...

Denys
Avatar
Denys
Bonjour Patrick,

Merci infiniment, ta formule fonctionne à merveille. Merci
aussi pour l'explication sur ISBLANK..... Je n'en avais
aucune idée....

J'apprécie beaucoup

Bonne journée

Denys


-----Original Message-----
Bonjour,

D'abord ISBLANK(C30:C35) n'existe pas car il ne faut
faire référence qu'à

une seule cellule. Mais tu peux savoir s'il y a des
valeurs de saisies avec

la fonction COUNT ou tu peut faire

IF(SUM(C30:C35)=0,"",SUM(C30:C35))

Ensuite pour répondre à ta question, cela devrait te
satisfaire :



=IF(C$10<>"X","",IF(COUNTIF(C31:C34,"M")=ROWS
(C31:C34),1,IF(SUM(C31:C34)=0,"

",SUM(C31:C34))))

--
Patrick

"Denys" wrote in
message

news:000901c499b8$6bf643b0$
Bonjour à tous,

Avec la formule suivante, je voudrais ajouter que si
chaque cellule contient la lettre M , alors le résultat
devra être 1... Y a-t-il un truc que vous pourriez me
proposer?

=IF(C$10<>"X","",IF(ISBLANK(C30:C35),"",SUM(C30:C35)))


Merci à l'avance...

Denys


.



Avatar
AV
D'abord ISBLANK(C30:C35) n'existe pas car il ne faut faire référence qu'à
une seule cellule.


Mais non, mais non !
Et les formules matricielles alors ?

En restant en formulation anglaise,
=COUNTA(A1:A10)
équivaut à (matricielle)
=SUM(NOT(ISBLANK(A1:A10))*1)

ISBLANK(A1:A10) renvoie une matrice de VRAI/FAUX que tu peux mettre en évidence
en sélection cette partie de formule dans la barre de formule et appuyant sur F9
AV