Traitement des données d'une feuille excel

Fermé
OTeLBoy Messages postés 3 Date d'inscription jeudi 5 août 2021 Statut Membre Dernière intervention 6 août 2021 - 5 août 2021 à 11:46
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 - 6 août 2021 à 17:29
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.
A voir également:

4 réponses

Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
Modifié le 5 août 2021 à 12:48
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
OTeLBoy Messages postés 3 Date d'inscription jeudi 5 août 2021 Statut Membre Dernière intervention 6 août 2021
6 août 2021 à 12:28
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
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
Modifié le 6 août 2021 à 12:50
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
OTeLBoy Messages postés 3 Date d'inscription jeudi 5 août 2021 Statut Membre Dernière intervention 6 août 2021
6 août 2021 à 13:00
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
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
6 août 2021 à 13:07
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
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
6 août 2021 à 17:29
Re,

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