Multiplier le nombre de ligne par une quantit
Fermé
tomtom74
-
17 avril 2008 à 16:00
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 29 avril 2008 à 12:58
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 29 avril 2008 à 12:58
A voir également:
- Multiplier le nombre de ligne par une quantit
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Gps hors ligne - Guide
8 réponses
chtilou
Messages postés
1696
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
523
19 avril 2008 à 22:10
19 avril 2008 à 22:10
Cette demande peut paraitre bizard mais ca me bloque completement, si qlq'un peut me pistonner ce serait super.
Je penses que personnes n'a appréhendé ton besoin. Post un exemple ici:
http://www.cijoint.fr/index.php
Je penses que personnes n'a appréhendé ton besoin. Post un exemple ici:
http://www.cijoint.fr/index.php
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
20 avril 2008 à 03:49
20 avril 2008 à 03:49
Bonsoir à tous,
1) Tu nommes tes zones de valeurs par le titre des colonnes soit produit, quantité et ref.
2) Tu ajoutes une colonne "cumul" qui va .... cumuler les quantités. Tu la nommes cumul.
3) Disons que tu va positionner le résultat en E2 pour les produits et en F2 pour les références.
4) Tu entres les formules suivantes :
en E2 :
=SI(LIGNES($E$2:E2)<=SOMME(Quantité),INDEX(Produit,MIN(SI(cumul>=LIGNES($E$2:E2),LIGNE(cumul)))-1,1),"")
et en F2 :
=SI(LIGNES($E$2:E2)<=SOMME(Quantité),INDEX(REF,MIN(SI(cumul>=LIGNES($E$2:F2),LIGNE(cumul)))-1,1),"")
Comme ce sont des formules matricielles, il faut les valider par CTRL+MAJ+ENTER (tu verras alors des parenthèses apparaître)
5)Tu recopies ensuite vers le bas tant que tu le souhaites.
6) tu auras intérêt à faire un copier/collage spécial pour figer le résultat
Cordialement
PS 1 : Il est certainement possible de s'affranchir de la colonne intermédiaire des cumuls. Je laisse ce travail aux pros.
PS 2 : j'ai des séparateurs US dans les formules. Il faut les remplacer par des ";"
1) Tu nommes tes zones de valeurs par le titre des colonnes soit produit, quantité et ref.
2) Tu ajoutes une colonne "cumul" qui va .... cumuler les quantités. Tu la nommes cumul.
3) Disons que tu va positionner le résultat en E2 pour les produits et en F2 pour les références.
4) Tu entres les formules suivantes :
en E2 :
=SI(LIGNES($E$2:E2)<=SOMME(Quantité),INDEX(Produit,MIN(SI(cumul>=LIGNES($E$2:E2),LIGNE(cumul)))-1,1),"")
et en F2 :
=SI(LIGNES($E$2:E2)<=SOMME(Quantité),INDEX(REF,MIN(SI(cumul>=LIGNES($E$2:F2),LIGNE(cumul)))-1,1),"")
Comme ce sont des formules matricielles, il faut les valider par CTRL+MAJ+ENTER (tu verras alors des parenthèses apparaître)
5)Tu recopies ensuite vers le bas tant que tu le souhaites.
6) tu auras intérêt à faire un copier/collage spécial pour figer le résultat
Cordialement
PS 1 : Il est certainement possible de s'affranchir de la colonne intermédiaire des cumuls. Je laisse ce travail aux pros.
PS 2 : j'ai des séparateurs US dans les formules. Il faut les remplacer par des ";"
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
20 avril 2008 à 06:40
20 avril 2008 à 06:40
J'ai peur que tu te sois mal exprimé.
Ce que tu veux, dans ton exemple, c'est recopier la ligne 3 fois mais en supprimant la deuxième colonne ?
Non seulement c'est bizarre, comme demande, mais ça ne peut (éventuellement) se résoudre qu'en utilisant le langage VBA pour créer une macro.
Ce que tu veux, dans ton exemple, c'est recopier la ligne 3 fois mais en supprimant la deuxième colonne ?
Non seulement c'est bizarre, comme demande, mais ça ne peut (éventuellement) se résoudre qu'en utilisant le langage VBA pour créer une macro.
Bonjour,
Je suis desolé je vais essayer d'etre plus precis avec mon probleme.
Voici deja un lien avec un exemple rapide de mon probleme.
http://www.cijoint.fr/cjlink.php?file=cj200804/cijZ3gnIyy.xls
J'ai une liste de produits sous excell, mon probleme c'est qu'une ligne peut representer plusieurs produits , aussi je voudrai que chaque ligne represente un seul produit.
Je veux une ligne avec une reference et un produit.
J'espere avoir ete plus clair.
Merci d'avance
Thomas
Je suis desolé je vais essayer d'etre plus precis avec mon probleme.
Voici deja un lien avec un exemple rapide de mon probleme.
http://www.cijoint.fr/cjlink.php?file=cj200804/cijZ3gnIyy.xls
J'ai une liste de produits sous excell, mon probleme c'est qu'une ligne peut representer plusieurs produits , aussi je voudrai que chaque ligne represente un seul produit.
Je veux une ligne avec une reference et un produit.
J'espere avoir ete plus clair.
Merci d'avance
Thomas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
21 avril 2008 à 14:22
21 avril 2008 à 14:22
Heureusement que tu as montré ton fichier : On arrive mieux à comprendre ton problème.
C'est à peu près ce que j'avais supposé, et je confirme : Impossible à réaliser sans utiliser de macro.
Donc je passe la main pour laisser faire les experts en VBA.
Salut.
C'est à peu près ce que j'avais supposé, et je confirme : Impossible à réaliser sans utiliser de macro.
Donc je passe la main pour laisser faire les experts en VBA.
Salut.
Slt
Merci pour ta reponse, c la premiere fois que j'utilise ce forum, j'avais pas trop l'habitude d'exprimer mes problemes.
J'espere que quelqu'un va pouvoir de passer un tuyeau car je suis pas trop expert dans le domaine
Thomas
Merci pour ta reponse, c la premiere fois que j'utilise ce forum, j'avais pas trop l'habitude d'exprimer mes problemes.
J'espere que quelqu'un va pouvoir de passer un tuyeau car je suis pas trop expert dans le domaine
Thomas
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
23 avril 2008 à 16:51
23 avril 2008 à 16:51
Bonjour,
tu n'as pas besoin de macro pour faire ce que tu souhaites.
je t'ai donné une solution par formule qui fonctionne .
l'as-tu essayée?
cordialement
tu n'as pas besoin de macro pour faire ce que tu souhaites.
je t'ai donné une solution par formule qui fonctionne .
l'as-tu essayée?
cordialement
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
>
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
24 avril 2008 à 00:17
24 avril 2008 à 00:17
J'ai peur que ta solution ne corresponde pas du tout à la demande de tomtom74.
Mais après tout, c'est à lui de de le faire savoir !
Mais après tout, c'est à lui de de le faire savoir !
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
>
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
24 avril 2008 à 07:30
24 avril 2008 à 07:30
Bonjou,
Si si, ça marche très bien, je confirme.
Bravo.
Les formules adaptées version fr : http://www.cijoint.fr/cjlink.php?file=cj200804/cij6H7T5Tx.xls
Bonne journée (nuit) à tout le monde
eric
Si si, ça marche très bien, je confirme.
Bravo.
Les formules adaptées version fr : http://www.cijoint.fr/cjlink.php?file=cj200804/cij6H7T5Tx.xls
Bonne journée (nuit) à tout le monde
eric
Bonjour
C'est EXACTEMENT ce que je cherchais à faire, merci beaucoup pour ce coup de main, c'est la premiere fois que j'utilise un forum et je suis tres agreablement surpris par votre reactivité.
J'au juste un sousi, j'arrive pas trop à adapter la formule à mon cas (qui est un peu différent de l'exemple), aussi si quelqu'un à la solution et pouvai le faire... voici le lien :
http://www.cijoint.fr/cjlink.php?file=cj200804/cij2dPYYpG.xls
Merci encore
Thomas
C'est EXACTEMENT ce que je cherchais à faire, merci beaucoup pour ce coup de main, c'est la premiere fois que j'utilise un forum et je suis tres agreablement surpris par votre reactivité.
J'au juste un sousi, j'arrive pas trop à adapter la formule à mon cas (qui est un peu différent de l'exemple), aussi si quelqu'un à la solution et pouvai le faire... voici le lien :
http://www.cijoint.fr/cjlink.php?file=cj200804/cij2dPYYpG.xls
Merci encore
Thomas
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
24 avril 2008 à 23:47
24 avril 2008 à 23:47
Bonsoir,
J'ai modifié la formule de la colonne cumul car j'ai vu qu'il y avait des quantités négatives.
J'ai pris l'option de ne pas les afficher.
http://www.cijoint.fr/cjlink.php?file=cj200804/cijU7Z4HBU.xls
cordialement
J'ai modifié la formule de la colonne cumul car j'ai vu qu'il y avait des quantités négatives.
J'ai pris l'option de ne pas les afficher.
http://www.cijoint.fr/cjlink.php?file=cj200804/cijU7Z4HBU.xls
cordialement
tomtom74
>
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
25 avril 2008 à 11:13
25 avril 2008 à 11:13
Salut
Merci pour les formules c'eest exactement ce que je voulais, mais est il possible de garder les 3 premieres colones (type de client, client et type de produit, associés aux libellés et aux codes produits ?
Merci bien
Thomas
Merci pour les formules c'eest exactement ce que je voulais, mais est il possible de garder les 3 premieres colones (type de client, client et type de produit, associés aux libellés et aux codes produits ?
Merci bien
Thomas
tompouce74
>
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
28 avril 2008 à 14:20
28 avril 2008 à 14:20
Bonjour
Je me permet de dte redeamnder si tu as une sollution pour utiliser ta formule en gardant les données commes le client et le type de produit. J'ai mis en un lien dans l'autre mail, ca me decoinserai vraiment pour mon stage.
Merci d'avance
Thomas
Je me permet de dte redeamnder si tu as une sollution pour utiliser ta formule en gardant les données commes le client et le type de produit. J'ai mis en un lien dans l'autre mail, ca me decoinserai vraiment pour mon stage.
Merci d'avance
Thomas
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
>
tompouce74
29 avril 2008 à 12:58
29 avril 2008 à 12:58
de mémoire :
tu nommes les zones que tu veux récupérer.
ensuite, tu remplaces dans les formules les références à "quantité" par les noms que tu as créés.
si tu me poses cette question, c'est que tu n'as peut-être pas compris comment fonctionne la formule.
Cordialement
tu nommes les zones que tu veux récupérer.
ensuite, tu remplaces dans les formules les références à "quantité" par les noms que tu as créés.
si tu me poses cette question, c'est que tu n'as peut-être pas compris comment fonctionne la formule.
Cordialement
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
24 avril 2008 à 14:59
24 avril 2008 à 14:59
Pouce ! J'ai honte ...
J'étais pourtant convaincu qu'il n'y avait pas de solution avec de simples fonctions.
Alors je tire mon chapeau à JvDo et je remercie eriiic.
Et quand j'aurai un peu de temps, je vais décortiquer ces formules pour bien en saisir le mécanisme ; parce que du premier coup,je n'ai pas tout pigé ...
J'étais pourtant convaincu qu'il n'y avait pas de solution avec de simples fonctions.
Alors je tire mon chapeau à JvDo et je remercie eriiic.
Et quand j'aurai un peu de temps, je vais décortiquer ces formules pour bien en saisir le mécanisme ; parce que du premier coup,je n'ai pas tout pigé ...