Formule excel
Résolu
mick220373
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerai trouver la formule suivante (c'est pour mon travail):
exemple sur la feuille 3 qui correspond à un inventaire je saisis des valeurs d'entrée (ex: Colonne B: lot valti-0651 et colonne C: 8900, j'aimerai déduire automatiquement des valeurs qui se trouvent sur la feuille 1 qui correspond à une production en cours.
Donc si dans la colonne A de la feuille 1, je trouve dans une des cellules un texte (exemple: lot valti-0651 ) et si dans la colonne C toujours sur la feuille 1 et se situant sur la même ligne que lot valti-0651, nous avons un nombre de ex: 1900. j'aimerai déduire automatiquement cette valeur 1900 sur la feuille 3.
Si vous pouvez m'aider sur cela, vous m'enlèveriez une belle épine du pied car je dois installer par la suite ce principe là en réseau.
En vous remerciant par avance
Mick220373
J'aimerai trouver la formule suivante (c'est pour mon travail):
exemple sur la feuille 3 qui correspond à un inventaire je saisis des valeurs d'entrée (ex: Colonne B: lot valti-0651 et colonne C: 8900, j'aimerai déduire automatiquement des valeurs qui se trouvent sur la feuille 1 qui correspond à une production en cours.
Donc si dans la colonne A de la feuille 1, je trouve dans une des cellules un texte (exemple: lot valti-0651 ) et si dans la colonne C toujours sur la feuille 1 et se situant sur la même ligne que lot valti-0651, nous avons un nombre de ex: 1900. j'aimerai déduire automatiquement cette valeur 1900 sur la feuille 3.
Si vous pouvez m'aider sur cela, vous m'enlèveriez une belle épine du pied car je dois installer par la suite ce principe là en réseau.
En vous remerciant par avance
Mick220373
A voir également:
- Formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
8 réponses
Bonsoir,
Il semble manquer une colonne dans votre exemple dans la feuil3
En fait vous devriez justement dans cette colonne inscrire une formule : par exemple en d2
= C2-recherchev(b2;feuil1!A:C;3;faux)
Par contre s'il ne trouve pas B2 c'est que le libellé B2 ne se trouve pas en colonne A de la feuil1 du coup #N/A!
pour eviter cela le moche truc que voilà :
=si(esterreur(recherchev(b2;feuil1!A:C;3;faux)=vrai);""; c2-recherchev(b2;feuil1!A:C;3;faux))
par contre vous avez en lligne plusieurs fois la même valeur de texte alors la recherchev prendra la premiére...c'est un gros problème..
Il semble manquer une colonne dans votre exemple dans la feuil3
En fait vous devriez justement dans cette colonne inscrire une formule : par exemple en d2
= C2-recherchev(b2;feuil1!A:C;3;faux)
Par contre s'il ne trouve pas B2 c'est que le libellé B2 ne se trouve pas en colonne A de la feuil1 du coup #N/A!
pour eviter cela le moche truc que voilà :
=si(esterreur(recherchev(b2;feuil1!A:C;3;faux)=vrai);""; c2-recherchev(b2;feuil1!A:C;3;faux))
par contre vous avez en lligne plusieurs fois la même valeur de texte alors la recherchev prendra la premiére...c'est un gros problème..
bonjour
Ton explication est un peu complexe et il faut passer par une colonne D de l'inventaire dans laquelle tu mets la formule suivante :
ou cette formule qui peux être tirée sur toute la colonne et tiens compte des ajouts de lignes en feuille 1
Ton explication est un peu complexe et il faut passer par une colonne D de l'inventaire dans laquelle tu mets la formule suivante :
=C1-SOMMEPROD((Feuil1!A1:A20=Feuil3!B1)*(Feuil1!C1:C20))
ou cette formule qui peux être tirée sur toute la colonne et tiens compte des ajouts de lignes en feuille 1
=C1-SOMMEPROD((DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A);1)=Feuil3!B1)*(DECALER(Feuil1!$C$1;;;NBVAL(Feuil1!$A:$A);1)))
Bonjour à tous
La solution de gbinforme est la plus simple, mais on peut eviter SommeProd formule matricielle avec un somme.si
somme.si permet de traiter la colonne entiere ce qui evite les decaler ou les plages nommées evolutives
en D2 :
tirer la formule vers le bas
La solution de gbinforme est la plus simple, mais on peut eviter SommeProd formule matricielle avec un somme.si
somme.si permet de traiter la colonne entiere ce qui evite les decaler ou les plages nommées evolutives
en D2 :
=Somme.si(Feuil1!A:A;B2;Feuil1!C:C)
tirer la formule vers le bas
Bonjour Wilfried.
Simplicité!....c'est sans doute la solution la plus simple qui correspondra à la demande quelque soit le nombre de codes dans la colonne A feuil!1
avec un tout petit additif en D2 que le demandeur à surement déja du détecter:
=C2-Somme.si(Feuil1!A:A;B2;Feuil1!C:C)
Mais il n'y a pas de quoi fouetter unchat:
Crdlmnt
Bonne journée
Simplicité!....c'est sans doute la solution la plus simple qui correspondra à la demande quelque soit le nombre de codes dans la colonne A feuil!1
avec un tout petit additif en D2 que le demandeur à surement déja du détecter:
=C2-Somme.si(Feuil1!A:A;B2;Feuil1!C:C)
Mais il n'y a pas de quoi fouetter unchat:
Crdlmnt
Bonne journée
re:
pour quelle formule ???
mais au vu des formules, je dirais que les saisies sont diferentes, un espace en trop avant ou apres, differences Majusule/Minuscule
pesonnellement, quand j'ai des saisies Alpha à faire, rentrant dans des criteres de formule, j'utilise toujours des listes de validation pour etre certain que la saisie sera la meme
pour quelle formule ???
mais au vu des formules, je dirais que les saisies sont diferentes, un espace en trop avant ou apres, differences Majusule/Minuscule
pesonnellement, quand j'ai des saisies Alpha à faire, rentrant dans des criteres de formule, j'utilise toujours des listes de validation pour etre certain que la saisie sera la meme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
Vous faites quoi si le libelle d'une feuille n'est pas dans la seconde ?
Rien puisque les formules proposées te permettent de soustraire les valeurs présentes et si elles sont absentes ton résultat de formule sera à zéro et donc laissera le résultat initial.
Vous faites quoi si le libelle d'une feuille n'est pas dans la seconde ?
Rien puisque les formules proposées te permettent de soustraire les valeurs présentes et si elles sont absentes ton résultat de formule sera à zéro et donc laissera le résultat initial.
Bonjour,
Ficelle de caleçon !
J'ai fait l'essai avec les trois formules sommeprod ; somme.si et decaler (ici il y a un signe négatif qui se colle devant Feuil3 en faisant un copier coller de la formule présente dans le post)
Pour un texte saisi dans la feuil3 absent de la feuil1 les reois formules revoient la valeur saisie en feuil3
Pour un même texte saisi 2 x dans la feuil3 la premiére formule renvoit la valeur saisie en feuil3, les deux autres font le calcul normal.
Inventaire + production devrait renvoyer une valeur toujours supérieur à zéro....dés que production > inventaire ce n'est plus le cas
Ficelle de caleçon !
J'ai fait l'essai avec les trois formules sommeprod ; somme.si et decaler (ici il y a un signe négatif qui se colle devant Feuil3 en faisant un copier coller de la formule présente dans le post)
Pour un texte saisi dans la feuil3 absent de la feuil1 les reois formules revoient la valeur saisie en feuil3
Pour un même texte saisi 2 x dans la feuil3 la premiére formule renvoit la valeur saisie en feuil3, les deux autres font le calcul normal.
Inventaire + production devrait renvoyer une valeur toujours supérieur à zéro....dés que production > inventaire ce n'est plus le cas
je ne pense pas que ce soit un porblème de saisie . A vrai dire j'ai essayé les formules avec somme.prod ou somme.si
Bien sur j'avais crée la colonne D mais dans tous les cas soit cela affiche 8900 ou 0 donc les valeurs que je saisie au fur et à mesure dans la feuil1 colonne C (ex:1900) ne se déduise pas ou ne s'affiche pas.il ne les prend pas en compte.
Que faire?
Merci
Bien sur j'avais crée la colonne D mais dans tous les cas soit cela affiche 8900 ou 0 donc les valeurs que je saisie au fur et à mesure dans la feuil1 colonne C (ex:1900) ne se déduise pas ou ne s'affiche pas.il ne les prend pas en compte.
Que faire?
Merci
Bonsoir
C'est la formule de la feuil3 en colonne D qui ne marche pas ?
Feuil1 la production encours en A le libelle en C le nombre
Feuil3 l'inventaire en B le libelle (le même qu'en A feuil1) en C le nombre inventorié
Alors en D copie la formule somme.si et le resultat tu auras (en tout cas je l'ai eu)
Essaye comme cela ?
C'est la formule de la feuil3 en colonne D qui ne marche pas ?
Feuil1 la production encours en A le libelle en C le nombre
Feuil3 l'inventaire en B le libelle (le même qu'en A feuil1) en C le nombre inventorié
Alors en D copie la formule somme.si et le resultat tu auras (en tout cas je l'ai eu)
Essaye comme cela ?