EXCEL Calcul du nombre de cellules sur Criter
Résolu
7808622H
Messages postés
292
Date d'inscription
Statut
Membre
Dernière intervention
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- EXCEL Calcul du nombre de cellules sur Criter
- Comment calculer la moyenne sur excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
24 réponses
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 ?
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 ?
Bonjour 7808622H,
Merci pour les informations.
Un peu de patience la réponse va suivre .
Merci pour les informations.
Un peu de patience la réponse va suivre .
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
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
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
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
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
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
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