EXCEL Calcul du nombre de cellules sur Criter

Résolu/Fermé
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 - 15 juil. 2009 à 23:00
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 19 juil. 2009 à 21:30
Bonjour,

Je cherche désespérément a calculer un nombre de cellule contenant une information texte précise voir parfois une recherche pour additionner toutes les cellules d'une même colonne qui contienne un critère A ou B


J'ai tenté des SOMMEPROD, des NBSI, etc etc sans grand succes

Si qqn pouvais m'aider ca serait cool, je vous joint une matrice démo de mon fichier excel condensé, je pourrais adapter sans probleme par la suite


Fichier demo :

https://www.cjoint.com/?hpw30L1nx2

Un énorme merci par avance si qqn me trouve une solution, ca va me faciliter sérieusement la vie au boulot

A voir également:

24 réponses

Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
18 juil. 2009 à 17:56
Bonjour 7808622H,
Un premier résultat, vous introduisez les formules suivantes basées sur la proposition d'Eric et qui ne sont pa sensible aux modifications de mise en place de votre macro sur la feuille [ER12].
Sur [RECAP SIT° BUPO]
en "C33" : =NBVAL(INDIRECT("'ER12'!A:A"))-2
en "C34" : =SOMMEPROD(((FREQUENCE(INDIRECT("'ER12'!B3:B500");INDIRECT("'ER12'!B3:B500"))>0)*1))

Je vais corriger votre macro de sorte que la colonne "B" soit un nombre formaté (00000000).
Question: du fichier brut vous gardez les colonnes : D,G,Q, T,W,AA, AB, et AC ...est-ce correct ?
0
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 4
18 juil. 2009 à 18:32
Merci jean pierre, de tenter de m'expliquer, j avoue que comme je connais pas ces formules, j'ai pas forcement la totalité des infos sur le mode de fontionnement, quand j'ai testé ca ne marchais pas, il est fort possible que je n'ai pas trouvé la bonne manière de l'utiliser mais bon, quand a prendre la mouche directement, bah enfin bref

donc si je comprend bien,


la C33 : je colle cette formule, mais elle ne prendra en compte que les numeros de pièces, et le -2 correspond aux deux premières lignes a ne pas comptabilisées ?


pour la macro les colonnes a garder en realites sont les colonnes reprises sur le doc FINALOK, mais le probleme se posera aussi pour la situation de la mise en forme de BAP


Par contre apparament vous allez transformer le format text en format numérique ( la dans l'idee ca m'interresse car j'ai u nautre doc ou je rencontre ce même probleme ou je dois faire une selection de toute la colonne et cliquer apressur le petit bouto njaune qui apparait pour convertir en nombre, si je peux recuperer votre code ca sera cool

bon je teste tout ca et je vous tiens tous au courant pour voir si j'ai tout bien compris mdr

Encore merci a tous
0
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 4 > 7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018
18 juil. 2009 à 18:48
ADDITIF


J'ai transposé dans


C22 = =NBVAL(INDIRECT("'ER14'!A:A"))-2
C23 = =SOMME(INDIRECT("ER14!i3:i65356"))

C25 = je ne trouve pas la transposition de la formule car il y a les criteres de recherche
C26 = idem
C27 = idem

c33 = =NBVAL(INDIRECT("'ER12'!A:A"))-2
C34 = =SOMMEPROD(((FREQUENCE(INDIRECT("'ER12'!B3:B65356");INDIRECT("'ER12'!B3:B65356"))>0)*1))

C41 = =NBVAL(INDIRECT("'BAP'!A:A"))-2
C42 = =SOMMEPROD((FREQUENCE(BAP!$B$2:$B$65356;BAP!$B$2:$B$65356)>0)*1)
C43 = =SOMME(INDIRECT("BAP!K3:K65356"))


C45 = je ne trouve pas la transposition de la formule car il y a les critères de recherche
C46 = idem

Pourriez vous m'aiguiller sur les formules manquantes ayant des criteres a avoir

J'ai placé le document FINALV3 avec les dernières modifs
et le fameu fichier BAPbrut egalement si vous voulez jeter un oeil pour le code



Merci

Céd
0
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 4 > 7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018
18 juil. 2009 à 20:28
C'est bon j'ai trouvé en readaptant les formules comme il faut

juste pour Jean pierre, si tu as le code pour que la conversion des nombre se fasse toute seule ca serait cool


Merci beancoup a tous de m'avoir aider, j'ai un fichier nickel chrome qui marche a merveille


0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
18 juil. 2009 à 20:47
Bonjour 7808622H,
Merci pour les informations.
Un peu de patience la réponse va suivre .
0
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 4
18 juil. 2009 à 20:52
oui je te remercie d'avance

la de toute facon y'a pas le feu, je peux refaire la manip manuellement, mais bon si par la suite ca peut s'automatiser c'est plus sympa

donc bah prend ton temps, je ne suis pas pressé pour cet info, juste qu'lle sera la bienvenue si tu as du temps

bonne fin de W E

0
7808622H Messages postés 292 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 19 mai 2018 4
19 juil. 2009 à 12:21
Bonjour Jean pierre


en recherchant et apres une trentaine de tentatives je pense avoir trouve une solution pour le probleme de convertion en nombre, probablement un peu barbare mais bon ca depanne ;-)

le principe etant de creer le code en fonction d'un copier d'une cellule contenant 1 qui se colle en collage spéciale/multiplication sur la plage de cellule souhaité, et ca marche

Sheets("BAP").Select
Range("D1").Select
ActiveCell.FormulaR1C1 = "1"
Range("D1").Select
Selection.Copy
Range("B3:B65536").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False

au cas ou ca puisse servir

Merci en tout cas pour tes recherches c'est cool

0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
19 juil. 2009 à 21:30
Bonjour 7808622H,
Concernant les formules manquantes :

C25 : =NB.SI(INDIRECT("'ER14'!$C$3:$C$65356");"FACTURE")
C26 : =NB.SI(INDIRECT("'ER14'!$C$3:$C$65356");"AVOIR")
C27 : =NB.SI(INDIRECT("'ER14'!$K$3:$K$65356");"x")
C44 : =NB.SI(INDIRECT("BAP!F3:F65356");"En Attente")
C45 : =NB.SI(INDIRECT("BAP!F3:F65356");"Refusée")

J'ai modifier la votre macro qui prend en charge la feuille [ER12] , est-ce que cela vous convient ?
Le lien : https://www.cjoint.com/?htvEapFTqP
0