Google Sheer me rend fous

Résolu
User.number.xxxxxxx1 -  
 User.number.xxxxxxx1 -
Bonjour, j'ai un petit problème sur "sheet" j'essaye de créé un tableau de stock.

Feuille 1 : Gestion des achats

Chaque vendeur peut effectuer des achats en fiction de l'état des stock (un même vendeur peut acheté le même produit en quantité différente à différent moment)

Feuille 2 : Gedtion des ventes

Chaque vendeur peut vendre les produit précédemment acheté à plusieurs moment en différente quantité

Feuille 3 : Gestion des stocks

Récupère les données de quantité en fonction du nom des produits donnée par la feuille calcule [ =IF(ISNA(VLOOKUP(B6;Conditionement!$B$6:$H$1002;7;TRUE()));"";(VLOOKUP(B6;Conditionement!$B$6:$H$1002;7;TRUE()))) ]

Feuille 4 : Conditionement (Calcule en condition ps: ok le nom est nul)

En colonne A récupéré le nom des produits du catalogue.
En volonté B récupéré le nombre d'achats en feuille 1 en fonction du nom des produit [ =IF(ISNA(VLOOKUP(B6;Achat!$B$7:$C1000;2;TRUE()=0));"";(VLOOKUP(B6;Achat!$B$7:$C1000;2;TRUE()=0))). ]
Problème il ne récupère que le premier chiffre correspondant au nom du produit.

En Colone C récupère le nombre de vente en feuille 2 en fonction du nom des produits [ =IF(ISNA(VLOOKUP(B6;Ventes!$E$8:$F$999;2;TRUE()=0));"";(VLOOKUP(B6;Ventes!$E$8:$F$999;2;TRUE()=0))) ]
Même problème

En Colone D fais la différence entre produit acheté et produits vendus utilise par la feuille stock.

J'aurais bien besoin d'un petit coups de mains la ;)

Merci par avance

4 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Je ne pratique pas l'anglais mais je pense avoir compris

    Voici la formule à utiliser

    =SOMME.SI(condt!A1:A20;Feuil3!A4;condt!H1:H20)

    condt = conditionnement pour vous
    changer les adresses de début et fin
    0
  2. User.number.xxxxxxx1
     
    Le problème ce pose au niveau des Colone B et C pas au niveau des somme.

    Merci, d'avoir répondu

    En français da donne
    =SI(ESTNA(RECHERCHEV(.......)
    0
    1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      La recherchev donne le premier élément répondant à la recherche
      autrement utiliser la fonction Equiv(...) et ligne(...) pour en avoir plusieurs
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour ,

      En volonté B récupéré le nombre d'achats
      au passage tu aurais pu te relire avant de valider, simple respect du lecteur...
      Il s'agit bien d'une somme, pourquoi tu ne testes pas la proposition de philou somme.si() ?
      Si tu n'es pas d'accord explique pourquoi pour la compréhension
      eric
      0
    3. User.number.xxxxxxx1
       
      Heu j'ai jamais combattu avec EQUIV et LIGNE...
      =EQUIV(B6;Achats!$B$7:$B$999;2)
      0
    4. User.number.xxxxxxx1
       
      Effectivement je n'ai pas préciser que j'avais teste avant de répondre (désolé Ériiic mon orthographe laisse à désirer de plus sur un ecrant de téléphone)

      Formule que j'ai utiliser
      =SOMME.SI.ENS(Achats!C7:C999,Achats!B7:B999,(<>B6)
      achats C7 C999 = plage quantité de produit acheté
      Achats B7 B999 = plage désignation du produit acheté
      B6 = désignation de produit sur la feuille conditionnement
      0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour User.number.xxxxxx1

    Equiv (...) donne la première ligne avec le critère recherché donc si vous voulez la ligne 2 on met Equiv(...)+1 et cela donne la ligne suivante à utiliser avec la fonction Adresse(...)
    La base doit être triée dans l'ordre croissant

    0
  4. User.number.xxxxxxx1
     
    Après avoir testé CORECTEMENT et à tête reposée il semblerais que la solution première de PHILOU10120 est la bonne !
    Je suis super content !
    Sur ceux je vais me flageller pour avoir dit que cette solution ne fonctionnait pas

    MERCI ! MERCI ! MERCI ! PHILOU10120
    0