EXCEL Calcul du nombre de cellules sur Criter - Page 2

Résolu
Précédent
  • 1
  • 2
  1. Le Pingou Messages postés 12281 Date d'inscription   Statut Contributeur Dernière intervention   1 480
     
    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
    1. 7808622H Messages postés 331 Statut Membre 4
       
      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
      1. 7808622H Messages postés 331 Statut Membre 4 > 7808622H Messages postés 331 Statut Membre
         
        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
      2. 7808622H Messages postés 331 Statut Membre 4 > 7808622H Messages postés 331 Statut Membre
         
        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
  2. Le Pingou Messages postés 12281 Date d'inscription   Statut Contributeur Dernière intervention   1 480
     
    Bonjour 7808622H,
    Merci pour les informations.
    Un peu de patience la réponse va suivre .
    0
    1. 7808622H Messages postés 331 Statut Membre 4
       
      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
  3. 7808622H Messages postés 331 Statut Membre 4
     
    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
  4. Le Pingou Messages postés 12281 Date d'inscription   Statut Contributeur Dernière intervention   1 480
     
    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
Précédent
  • 1
  • 2