bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant que
la réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant que
la réponse qu'elle ne t'ait fait ne soit pas la seule.
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant que
la réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
message
news:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le
message
news: EF03EE75-68D7-4BC7-8B2C-91402E7E10CD@microsoft.com...
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
message
news:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.
Mieux vaut opter pour une petite macro en VBA pour mettre ces références
une
par colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
quela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.
Mieux vaut opter pour une petite macro en VBA pour mettre ces références
une
par colonne en E, F et G.
Amicalement.
"Bourby" <nospam-jchfer@wanadoo.fr> wrote in message
news:u92rOzrtEHA.1272@TK2MSFTNGP10.phx.gbl...
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le
message
news: EF03EE75-68D7-4BC7-8B2C-91402E7E10CD@microsoft.com...
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.
Mieux vaut opter pour une petite macro en VBA pour mettre ces références
une
par colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle, je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains cependant
quela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.: 7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule :))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" a écrit dans le message news:Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.Mieux vaut opter pour une petite macro en VBA pour mettre ces références
unepar colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
êtrele résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenantchacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependant
quela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le
prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule :))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" <docmarti@spamcolba.net> a écrit dans le message news:
Ohk5d3rtEHA.3972@TK2MSFTNGP15.phx.gbl...
Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.
Mieux vaut opter pour une petite macro en VBA pour mettre ces références
une
par colonne en E, F et G.
Amicalement.
"Bourby" <nospam-jchfer@wanadoo.fr> wrote in message
news:u92rOzrtEHA.1272@TK2MSFTNGP10.phx.gbl...
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le
message
news: EF03EE75-68D7-4BC7-8B2C-91402E7E10CD@microsoft.com...
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le
prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule :))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" a écrit dans le message news:Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.Mieux vaut opter pour une petite macro en VBA pour mettre ces références
unepar colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence peut
êtrele résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenantchacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
je
crois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependant
quela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le
prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Question 1:
Les références étant en colonne D
En E2 =CHERCHE(";";D2&":";1)
En F2 =STXT(D2;1;E2-1)
En G2 =STXT(D2;E2+1;100)
Question 2: je passe la main.
"Bourby" wrote in message
news:ecxsn#bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé
avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule
:))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" a écrit dans le message news:Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le
nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.Mieux vaut opter pour une petite macro en VBA pour mettre ces
références
unepar colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence
peut
êtrele résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est
en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenantchacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
jecrois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependantquela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578en colonne E: je voudrais récupérer le n° de référence qui a le
prixle plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Question 1:
Les références étant en colonne D
En E2 =CHERCHE(";";D2&":";1)
En F2 =STXT(D2;1;E2-1)
En G2 =STXT(D2;E2+1;100)
Question 2: je passe la main.
"Bourby" <nospam-jchfer@wanadoo.fr> wrote in message
news:ecxsn#rtEHA.3872@TK2MSFTNGP15.phx.gbl...
bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé
avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule
:))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" <docmarti@spamcolba.net> a écrit dans le message news:
Ohk5d3rtEHA.3972@TK2MSFTNGP15.phx.gbl...
Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le
nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.
Mieux vaut opter pour une petite macro en VBA pour mettre ces
références
une
par colonne en E, F et G.
Amicalement.
"Bourby" <nospam-jchfer@wanadoo.fr> wrote in message
news:u92rOzrtEHA.1272@TK2MSFTNGP10.phx.gbl...
bonjour,
ce fichier contient une espèce de nomenclature; chaque référence
peut
être
le résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est
en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.
mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelle
les n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenant
chacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,
mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le
message
news: EF03EE75-68D7-4BC7-8B2C-91402E7E10CD@microsoft.com...
Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
je
crois,
et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependant
que
la réponse qu'elle ne t'ait fait ne soit pas la seule.
bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578
en colonne E: je voudrais récupérer le n° de référence qui a le
prix
le plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Question 1:
Les références étant en colonne D
En E2 =CHERCHE(";";D2&":";1)
En F2 =STXT(D2;1;E2-1)
En G2 =STXT(D2;E2+1;100)
Question 2: je passe la main.
"Bourby" wrote in message
news:ecxsn#bonsoir,
merci pour ce conseil; j'ai écrit une macro de ce genre dans le passé
avec
des séparateurs virgule, je ferai de mon mieux pour les points-virgule
:))
mais il me reste 2 questions:
1- pour ma culture excellienne, que serait la formule dans le cas où
il y aurait toujours 2 composants par exemple
2- déjà posée; dans le cas où on a mis les composants dans 4
colonnes, à raison d'un seul par colonne:je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,mais je n'arrive pas à
remonter à son n° de référence
quelle serait la formule?
d'avance marci pour tes lumières.
Bourby
"docm" a écrit dans le message news:Bonjour.
C'est possible de le faire avec des formules. Mais étant donné le
nombre
variable de références dans les cellules en D, ce serait long et
fastidieux.Mieux vaut opter pour une petite macro en VBA pour mettre ces
références
unepar colonne en E, F et G.
Amicalement.
"Bourby" wrote in message
news:bonjour,
ce fichier contient une espèce de nomenclature; chaque référence
peut
êtrele résultat de
l'assemblage de plusieurs autres ("composants"), dont la liste est
en
colonne D.
Je veux avoir en colonne E le n° de référence du composant le plus
cher.mon problème est double:
1) la liste de composants est encodée dans une seule cellule, dans
laquelleles n°s sont séparés par des points-virgule.
Je ne sais pas comment m'en débrouiller
2) même si (avec une macro ou une formule) je créais 4 colonnes
contenantchacune un seul n° de composant,
(les colonnes F à I dans le § 2 de mon post),
je sais trouver (avec MAX(EQUIV.....) le prix du composant le plus
cher,mais je n'arrive pas à
remonter à son n° de référence.
Et je ne trouve pas la formule qui permettrait de "fabriquer" les 4
colonnes.
J'espère que c'est plus clair comme ça.
D'avance merci pour l'aide.
Bourby
"anonymousA" a écrit dans le
messagenews:Bonjour,
Excuse moi, mais j'ai déjà vu ta demande et la réponse d'ISabelle,
jecrois,et je ne comprends toujours pas la nature de ton problème.
Essaye d'expliciter un peu mieux si c'est possible.Je crains
cependantquela réponse qu'elle ne t'ait fait ne soit pas la seule.bonjour,
je repose une question pour laquelle je suis toujours coincé.
1)-en colonne A: une référence (1 à 999)
en colonne B: le nom du produit (pas utile pour la suite)
en colonne C: un prix
en colonne D: une liste de références (4 maximum), p.ex.:
7;31;578en colonne E: je voudrais récupérer le n° de référence qui a le
prixle plus élevé des 3 .
A B C D
1 a 8,88
2 b 5,13
3 c 27,77 1;2
4 d 123,45 7;31;578
............
7 zz 12,58 3;2;1
.......................
31 xx 97,00 13;79;125
....................
578 yy 4,43 234;76
En E1 et E2, je voudrais ""
En E3: 1
En E4: 31
................
En E7: 3
etc.........
Une formule sait-elle faire cela?
D'avance merci pour votre aide.
2) à défaut, quelles formules permettraient d'avoir:
en colonne F, le 1er n° de la liste,
en colonne G, le 2ème,
en colonne H, le 3ème,
en colonne I, le 4ème,
et en colonne E, le n° ayant le prix maxi?
dans l'exemple précédent:
F4=7; G41; H4W8; I4=""; E41
etc...
Bourby
Une formule sait-elle faire cela?
Une formule sait-elle faire cela?
Une formule sait-elle faire cela?
Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX As
Range)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))
If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX As
Range)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))
If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX As
Range)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))
If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
bonjour et merci AV,
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
x est un prix (colonneC = plageINDEX),
alors que je veux une référence (colonne A = PlageEQUIV)
j'ai donc écrit:
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX
As Range)
For Each c In plageTEST
y = Application.Match(c.Value, plageEQUIV, 0)
x = Application.Index(plageINDEX, y)
If x > prix Then
INDEX_EQUIV_MAX = y
prix = x
End If
Next c
End Function
et là ça marche.
Pour finaliser mon travail,
j'aimerais éviter de créer les colonnes supplémentaires.
Je peux intégrer dans la fonction le code qui transforme ma liste
avec points-virgule en un tableau de 3 ou 4 valeurs( tabVAL);
mais comment faudrait-il alors modifier la ligne
y = Application.Match(c.Value, plageEQUIV, 0)
pour faire la recherche sur tabVAL?
D'avance merci.
Bourby
"AV" a écrit dans le message news:Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX AsRange)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
bonjour et merci AV,
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
x est un prix (colonneC = plageINDEX),
alors que je veux une référence (colonne A = PlageEQUIV)
j'ai donc écrit:
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX
As Range)
For Each c In plageTEST
y = Application.Match(c.Value, plageEQUIV, 0)
x = Application.Index(plageINDEX, y)
If x > prix Then
INDEX_EQUIV_MAX = y
prix = x
End If
Next c
End Function
et là ça marche.
Pour finaliser mon travail,
j'aimerais éviter de créer les colonnes supplémentaires.
Je peux intégrer dans la fonction le code qui transforme ma liste
avec points-virgule en un tableau de 3 ou 4 valeurs( tabVAL);
mais comment faudrait-il alors modifier la ligne
y = Application.Match(c.Value, plageEQUIV, 0)
pour faire la recherche sur tabVAL?
D'avance merci.
Bourby
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message news:
OLTOnTstEHA.2468@TK2MSFTNGP09.phx.gbl...
Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX As
Range)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))
If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
bonjour et merci AV,
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
x est un prix (colonneC = plageINDEX),
alors que je veux une référence (colonne A = PlageEQUIV)
j'ai donc écrit:
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX
As Range)
For Each c In plageTEST
y = Application.Match(c.Value, plageEQUIV, 0)
x = Application.Index(plageINDEX, y)
If x > prix Then
INDEX_EQUIV_MAX = y
prix = x
End If
Next c
End Function
et là ça marche.
Pour finaliser mon travail,
j'aimerais éviter de créer les colonnes supplémentaires.
Je peux intégrer dans la fonction le code qui transforme ma liste
avec points-virgule en un tableau de 3 ou 4 valeurs( tabVAL);
mais comment faudrait-il alors modifier la ligne
y = Application.Match(c.Value, plageEQUIV, 0)
pour faire la recherche sur tabVAL?
D'avance merci.
Bourby
"AV" a écrit dans le message news:Une formule sait-elle faire cela?
Dans un module ordinaire :
Function INDEX_EQUIV_MAX(plageTEST As Range, plageEQUIV As Range,
plageINDEX AsRange)
For Each c In plageTEST
x = Application.Index(plageINDEX, Application.Match(c.Value, plageEQUIV,
0))If x > INDEX_EQUIV_MAX Then INDEX_EQUIV_MAX = x
Next
End Function
Pour ton exemple , ça va donner dans la feuille (à adapter)
=INDEX_EQUIV_MAX(D1:D3;A1:A10;C1:C10)
AV
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
Pour finaliser mon travail..............
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
Pour finaliser mon travail..............
on est sur la bonne piste, mais je crois qu'il faut un petit
perfectionnement:
Pour finaliser mon travail..............