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
A voir également:

4 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
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
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
La recherchev donne le premier élément répondant à la recherche
autrement utiliser la fonction Equiv(...) et ligne(...) pour en avoir plusieurs
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
User.number.xxxxxxx1
 
Heu j'ai jamais combattu avec EQUIV et LIGNE...
=EQUIV(B6;Achats!$B$7:$B$999;2)
0
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
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
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