Traitement des données d'une feuille excel

Bonjour à tous,

étant nouveau dans mon job, j'ai une tâche qui consiste au traitement des données à partir d'un fichier excel ressortie à partie d'un logiciel, le traitement consiste à créer un tableau avec les noms des clients et le calendrier mensuel, alors si le non du client apparaît dans le fichier ressortie dans une date du moins en met 1 sinon on met zéro, un truc comme ça:

données d'entrée


et la sortie souhaité :


alors avec une liste de client qui dépasse les 400 et un traitement mensuel je vous dis pas.

merci d'avance à vous tous pour votre aide.

4 réponses

  1. Bonjour,
    plusieurs possibilités

    si les deux tableaux sont sur la même feuille, liste des noms colonne F première formule en G2
    =SOMMEPROD(($A$2:$A$20=$F2)*($B$2:$B$20=G$1))

    si le deuxième tableau se trouve sur la Feuil2 et les noms en colonne A première formule en B2
    =SOMMEPROD((Feuil1!$A$2:$A$20=$A2)*(Feuil1!$B$2:$B$20=B$1))

    tu aurais intérêt à nommer tes plages, exemple la liste des noms du premier tableau Feuil1!$A$2:$A$20 nommé Nom
    Feuil1!$B$2:$B$20 nommé Date

    la formule ou quelle soit devient
    =SOMMEPROD((Nom=$A2)*(Date=B$1))

    dans tous les cas incrémenter la première formule créée vers le bas puis vers la droite pour couvrir la totalité des cellules de ton nouveau tableau

    0
    1. Bonjour Mike-31;

      Merci pour ton aide que j'ai trouvé très utile; toutefois je rencontre un problème qui est:

      - Quand je fais la saisie manuelle (ou suite à une formule) des données au niveau du tableau de sortie dans la ligne 1 ( relative au date), le résultat est toujours des zéros

      - Par contre quand je fais copier/coller des valeurs de la colonne B du tableau des données d'entrée vers la ligne 1 du tableau de sortie, les résultats sont correcte.

      J'ai vérifié le format de la cellule c'est identique .

      As-tu une solution à me proposer dans ce sens ???

      et merci d'avance.
      0
  2. Re,

    sur les trois formules que je t'ai proposé, laquelle as tu utilisé,
    celle qui traite les données dans le même onglet ou dans un autre onglet

    pour ma part je ne vois pas ou est le loup, je viens de tester sans voir le moindre problème,
    contrôle le format de tes cellules des fois que tu es des cellules au format texte

    0
    1. j'ai utilisé la deuxième formule car j'ai les deux tableaux dans des feuils différentes.

      j'ai déjà fait le contrôle du format de cellule et j'ai rien trouvé.
      0
  3. Re,

    bizarre, ajoute un *1 dans la formule pour forcer le format numérique

    =SOMMEPROD((Feuil2!$A$2:$A$20=$A2)*(Feuil2!$B$2:$B$20*1=B$1)) 


    si le problème persiste il faudra déposer un exemple de fichier anonymisé pour voir
    0
    1. Re,

      Es ce que d'avoir rajout le *1 (multiplier par un) a solutionné ton problème ?
      0