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
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
A voir également:
- EXCEL Calcul du nombre de cellules sur Criter
- Liste déroulante excel - Guide
- Excel additionner des cellules - Guide
- Calcul moyenne excel - Guide
- Verrouiller cellules excel - Guide
- Formule de calcul excel - Guide
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
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 ?
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 ?
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
18 juil. 2009 à 20:47
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 .
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
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
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
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
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
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
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
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
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
18 juil. 2009 à 18:32
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
18 juil. 2009 à 18:48
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
18 juil. 2009 à 20:28
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