Probleme de formule Excel

Résolu
FWANK Messages postés 6 Statut Membre -  
 FWANK -
Bonjour,

Je suis nouveau sur le forum, et me suis inscrit car j'ai un gros souci.
Même si je pense que la solution est simple, pour le moment je ne l'ai pas :(

J'ai un tableau avec 3 colonnes
1èere Colonne => Le nom des fournisseurs
2ème Colonne => Le nom des articles
3ème Colonne => Le taux de marge

Il faut savoir que j'ai plusieurs lignes avec le meme nom de fournisseur puisque j'ai plusieurs produits pour un seul frounisseur.

Ce que je veux faire c'est un tableau de synthese

Les colonnes seront les fournisseurs (plus nombreux que les articles) et les lignes les articles.
J'ai donc besoin d'une formule de calcul me permettant de renseigner tout le tableau et donc d'avoir toutes mes infos sur une feuille et pas 14 ou 15 pages...
A chaque intersection entre un produit et un fournisseur je vais donc avoir la marge réelle.

Svp quelqu'un peut il m'aider?
Merci d'avance
Cdt

11 réponses

  1. doublem93 Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   72
     
    Bonjour,

    Je pense qu'un tableau croisée dynamique devrait pouvoir répondre à ta demande.

    Et je pense que si les fournisseurs sont plus nombreux que les articles, il vaudra mieux inversé ce que tu veux: fournisseurs en ligne et articles en colonne.

    Et si tu veux une réponse rapide pour connaitre une marge en fonction du fournisseur et de l'article, mets fournisseur et article en filtre de page.
    0
  2. FWANK Messages postés 6 Statut Membre
     
    MERCI POUR TA REPONSE MAIS UN TABLEAU CROISE DYNAMIQUE NE REGLERA PAS MON PROBLEME. (ENFIN JE PENSE)
    JE VEUX VRAIMENT PRESENTER MON DOCUMENT DE LA FACON SUIVANTE:
    A CHAQUE INTERSECTION ENTRE UNE LIGNE DE PRODUIT ET UNE COLONNE DE FOURNISSEUR, LE TAUX DEVRA S'AFFICHER AUTOMATIQUEMENT.
    AINSI UNE FEUILLE A4 SUPPORTERA UNE QUANTITE INDUSTRIELLE DE TAUX FACILE A CONSULTER.
    DE PLUS L'ORIENTATION DES COLONNES A 90°C ME PERMETTENT D'EN METTRE BIEN PLUS.

    Merci d'avance pour les prochain commentaires
    Bonne soirée
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Oui le TCD est certainement une solution, autrement il va y avoir des formules avec la fonction SOMMEPROD ou SOMME.SI.ENS

    Mais pour t'aider l'idéal serait d'avoir un exemple de fichier que tu peux joindre avec ce lien

    https://www.cjoint.com/
    0
  4. FWANK Messages postés 6 Statut Membre
     
    Salut tout le monde,

    J'ai mis ce matin sur le lien https://www.cjoint.com/?BLqsSQDZnHJ
    le tableau Excel.
    Si non ci dessous l'exemple:

    En fait l'onglet "Synthese" doit etre alimenté en automatique (à la place des "?" par le taux de marge qui correspond aux colonnes (Fournisseurs et Articles) de l'onglet "data"

    Onglet data

    Fournisseur ARTICLE % Marge nette

    FOURNISSEUR 1 ARTICLE 1 8,68%
    FOURNISSEUR 1 ARTICLE 2 11,44%
    FOURNISSEUR 1 ARTICLE 3 -36,60%
    FOURNISSEUR 1 ARTICLE 4 -17,42%
    FOURNISSEUR 1 ARTICLE 5 -1,48%

    FOURNISSEUR 2 ARTICLE 2 6,67%
    FOURNISSEUR 2 ARTICLE 3 20,33%

    Onglet Synthese

    FOURNISSEUR 1 FOURNISSEUR 2 FOURNISSEUR 3
    ARTICLE 1 ? ? ?
    ARTICLE 2 ? ? ?
    ARTICLE 3 ? ? ?
    ARTICLE 4 ? ? ?
    ARTICLE 5 ? ? ?

    Voila, voila.
    Donc si quelqu'un peu m'aider, cela me rendra un grand service
    Merci d'avance a toutes et a tous.

    Bonne soirée
    Cdt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Oui mais c'est le lien généré qu'il faut copier, recommence en cliquant sur le lien ci dessous
    https://www.cjoint.com/

    lorsque tu es sur le site, clic sur Parcourir pour sélectionner ton fichier, puis sur créer le lien/autorise éventuellement lm'accès mais le principal est de coller le lien généré qui se trouve pratiquement en haut du portail
    0
  7. FWANK Messages postés 6 Statut Membre
     
    Ouai j'ai compriqsq ca trop tard.
    Enfin j'ai corrige mon dernier message.
    J'ai vu aussi que toutes les colonnes creees dans mon message ses sont decallées, Tampis, maintenant il y a le lien du fichier Excel.

    Je vais me deconnecter, il faut que je ramene ma fille a sa mère
    80 Kilometres a faire. Donc je me reconnecterai à mon retour.
    Merci à tous d'avance
    Cdt
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Ce coup la c'est bon,

    Si j'ai bien tout compris, commence par nommer tes plages feuille DATA
    exemple la plage A2 à A30 nommée Fournis
    la plage B2 à B30 nommée Articl
    et la plage C2 à C30 nommée Marg

    en B2
    =SOMMEPROD((Fournis=B1)*(Articl=A2)*(Marg))

    ensuite copier la formule en l'adaptant et si tu sais faire utilise les dollars cela ira plus vite
    0
  9. FWANK Messages postés 6 Statut Membre
     
    OK merci pour ta reponse.
    Je vais donc essayer ca des demain soir.
    En ce qui concerne les dollard, normalement je maitrise ca.
    Par contre je ne connaissais pas la formuule "sommeprod"
    Je reviendrai vers toi des que possible, pour t'en dire plus
    En tous les cas, merci à tous
    A+
    0
  10. FWANK
     
    Ca marche merci. (Ci joint le fichier) http://cjoint.com/?0Lrx31eSCRh

    Par contre comment peut on faire pour degager les 0% lorsque la réponse n'existe pas?
    Aussi et sans vouloir trop abuser.
    Peux tu me faire la traduction de la formule "sommeprod", afin que je puisse la réutiliser stp
    Merci d'avance
    Bonne soirée
    0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    SOMMEPROD est une fonction d'Excel qui permet de compter ou faire la somme de cellule en fonction d'un ou plusieurs critères
    Il est préférable de nommer les matrices de recherche cela simplifie la formule
    exemple pour la plage que j'ai nommée Fournis j'aurais du écrire data!$A$2:$A$30
    soit 15 octets à la plage de 7 octets mutiplié par x formules bonjour la taille du fichier
    idem pour Articl=6 octets et Marg=4 octets (au passage tu as nommé une plage FOURNISSEUR soit 11 octets, 4 octets de plus que Fournis)

    la formule consiste à chercher la valeur contenue en B1 dans la plage nommée Fournis, ainsi que la valeur en A2 dans l'autre plage nommée Articl etc . et de faire la somme de la plage nommée Marg répondant aux critères

    =SOMMEPROD((Fournis=B1)*(Articl=A2)*(Marg))

    pour éviter l'affichage des valeurs nulles ou égale à 0

    soit poser une conditionnelle dans la formule
    =SI(SOMMEPROD((FOURNISSEUR=B1)*(ARTICLE=$A$2)*(MARGE))=0;"";SOMMEPROD((FOURNISSEUR=B1)*(ARTICLE=$A$2)*(MARGE)))

    soit demander à Excel de ne pas afficher les valeurs nulles

    bouton MS Office (en haut à gauche) puis sur le bouton "options Excel" en bas à droite de la boite de dialogue puis "options avancées" puis dans module afficher les options pour cette feuille de calcul, décocher "afficher un zéro dans les cellules qui ont une valeur nulle" puis valider par "OK"

    ou encore créer une mise en forme conditionnelle pour masquer les valeurs nulles en donnant une couleur de police identique au fond de la cellule

    créer une mise en forme conditionnelle, sélectionner le tableau B2 à K6 avec cette formule et choisir une couleur de police blanc si la cellule est blanche
    =B2=0
    0
  12. FWANK
     
    Merci beaucoup, je pense que je vais me servir de cette formule régulierement.
    En tous les cas merci pour toutes ces infos, et pour toute l'aide que j'ai recu.
    Passez tous une bonne soirée.
    A+
    0