Remplir un tableau récap à partir d'une base de données, avec 2 critères

0

Bonjour à tous !

J'aurais besoin de votre aide sur le fichier ci-joint s'il vous plaît : https://www.cjoint.com/c/MJkvWaffrgt

J'ai essayé de clarifier mes questions au mieux directement sur le fichier.

En bref, j'ai un tableau récapitulatif qui doit s'auto-remplir à partir d'une base de données. Un simple RECHERCHEV ne semble pas fonctionner, car j'ai deux critères à prendre en compte => les boutiques, et les catégories.

Aussi, je ne parviens pas à faire la somme des différentes lignes devant s'additionner pour arriver au montant total (car un RECHERCHEV ne renvoie que la première valeur trouvée, je crois). Et je ne peux pas utiliser de TCD.

Si un crack d'Excel pouvait m'aider, ça m'arrangerait beaucoup  !

Merci par avance !

Hugo

Posté le 10 octobre 2023, 23:49
par hugodbs
Répondre
1

Bonjour Hugo,

ton fichier en retour : https://www.cjoint.com/c/MJlbvWc1oV0

vérifie les résultats, puis regarde les formules utilisées.  :)

rhodo

rhodo Posté le 11 octobre 2023, 03:23
par rhodo
  • Bonjour @rhodo, comme indiqué sur mon deuxième poste, ta solution me convient parfaitement ! Juste une question : j'ai essayé de décortiquer ta formule, pourquoi utilises-tu la même colonne (en fin de formule) pour toute la catégorie ? Cela fonctionne donc c'est parfait, mais j'essaye de comprendre pour progresser. Exemple : onglet "Output", colonnes E à H, tu utilises uniquement la colonne E même en étant sur les colonnes D à H ( =GAUCHE(C14;5))*(DataBase!I$2:I$900=E$11)) ) – hugodbs 12 octobre 2023, 11:47
0

crossposting ICI et .

rhodo Posté le 11 octobre 2023, 22:38
par rhodo
1

Bonjour Hugo,

merci pour ta réponse.  :)  tu as écrit :

« pourquoi utilises-tu la même colonne (en fin de formule) pour toute la catégorie ? »

et : « =GAUCHE(C14;5))*(DataBase!I$2:I$900=E$11) ».

la catégorie est « Braderie (FR Family Sales) » ; ce texte sur fond bleu clair est
dans la fusion de cellules E11:H11 ; comme c'est une fusion, ça signifie que le
texte est uniquement dans la 1ère cellule de cette fusion, donc en E11 ; toutes
les autres cellules de la fusion sont vides ; voilà pourquoi il y a E11 pour les
4 formules de E14:H14 ; j'ai ajouté un $ : E$11 ; c'est car les formules sont
recopiées vers le bas, et il faut fixer la ligne 11 pour continuer à tester le
texte de la catégorie « Braderie (FR Family Sales) ».

bien sûr, c'est le même principe pour toutes les autres catégories : « Outlet »
(fusion i11:L11) est en i11 ; « Baby Outlet » (fusion M11:P11) est en M11 ; ...

rhodo

rhodo Posté le 12 octobre 2023, 13:50
par rhodo
0

Bonjour @rhodo,

Très très clair, merci beaucoup ! Effectivement je n'avais pas noté qu'on se basait ici sur la ligne 11, avec les catégories fusionnées...

Je me permets de relancer ma première demande d'hier car il y a une spécificité que je n'avais pas remarqué ! Je détaille ça dans l'autre poste, en espérant que tu pourras m'aider :) !

Merci beaucoup !

Posté le 12 octobre 2023, 15:36
par hugodbs
0

Rebonjour @rhodo,

(Nous sommes déjà sur le bon topic, je peux à confondre moi-même mes demandes... ^^).

J'aurais une demande supplémentaire concernant le fichier que tu m'as fourni : https://www.cjoint.com/c/MJlbvWc1oV0


En fait, il faudrait également prendre en compte la colonne "Report" dans la Database, où on a soit des "Transfers Out" soit des "Stock Adj".

Si "Stock Adj", alors il faudrait soustraire les montants pour les 4 colonnes ("Stock amount", Repricing", etc.).


Par exemple, pour la boutique AE001 en catégorie EOL, on a la ligne 2 en "Transfers Out", avec Stock amount = 1 839 800 ; et la ligne 48 en "Stock Adj." avec Stock amount = -18 040.

Donc Stock Amount pour AE001 en catégorie EOL = 1 839 800 - (-18 040) = 1 821 760.


Même principe pour "Repricing", "COGS Loss" et "Dep reversal"...

Penses-tu pouvoir le faire s'il te plaît ?


Désolé pour cette demande supplémentaire et encore merci !

Posté le 12 octobre 2023, 18:57
par hugodbs
0

Bonjour Hugo,

ton fichier en retour : https://www.cjoint.com/c/MJnegxnFtW0

attention aux 2 signes « - » : ce n'est pas 1 821 760 !  :(
1 839 800 - (-18 040) = 1 839 800 + 18 040 = 1 857 840
➯ en Q16, c'est bien le nombre 1 857 840.

j'ai aussi fini l'exo de ton 2ème sujet.  :)

rhodo

rhodo Posté le 13 octobre 2023, 06:07
par rhodo
0

Bonjour @rhodo, 

Merci beaucoup c'est parfait !

Bon week-end

Posté le 13 octobre 2023, 16:41
par hugodbs

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :