Bonjour,
Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était
dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a
donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me
parait complqiué.
Une feuille = un service.
Un service = 140 produits (en ligne)
Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 =
25000
Je vais vous donner 2-3 exemples de formules
1er exemple de la 1er ligne: pour le produit stylo du service informatique
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"")
2e exemple de la 2e ligne pour un otre produit : classeu
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même?
--
Merci de votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
Bonjour.
Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ?
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: F42B2394-B6E1-4FD2-9CB6-3928B009014A@microsoft.com...
Bonjour,
Hier j'ai soumis un problème de lenteur(voir solution pour lenteur);
c'était
dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a
donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me
parait complqiué.
Une feuille = un service.
Un service = 140 produits (en ligne)
Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > 25000
Je vais vous donner 2-3 exemples de formules
1er exemple de la 1er ligne: pour le produit stylo du service informatique
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"")
2e exemple de la 2e ligne pour un otre produit : classeur
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même?
--
Merci de votre aide
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
squeepy
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
c la feuille ou il y a toutes les données
il y a certains produits qui sont consommés par certains services avec
certaines quantites
Tous les services ne consomment pas tous les produits
donc on a une liste
Et les formules que tu as vu font une somme des quantités consommées par
rapport au produit et au service
Bonjour.
Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ?
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: F42B2394-B6E1-4FD2-9CB6-3928B009014A@microsoft.com...
Bonjour,
Hier j'ai soumis un problème de lenteur(voir solution pour lenteur);
c'était
dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a
donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me
parait complqiué.
Une feuille = un service.
Un service = 140 produits (en ligne)
Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > > 25000
Je vais vous donner 2-3 exemples de formules
1er exemple de la 1er ligne: pour le produit stylo du service informatique
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"")
2e exemple de la 2e ligne pour un otre produit : classeur
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même?
--
Merci de votre aide
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 > > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
Daniel
Regarde le classeur : http://cjoint.com/?gkq1f8g1uU J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se trouvaient. Cordialement. Daniel "squeepy" a écrit dans le message de news:
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 >> > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
Regarde le classeur :
http://cjoint.com/?gkq1f8g1uU
J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se
trouvaient.
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: E76124DB-500A-4702-B2EC-5F148C96E663@microsoft.com...
c la feuille ou il y a toutes les données
il y a certains produits qui sont consommés par certains services avec
certaines quantites
Tous les services ne consomment pas tous les produits
donc on a une liste
Et les formules que tu as vu font une somme des quantités consommées par
rapport au produit et au service
Bonjour.
Tu dis : une feuille = un service; c'est quoi, la feuille
"Detail_produit" ?
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: F42B2394-B6E1-4FD2-9CB6-3928B009014A@microsoft.com...
Bonjour,
Hier j'ai soumis un problème de lenteur(voir solution pour lenteur);
c'était
dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on
m'a
donné comme solution pour éviter ça : une boucle, mais j'avoue que ça
me
parait complqiué.
Une feuille = un service.
Un service = 140 produits (en ligne)
Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12
*140 >> > 25000
Je vais vous donner 2-3 exemples de formules
1er exemple de la 1er ligne: pour le produit stylo du service
informatique
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"")
2e exemple de la 2e ligne pour un otre produit : classeur
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même?
--
Merci de votre aide
Regarde le classeur : http://cjoint.com/?gkq1f8g1uU J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se trouvaient. Cordialement. Daniel "squeepy" a écrit dans le message de news:
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 >> > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
Daniel
Bonjour. Précision : C'est la macro Test1 qu'il faut utiliser. Je pense qu'un TCD fera miieux l'affaire. Cordialement. Daniel "Daniel" a écrit dans le message de news:
Regarde le classeur : http://cjoint.com/?gkq1f8g1uU J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se trouvaient. Cordialement. Daniel "squeepy" a écrit dans le message de news:
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 >>> > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide
Bonjour.
Précision :
C'est la macro Test1 qu'il faut utiliser.
Je pense qu'un TCD fera miieux l'affaire.
Cordialement.
Daniel
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
O1trHycbFHA.3912@TK2MSFTNGP15.phx.gbl...
Regarde le classeur :
http://cjoint.com/?gkq1f8g1uU
J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se
trouvaient.
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: E76124DB-500A-4702-B2EC-5F148C96E663@microsoft.com...
c la feuille ou il y a toutes les données
il y a certains produits qui sont consommés par certains services avec
certaines quantites
Tous les services ne consomment pas tous les produits
donc on a une liste
Et les formules que tu as vu font une somme des quantités consommées par
rapport au produit et au service
Bonjour.
Tu dis : une feuille = un service; c'est quoi, la feuille
"Detail_produit" ?
Cordialement.
Daniel
"squeepy" <squeepy@discussions.microsoft.com> a écrit dans le message de
news: F42B2394-B6E1-4FD2-9CB6-3928B009014A@microsoft.com...
Bonjour,
Hier j'ai soumis un problème de lenteur(voir solution pour lenteur);
c'était
dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on
m'a
donné comme solution pour éviter ça : une boucle, mais j'avoue que ça
me
parait complqiué.
Une feuille = un service.
Un service = 140 produits (en ligne)
Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12
*140 >>> > 25000
Je vais vous donner 2-3 exemples de formules
1er exemple de la 1er ligne: pour le produit stylo du service
informatique
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo
bic")*(Detail_produit!$J$2:$J$65536)));"")
2e exemple de la 2e ligne pour un otre produit : classeur
=SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même?
--
Merci de votre aide
Bonjour. Précision : C'est la macro Test1 qu'il faut utiliser. Je pense qu'un TCD fera miieux l'affaire. Cordialement. Daniel "Daniel" a écrit dans le message de news:
Regarde le classeur : http://cjoint.com/?gkq1f8g1uU J'ai ajouté les dates en colonne A, n'ayant pas compris où elles se trouvaient. Cordialement. Daniel "squeepy" a écrit dans le message de news:
c la feuille ou il y a toutes les données il y a certains produits qui sont consommés par certains services avec certaines quantites Tous les services ne consomment pas tous les produits donc on a une liste Et les formules que tu as vu font une somme des quantités consommées par rapport au produit et au service
Bonjour. Tu dis : une feuille = un service; c'est quoi, la feuille "Detail_produit" ? Cordialement. Daniel "squeepy" a écrit dans le message de news:
Bonjour, Hier j'ai soumis un problème de lenteur(voir solution pour lenteur); c'était dû au fait qu'il y ait 25000 formules réparties dans 13 feuilles. on m'a donné comme solution pour éviter ça : une boucle, mais j'avoue que ça me parait complqiué. Une feuille = un service. Un service = 140 produits (en ligne) Un service = 12 mois (en colonne); Il y a 13 services, donc 13 * 12 *140 >>> > 25000
Je vais vous donner 2-3 exemples de formules 1er exemple de la 1er ligne: pour le produit stylo du service informatique =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="stylo bic")*(Detail_produit!$J$2:$J$65536)));"") 2e exemple de la 2e ligne pour un otre produit : classeur =SI(site!$C$1=6;SI(ESTERREUR(SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"";SOMMEPROD((Detail_produit!$D$2:$D$65536="informatique")*(Detail_produit!$H$2:$H$65536="classeur")*(Detail_produit!$J$2:$J$65536)));"")
Comment faire une boucle vu que le produit n'est jamais le même? -- Merci de votre aide