Bonjour à tous,
j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à
simplifier cette formule.
J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce
qui ne me plaît guère.
Voilà le problème:
j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones
Produits et Total
Produits1 dans le premier onglet et Total1 dans le même
Produits2 dans le deuxième onglet et Total2 dans le même
etc...
jusqu'à 12
Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème
onglet)
dans les deux zones de chaque onglet
=INDEX(total1;EQUIV(A125;Produits1;0))
donc, pour les 12 onglets, j'ai la formule
=INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0))
'etc...
Je précise que ma formule marche très bien, mais bonjour la longueur :-((
Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment
m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un
SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...)
désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-)))
******************
=SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))********************
je voudrais arriver à un truc plus simple du genre
= FORMULE_FINALE_PLUS_SIMPLE(A1)
********************
Merci à tous(tes)
PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène,
c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en
ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors
qu'on avait réservé pour 20 ;-))
Amicalement
Sitting Hoax
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
jb
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui
permet de faire la somme des cellules B5 de tous les onglets s'ils sont
structurés de la même façon. Je ne sais pas si cela peut s'appliquer
à ton cas.
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Sitting Hoax
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Merci JB,
mais la somme seule ne suffit pas dans ce cas là, il me faut
l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver
n'importe ou dans la première colonne.
c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près
de 1000 noms différents.
j'ai tenté la formule
=INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0))
sans succès pour l'instant, je pense que ça doit être un truc dans ce genre,
mais ici ça me renvoie #VALEUR!
J'y arriverai !!
Merci quand même :-))
Amicalement
Sitting Hoax
"jb" <boisgontier@hotmail.com> a écrit dans le message de news:
1130004607.159613.318040@f14g2000cwb.googlegroups.com...
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui
permet de faire la somme des cellules B5 de tous les onglets s'ils sont
structurés de la même façon. Je ne sais pas si cela peut s'appliquer
à ton cas.
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
SL
Bonsoir
je suppose que tu souhaites le faire sans fonction perso ! pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque feuille (1 à 12) AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...)) éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: %
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Bonsoir
je suppose que tu souhaites le faire sans fonction perso !
pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque
feuille (1 à 12)
AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...))
éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news: %23wXGboz1FHA.3524@tk2msftngp13.phx.gbl...
Merci JB,
mais la somme seule ne suffit pas dans ce cas là, il me faut
l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver
n'importe ou dans la première colonne.
c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte
près de 1000 noms différents.
j'ai tenté la formule
=INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0))
sans succès pour l'instant, je pense que ça doit être un truc dans ce
genre, mais ici ça me renvoie #VALEUR!
J'y arriverai !!
Merci quand même :-))
Amicalement
Sitting Hoax
"jb" <boisgontier@hotmail.com> a écrit dans le message de news:
1130004607.159613.318040@f14g2000cwb.googlegroups.com...
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui
permet de faire la somme des cellules B5 de tous les onglets s'ils sont
structurés de la même façon. Je ne sais pas si cela peut s'appliquer
à ton cas.
je suppose que tu souhaites le faire sans fonction perso ! pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque feuille (1 à 12) AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...)) éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: %
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Sitting Hoax
Merci Stéphane, bonne idée, j'ai fait ça, dans chaque feuille il y a la liste des 1000 noms, et en face de chacun, j'ai mis =SI(ESTERREUR(INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0)));"";INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0))) puis dans la feuille récapitulative, j'ai mis =SOMME(prescription1:prescription12!B56), incrémenté vers le bas, ce qui est quand même plus concis. peut être trouvera-t'on une formule pour faire tout ça directement dans une seule feuille...;-) Amicalement Sitting Hoax
"SL" a écrit dans le message de news:
Bonsoir
je suppose que tu souhaites le faire sans fonction perso ! pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque feuille (1 à 12) AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...)) éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: %
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
Merci Stéphane,
bonne idée, j'ai fait ça,
dans chaque feuille il y a la liste des 1000 noms, et en face de chacun,
j'ai mis
=SI(ESTERREUR(INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0)));"";INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0)))
puis dans la feuille récapitulative, j'ai mis
=SOMME(prescription1:prescription12!B56),
incrémenté vers le bas, ce qui est quand même plus concis.
peut être trouvera-t'on une formule pour faire tout ça directement dans une
seule feuille...;-)
Amicalement
Sitting Hoax
"SL" <nospam_sl69@laposte.net> a écrit dans le message de news:
eyJSTD01FHA.3124@TK2MSFTNGP12.phx.gbl...
Bonsoir
je suppose que tu souhaites le faire sans fonction perso !
pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque
feuille (1 à 12)
AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...))
éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news: %23wXGboz1FHA.3524@tk2msftngp13.phx.gbl...
Merci JB,
mais la somme seule ne suffit pas dans ce cas là, il me faut
l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver
n'importe ou dans la première colonne.
c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte
près de 1000 noms différents.
j'ai tenté la formule
=INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0))
sans succès pour l'instant, je pense que ça doit être un truc dans ce
genre, mais ici ça me renvoie #VALEUR!
J'y arriverai !!
Merci quand même :-))
Amicalement
Sitting Hoax
"jb" <boisgontier@hotmail.com> a écrit dans le message de news:
1130004607.159613.318040@f14g2000cwb.googlegroups.com...
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui
permet de faire la somme des cellules B5 de tous les onglets s'ils sont
structurés de la même façon. Je ne sais pas si cela peut s'appliquer
à ton cas.
Merci Stéphane, bonne idée, j'ai fait ça, dans chaque feuille il y a la liste des 1000 noms, et en face de chacun, j'ai mis =SI(ESTERREUR(INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0)));"";INDEX($H$3:$H$52;EQUIV(A1;$C$3:$C$52;0))) puis dans la feuille récapitulative, j'ai mis =SOMME(prescription1:prescription12!B56), incrémenté vers le bas, ce qui est quand même plus concis. peut être trouvera-t'on une formule pour faire tout ça directement dans une seule feuille...;-) Amicalement Sitting Hoax
"SL" a écrit dans le message de news:
Bonsoir
je suppose que tu souhaites le faire sans fonction perso ! pourquoi ne pas inscrire ta formule dans une cellule non utilisé de chaque feuille (1 à 12) AA1 : =INDEX(....;(EQUIV(Feuil13!A1;...)) avec ton SI(ESTERREUR(...)) éventuellement
et en feuille13 la somme 3D : SOMME(Feuil1:Feuil12!AA1)
Stéphane
"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message de news: %
Merci JB, mais la somme seule ne suffit pas dans ce cas là, il me faut l'équivalent de ce qu'il y a en face d'un nom, ce nom pouvant se trouver n'importe ou dans la première colonne. c'est le total de ces nombres qu'il me faut.
l' INDEX EQUIV convient parfaitement , mais la liste des noms comporte près de 1000 noms différents. j'ai tenté la formule =INDEX(prescription1:prescription12!$C$3:$C$52;EQUIV(A2;prescription1:prescription12!$H$3:$H$52;0)) sans succès pour l'instant, je pense que ça doit être un truc dans ce genre, mais ici ça me renvoie #VALEUR! J'y arriverai !! Merci quand même :-)) Amicalement Sitting Hoax
"jb" a écrit dans le message de news:
Je suppose que tu connais la formule =SOMME(Paris:Marseille!B5) qui permet de faire la somme des cellules B5 de tous les onglets s'ils sont structurés de la même façon. Je ne sais pas si cela peut s'appliquer à ton cas.
JB
patrice-toulouse
A tu pensé à utiliser les fonctions de bases de données ? Dans chacune des feuilles nomme les tableaux y compris la ligne d'intitulés qui devra être la même dans chacun des tableaux dans feuil1 nom = Feuil1!tableau dans feuil2 nom = Feuil2!tableau etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne à additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir un macro qui face une synthèse de tout tes tableaux un novice
Bonjour à tous, j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à simplifier cette formule. J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce qui ne me plaît guère. Voilà le problème: j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones Produits et Total Produits1 dans le premier onglet et Total1 dans le même Produits2 dans le deuxième onglet et Total2 dans le même etc... jusqu'à 12 Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème onglet) dans les deux zones de chaque onglet =INDEX(total1;EQUIV(A125;Produits1;0)) donc, pour les 12 onglets, j'ai la formule =INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0)) 'etc... Je précise que ma formule marche très bien, mais bonjour la longueur :-(( Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...) désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-))) ****************** =SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))******************** je voudrais arriver à un truc plus simple du genre = FORMULE_FINALE_PLUS_SIMPLE(A1) ******************** Merci à tous(tes) PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène, c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors qu'on avait réservé pour 20 ;-)) Amicalement Sitting Hoax
A tu pensé à utiliser les fonctions de bases de données ?
Dans chacune des feuilles nomme les tableaux y compris la ligne d'intitulés
qui devra être la même dans chacun des tableaux
dans feuil1 nom = Feuil1!tableau
dans feuil2 nom = Feuil2!tableau
etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne à
additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et
si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir
un macro qui face une synthèse de tout tes tableaux
un novice
Bonjour à tous,
j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à
simplifier cette formule.
J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce
qui ne me plaît guère.
Voilà le problème:
j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones
Produits et Total
Produits1 dans le premier onglet et Total1 dans le même
Produits2 dans le deuxième onglet et Total2 dans le même
etc...
jusqu'à 12
Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème
onglet)
dans les deux zones de chaque onglet
=INDEX(total1;EQUIV(A125;Produits1;0))
donc, pour les 12 onglets, j'ai la formule
=INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0))
'etc...
Je précise que ma formule marche très bien, mais bonjour la longueur :-((
Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment
m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un
SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...)
désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-)))
******************
=SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))********************
je voudrais arriver à un truc plus simple du genre
= FORMULE_FINALE_PLUS_SIMPLE(A1)
********************
Merci à tous(tes)
PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène,
c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en
ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors
qu'on avait réservé pour 20 ;-))
Amicalement
Sitting Hoax
A tu pensé à utiliser les fonctions de bases de données ? Dans chacune des feuilles nomme les tableaux y compris la ligne d'intitulés qui devra être la même dans chacun des tableaux dans feuil1 nom = Feuil1!tableau dans feuil2 nom = Feuil2!tableau etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne à additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir un macro qui face une synthèse de tout tes tableaux un novice
Bonjour à tous, j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à simplifier cette formule. J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce qui ne me plaît guère. Voilà le problème: j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones Produits et Total Produits1 dans le premier onglet et Total1 dans le même Produits2 dans le deuxième onglet et Total2 dans le même etc... jusqu'à 12 Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème onglet) dans les deux zones de chaque onglet =INDEX(total1;EQUIV(A125;Produits1;0)) donc, pour les 12 onglets, j'ai la formule =INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0)) 'etc... Je précise que ma formule marche très bien, mais bonjour la longueur :-(( Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...) désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-))) ****************** =SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))******************** je voudrais arriver à un truc plus simple du genre = FORMULE_FINALE_PLUS_SIMPLE(A1) ******************** Merci à tous(tes) PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène, c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors qu'on avait réservé pour 20 ;-)) Amicalement Sitting Hoax
Sitting Hoax
Merci Patrice, tout cela est effectivement intéressant, je vais m'y pencher dessus. J'ai quand même réussi à avoir une solution qui me convienne bien. je l'ai décrite dans mon post précédent. L'idéal serait une bonne formule qui reprendrait tout cela sans passer par l'inscription de formules dans les feuilles 1 à 12. on pêut toujours rêver ? ;-)) Merci Amicalament Siesting Hoax "patrice-toulouse" a écrit dans le message de news:
A tu pensé à utiliser les fonctions de bases de données ? Dans chacune des feuilles nomme les tableaux y compris la ligne d'intitulés qui devra être la même dans chacun des tableaux dans feuil1 nom = Feuil1!tableau dans feuil2 nom = Feuil2!tableau etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne à additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir un macro qui face une synthèse de tout tes tableaux un novice
Bonjour à tous, j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à simplifier cette formule. J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce qui ne me plaît guère. Voilà le problème: j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones Produits et Total Produits1 dans le premier onglet et Total1 dans le même Produits2 dans le deuxième onglet et Total2 dans le même etc... jusqu'à 12 Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème onglet) dans les deux zones de chaque onglet =INDEX(total1;EQUIV(A125;Produits1;0)) donc, pour les 12 onglets, j'ai la formule =INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0)) 'etc... Je précise que ma formule marche très bien, mais bonjour la longueur :-(( Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...) désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-))) ****************** =SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))******************** je voudrais arriver à un truc plus simple du genre = FORMULE_FINALE_PLUS_SIMPLE(A1) ******************** Merci à tous(tes) PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène, c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors qu'on avait réservé pour 20 ;-)) Amicalement Sitting Hoax
Merci Patrice,
tout cela est effectivement intéressant, je vais m'y pencher dessus.
J'ai quand même réussi à avoir une solution qui me convienne bien.
je l'ai décrite dans mon post précédent.
L'idéal serait une bonne formule qui reprendrait tout
cela sans passer par l'inscription de formules dans les feuilles 1 à 12.
on pêut toujours rêver ? ;-))
Merci
Amicalament
Siesting Hoax
"patrice-toulouse" <patricetoulouse@discussions.microsoft.com> a écrit dans
le message de news: CE307C04-3598-4CE6-A9C3-FFBF21D3BF4E@microsoft.com...
A tu pensé à utiliser les fonctions de bases de données ?
Dans chacune des feuilles nomme les tableaux y compris la ligne
d'intitulés
qui devra être la même dans chacun des tableaux
dans feuil1 nom = Feuil1!tableau
dans feuil2 nom = Feuil2!tableau
etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne
à
additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et
si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir
un macro qui face une synthèse de tout tes tableaux
un novice
Bonjour à tous,
j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à
simplifier cette formule.
J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge,
ce
qui ne me plaît guère.
Voilà le problème:
j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones
Produits et Total
Produits1 dans le premier onglet et Total1 dans le même
Produits2 dans le deuxième onglet et Total2 dans le même
etc...
jusqu'à 12
Je doit trouver la correspondance d'un produit inscrit en A1 (dans un
13ème
onglet)
dans les deux zones de chaque onglet
=INDEX(total1;EQUIV(A125;Produits1;0))
donc, pour les 12 onglets, j'ai la formule
=INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0))
'etc...
Je précise que ma formule marche très bien, mais bonjour la longueur :-((
Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas
comment
m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un
SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...)
désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-)))
******************
=SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))********************
je voudrais arriver à un truc plus simple du genre
= FORMULE_FINALE_PLUS_SIMPLE(A1)
********************
Merci à tous(tes)
PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène,
c'est pas facile de retenir les restaus, de plus l'acoustique risque de
s'en
ressentir si l'on se retrouve assez pour remplir le Palais des Congrès
alors
qu'on avait réservé pour 20 ;-))
Amicalement
Sitting Hoax
Merci Patrice, tout cela est effectivement intéressant, je vais m'y pencher dessus. J'ai quand même réussi à avoir une solution qui me convienne bien. je l'ai décrite dans mon post précédent. L'idéal serait une bonne formule qui reprendrait tout cela sans passer par l'inscription de formules dans les feuilles 1 à 12. on pêut toujours rêver ? ;-)) Merci Amicalament Siesting Hoax "patrice-toulouse" a écrit dans le message de news:
A tu pensé à utiliser les fonctions de bases de données ? Dans chacune des feuilles nomme les tableaux y compris la ligne d'intitulés qui devra être la même dans chacun des tableaux dans feuil1 nom = Feuil1!tableau dans feuil2 nom = Feuil2!tableau etc
dans la feuille de synthese créé un crtitère
dans chacune des feuilles inscrit la formule ½SOMME(tableau;"nom colonne à additionnée" ;critère)
puis dans la feuille de synthèse =SOMME(Feuil1:Feuil12!B5)
La fonction BD évite les N/A , marche même si le tableau n'est pas trié et si le nom est plusieurs fois dans un même tableau
On peut aussi élaborer une table voir des tableaux croisés dynamiques voir un macro qui face une synthèse de tout tes tableaux un novice
Bonjour à tous, j'ai un petit problème à résoudre, je pense que vous pourrez m'aider à simplifier cette formule. J'arrive à trouver ma solution, mais à l'aide d'une formule à rallonge, ce qui ne me plaît guère. Voilà le problème: j'ai 12 onglets, dans chacun d'eux j'ai défini deux zones Produits et Total Produits1 dans le premier onglet et Total1 dans le même Produits2 dans le deuxième onglet et Total2 dans le même etc... jusqu'à 12 Je doit trouver la correspondance d'un produit inscrit en A1 (dans un 13ème onglet) dans les deux zones de chaque onglet =INDEX(total1;EQUIV(A125;Produits1;0)) donc, pour les 12 onglets, j'ai la formule =INDEX(total1;EQUIV(A1;Produits1;0))+INDEX(total2;EQUIV(A1;Produits2;0)) 'etc... Je précise que ma formule marche très bien, mais bonjour la longueur :-(( Je pense qu'il faut s'orienter vers SOMMEPROD() mais je ne sais pas comment m'y prendre.
De plus, un facheux #N/A vient s'y mettre, ce qui m'oblige à mettre un SI(ESTERREUR(INDEX(total1;EQUIV(A125;Produits1;0))+etc...0;INDEX(total1;EQUIV(A125;Produits1;0))etc...) désastreux en terme de longueur vous en conviendrez.
Voilà la formule en entier, prière de ne pas rire ;-))) ****************** =SI(ESTERREUR(INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)));0;INDEX(total1;EQUIV(A2;Produits1;0))+INDEX(total2;EQUIV(A2;produits2;0))+INDEX(total3;EQUIV(A2;produits3;0))+INDEX(total4;EQUIV(A2;produits4;0))+INDEX(total5;EQUIV(A2;produits5;0))+INDEX(total6;EQUIV(A2;produits6;0))+INDEX(total7;EQUIV(A2;produits7;0))+INDEX(total8;EQUIV(A2;produits8;0))+INDEX(total9;EQUIV(A2;produits9;0))+INDEX(total10;EQUIV(A2;produits10;0))+INDEX(total11;EQUIV(A2;produits11;0))+INDEX(total12;EQUIV(A2;produits12;0)))******************** je voudrais arriver à un truc plus simple du genre = FORMULE_FINALE_PLUS_SIMPLE(A1) ******************** Merci à tous(tes) PS : Pour Paris, ne faites pas trop attendre Jean Paul et Marie Hélène, c'est pas facile de retenir les restaus, de plus l'acoustique risque de s'en ressentir si l'on se retrouve assez pour remplir le Palais des Congrès alors qu'on avait réservé pour 20 ;-)) Amicalement Sitting Hoax