NB.si avec valeur particulière dans tableau immense

Homer75

XLDnaute Junior
bonjour à tous !!

mon petit souci du matin est le suivant:

j'ai un ENORME tableau, 150 colonnes et 4500 lignes.

150 colonnes pour 75 codes..donc 2 colonnes par code:
1 pour la valeur : ex 50 000
1 pour le pourcentage: 50 %

Je voudrais en fin de chaque ligne: calculer le nombre de pourcentage correspondant à un certain seuil: ex: tous les % inférieur a 15 % ET différent de 0

J'ai mis une formule..mais bien sur elle me prend également les valeur (50 000, 15 000..) donc n'est pas capable de me fournir le nombre de %.

voir mon exemple dans le ficheir joint.

Bien à vous !!!

;)
 

Pièces jointes

  • Classeur1.xls
    15 KB · Affichages: 57
  • Classeur1.xls
    15 KB · Affichages: 57
  • Classeur1.xls
    15 KB · Affichages: 54

CISCO

XLDnaute Barbatruc
Re : NB.si avec valeur particulière dans tableau immense

Bonjour

essayes avec la formmul suivante :

=NB.SI(B5:K5;"<="&L$3)-NB.SI(B5:K5;0)

qui malheureusement ne donne le bon résultat que si aucun de tes nombres dans les colonnes paires est inférieurs à 15, ou nul.


Au passage, si quelqu'un a trouvé, ou connait la syntaxe pour écrire des critères multiples avec la fonction NB.SI, du style

NB.SI(A2:F2;"ET(>20;<45)")

sans décomposer en deux NB.SI, comme fait ci-dessus, je suis preneur.

Merci d'avance et @ plus
 
Dernière édition:

Modeste

XLDnaute Barbatruc
Re : NB.si avec valeur particulière dans tableau immense

Bonjour Homer75, CISCO, job75,

=SOMMEPROD(($B5:$K5<=$L$3)*($B5:$K5>=0)*($B5:$K5<>""))
ça fonctionne aussi ... Oui, je sais c'est plus long, mais pour une fois que j'y arrivais, je n'ai pas pu résister !

Le tout, avec la même remarque que CISCO ... et pour autant que tu décides si tu veux les % strictement <15% ou <=15% (cfr note en rouge dans ton fichier)

Modeste
 

Homer75

XLDnaute Junior
Re : NB.si avec valeur particulière dans tableau immense

à cisco :

c'est pas mal....malheureusement je ne peux develloper ..

si je veux faire un intervaLLe ce ne marche pas...et si je veux ceux superieur a 15...il me compte les autres cases (50 000 ; 15 000 ..) ARFFFFFFFFFFF


J'esai les autres !!!

Edit : idem pour les autres formules...si je souhaites les..superieur à 90 %, cela me compte toutes les cases...arf arf arf (sauf celle en dessous de 90%, bien sur)
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : NB.si avec valeur particulière dans tableau immense

Re, salut Modeste,

Si l'on ne veut travailler que sur les colonnes impaires :

=SOMMEPROD(MOD(COLONNE(B5:K5);2)*(B5:K5<>"")*(B5:K5>=15%)*(B5:K5<=90%))

Edit : j'ai mis plusieurs conditions pour bien illustrer ce que peut faire cette fonction

A+
 
Dernière édition:

Homer75

XLDnaute Junior
Re : NB.si avec valeur particulière dans tableau immense

Ca y est....Grace à la formule de Modeste j'ai reussi à trouver mon bonheur.

j'ai ajouté un seuil..500% et c'est gagné.

Merci à tous pour votre aide !!!!!!
 

Pièces jointes

  • Classeur1.xls
    20 KB · Affichages: 51
  • Classeur1.xls
    20 KB · Affichages: 45
  • Classeur1.xls
    20 KB · Affichages: 55

CISCO

XLDnaute Barbatruc
Re : NB.si avec valeur particulière dans tableau immense

Rebonjour


"si je veux faire un intervaLLe ce ne marche pas...et si je veux ceux superieur a 15...il me compte les autres cases (50 000 ; 15 000 ..) ARFFFFFFFFFFF"

Il ni a pas de raison... Suffit d'adapter...

Si tu ne veux faire un test du style > 90 %, tu peux toujours faire avec
=NB.SI(B5:K5;"<=100")-NB.SI(B5:K5;"<90")
ou avec
=NB.SI(B5:K5;"<=1")-NB.SI(B5:K5;"<0.9")
en fonction des formats utilisés,

toujours avec certaines restrictions...

ou avec la formule donnée par job75 ci-dessus, ou avec celle de Modeste, adaptée à cette nouvelle condition.

@ plus
 
Dernière édition:

Discussions similaires

Réponses
11
Affichages
567