Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

besoin d'aide

S

stf95

Guest
sniff,

Je n'arrive pas à compter les cellules contenant 2 ref.

Merci au personne qui pourrait m'aider
 

Pièces jointes

  • COMPTECELLULE.xls
    13.5 KB · Affichages: 58
  • COMPTECELLULE.xls
    13.5 KB · Affichages: 53
  • COMPTECELLULE.xls
    13.5 KB · Affichages: 49
F

fred33

Guest
Salut stf95,
essaye de passer par un tableau croisé.
Je l'ai appliqué à ton exemple.
@+
 

Pièces jointes

  • COMPTECELLULE.xls
    8.5 KB · Affichages: 51
  • COMPTECELLULE.xls
    8.5 KB · Affichages: 49
  • COMPTECELLULE.xls
    8.5 KB · Affichages: 47
S

stf95

Guest
Merci de ton aide

Je me demande si ce n'ai pas faisable à l'aide de NB.SI car j'utilise en plus la fonction INDIRECT et j'ai plusieurs classeurs à ma disposition.

pour l'instant j'en suis la

=NB.SI(INDIRECT($C6&"!$B:$B");D$4)
 
M

Monique

Guest
Bonsoir,

=SOMME(SI(($B$9:$B$13=C$2)*($D$9:$D$13=$B3);1))
=SOMMEPROD(SI(($B$9:$B$13=C$2)*($D$9:$D$13=$B3);1))
Formules matricielles à valider par ctrl, maj et entrée
 

Pièces jointes

  • COMPTECELLULE.xls
    15.5 KB · Affichages: 65
  • COMPTECELLULE.xls
    15.5 KB · Affichages: 62
  • COMPTECELLULE.xls
    15.5 KB · Affichages: 63
S

stf95

Guest
Merci pour ton exemple,
mais je n'arrive pas à le faire fonctionner quand la base ce trouve sur une autre onglet.

Si tu a une autre solution n'hesite pas me contacter

Je te remercie
 
M

Monique

Guest
Re,

Si la base se trouve dans une autre feuille, tu donnes un nom aux plages de cellules utilisées par la formule.
Et ça donne :
=SOMMEPROD(SI((etat=G$2)*(peo=$F3);1))
=SOMME(SI((etat=C$2)*(peo=$B3);1))
 

Pièces jointes

  • COMPTECELLULE.xls
    16.5 KB · Affichages: 49
  • COMPTECELLULE.xls
    16.5 KB · Affichages: 52
  • COMPTECELLULE.xls
    16.5 KB · Affichages: 48
S

stf95

Guest
désoler mais mais je crois que je suis fou,
sur ton modele cela fonctionne tres bien mais je n'arrive pas à le reproduire.
peux-tu m'aider.

Je te joint mon fichier
 

Pièces jointes

  • etude.xls
    33 KB · Affichages: 62
  • etude.xls
    33 KB · Affichages: 60
  • etude.xls
    33 KB · Affichages: 66
M

Monique

Guest
Re,

Je crois avoir déjà remarqué que la fonction SOMME(SI( n'acceptait pas des colonnes ou des lignes entières de recherche.
Ta plage ETAT va maintenant de B2 à B100
Ta plage PEO va de I2 à I100.
 
S

stf95

Guest
pense tu qu'il y ai une limite du nombre de ligne.
parce que quand je rajoute toutes mes valeurs j'arrive à plus de 3000 lignes et la ca ne fonctionne plus.
est-il, dans ses cas la, possible d'utiliser la fonction nb.si avec 2 criteres de recherche.
 
C

Celeda

Guest
Bonsoir,

Il y a des instants ou le TCD peut avoir vaiment un rôle à jouer.
Dans ce cas par exemple, je repends ce que Fred a fait. Je l'ai expérimenté sur 4000 lignes et je l'ai réduit à 700 pour le forum, c'est rapide pour avoir l'nfo sur deux références.

Celeda
 

Pièces jointes

  • COMPTECELLULE_STFG95.zip
    46.1 KB · Affichages: 17
S

stf95

Guest
je pense avoir trouvé une solution,
dans mon onglet ASSET je rajout une colone avec plage nommé VALRES
+formule dans mes celulles

=CONCATENER(B2;I2)

dans GENERAL en resultat je rentre

=NB.SI(VALRES;CONCATENER(H$4;$C5))

et puis un copier vers le bas puis vers la droite et le tour est jouer

=temps de traitement 15 sec

je vous remercie de votre aide qui m'a permis de comprendre un peu plus les matrices. si je peux vous aider en retour n'hesitez pas à m'envoyer un email.

bon maintenant je vais me coucher car demain boulot

bonne nuit et merci
 
D

david

Guest
Bonjour,

on pouvait aussi utiliser les criteres de selection,

je n'ai pas essayer sur 3000 lignes mais ça doit fonctionner .

@+

dj
 

Pièces jointes

  • COMPTECELLULEBIS.xls
    15.5 KB · Affichages: 48
G

Gérard Bernard

Guest
Fonction somme.si appliquée sur plusieurs feuilles

Bonjour à toutes et tous,

Je suis confronté au problème suivant, trés certainement dù à ma faible connaissance des fonctions...

J'ai un classeur avec plusieurs feuilles avec un tableau identique dans chaque feuille, le tout en début de réalisation, donc avec trés peu de données à traiter. Aussi avant de compléter chacune des feuilles je teste la fonction somme.si(plage;critère;somme_plage) sur le peu de données en service...

Ayant défini un nom de plage unique pour toutes les feuilles, je ne parviens pas au résultat escompté, alors que la même fonction appliquée sur UNE SEULE feuille aboutit parfaitement.

Si d'aventure je pouvais obtenir une solution, je vous en serais trés reconnaissant.

Cordialement

Gérard
 

Pièces jointes

  • sommesi.xls
    20.5 KB · Affichages: 39
  • sommesi.xls
    20.5 KB · Affichages: 38
  • sommesi.xls
    20.5 KB · Affichages: 36
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…