Formule NB SI OU est-ce possible?

Résolu/Fermé
KECHRID - 13 juin 2018 à 16:48
 KECHRID - 14 juin 2018 à 12:03
Bonjour,

J'ai une centaine de lignes et 3 colonnes avec des nombres ( le plus souvent des 0 ).
Je souhaite compter le nombre de lignes où il figure un chiffre positif dans au moins une des trois lignes.
J'ai voulu tenter quelque chose du genre mais ça n'a pas marcher: =NB.SI.ENS(A:A;">=1";OU(B:B;">=1");OU(C:C;">=1")))
Avez-vous une idée ?
A voir également:

3 réponses

via55 Messages postés 14499 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 novembre 2024 2 735
13 juin 2018 à 18:21
Bonjour à tous, coucou amical Vaucluse

Une formule un peu moins "sale" en procédant à l'envers : on compte les lignes sans positif qu'on ôte du nombre de lignes contenant une valeur
=NBVAL(H:H)-NB.SI.ENS(H:H;"<=0";I:I;"<=0";J:J;"<=0")

Cdlmnt
Via
3
Pas mal du tout, c'est malin :D
0
AurelienMijot Messages postés 2 Date d'inscription mercredi 13 juin 2018 Statut Membre Dernière intervention 13 juin 2018
13 juin 2018 à 16:52
=NB.SI.ENS(A:C;">=1") :)
0
Merci beaucoup :D si simplement, c'est beau :)
0
En fait non, ce n'est pas bon, le truc c'est que si j'ai sur la même ligne des valeurs positives a toutes les colonnes ou a seulement une colonne ou 2, je veux que ça me comptabilise une fois seulement.
Donc si a la ligne 1 j'ai 0;0;0
A la ligne 2 j'ai 1;0;0
A la ligne 3 j'ai 1;0;1 par exemple
Je ne souhaite pas qu'en tapant la formule je trouve 3 mais seulement 2.
J'ignore si c'est possible
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
13 juin 2018 à 17:26
Bonjour
en attendant mieux, c'est toujours possible en ajoutant une colonne (qui peut être masquée)avec cette formule, si on suppose que votre plage à traiter va de A2 à K100 (à adapter)
en L2 (ou ailleurs):

=SI(NB.SI(A2:K2;">0");1;"")

à tirer sur la hauteur, il ne restera plus qu'à faire la somme de cette colonne

crdlmnt
0
Merci pour votre réponse, je cherchais une solution sans avoir a toucher a la base de données
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
13 juin 2018 à 17:29
vous pouvez placer cette colonne sur une feuille masquée et inscrire la formule de somme dans la cellule que vous souhaitez. c'est tout ce que je j'ai pour l'instant, je creuse
0
Bon j'ai trouvé un moyen qui ne nessecite pas de toucher a la base de données mais ça donne une sale formule :p
=NB.SI.ENS('2017'!AH:AH;">=1";'2017'!AI:AI;">=1";'2017'!AJ:AJ;">=1")+NB.SI.ENS('2017'!AH:AH;"=0";'2017'!AI:AI;">=1";'2017'!AJ:AJ;">=1")+NB.SI.ENS('2017'!AH:AH;">=1";'2017'!AI:AI;">=1";'2017'!AJ:AJ;"=0")+NB.SI.ENS('2017'!AH:AH;">=1";'2017'!AI:AI;"=0";'2017'!AJ:AJ;">=1")+NB.SI.ENS('2017'!AH:AH;"=0";'2017'!AI:AI;"=0";'2017'!AJ:AJ;">=1")+NB.SI.ENS('2017'!AH:AH;">=1";'2017'!AI:AI;"=0";'2017'!AJ:AJ;"=0")+NB.SI.ENS('2017'!AH:AH;"=0";'2017'!AI:AI;">=1";'2017'!AJ:AJ;">=0")
0