Je désirerais améliorer une appli qui fonctionne comme ça depuis des années,
mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ...
en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées
comme suit :
Clé N° Enreg
PC 79329-04K0001
CU 79329-04K0001
PC 79329-04K0002
PC 79329-04K0003
PC 79329-04K0004
DT 79329-04K0001
PC 79329-98K0028
DT 79329-04K0002
DT 79329-04K0003
PC 79329-04K0005
DT 79329-04K0004
PC 79329-04K0006
DT 79329-04K0005
PD 79329-04K0001
CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le
plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
--
Salut
Michel ---- ;o)
Enlever _nospam pour me répondre
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
Vincnet.
Bonjour, En colonnes B et C, tes plages de données. En colonne E, les 4 valeurs possibles PC, CU, DT et PD (E1 à E4). En colonne F, la formule suivante (F1 à F4) : =MAX(CNUM(DROITE(SI($B$2:$B$16á;$C$2:$C$16;0);4))) à valider matriciellement (Ctrl+Maj+Entrée) en F1 et à recopier sur les autres cellules. Voilà qui devrait t'aller... enfin, j'espère ;-) -- A+
V.
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des années, mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ... en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées comme suit :
Clé N° Enreg PC 79329-04K0001 CU 79329-04K0001 PC 79329-04K0002 PC 79329-04K0003 PC 79329-04K0004 DT 79329-04K0001 PC 79329-98K0028 DT 79329-04K0002 DT 79329-04K0003 PC 79329-04K0005 DT 79329-04K0004 PC 79329-04K0006 DT 79329-04K0005 PD 79329-04K0001 CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
-- Salut Michel ---- ;o) Enlever _nospam pour me répondre
Bonjour,
En colonnes B et C, tes plages de données.
En colonne E, les 4 valeurs possibles PC, CU, DT et PD (E1 à E4).
En colonne F, la formule suivante (F1 à F4) :
=MAX(CNUM(DROITE(SI($B$2:$B$16á;$C$2:$C$16;0);4)))
à valider matriciellement (Ctrl+Maj+Entrée) en F1 et à recopier sur les
autres cellules.
Voilà qui devrait t'aller... enfin, j'espère ;-)
--
A+
V.
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des années,
mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ...
en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées
comme suit :
Clé N° Enreg
PC 79329-04K0001
CU 79329-04K0001
PC 79329-04K0002
PC 79329-04K0003
PC 79329-04K0004
DT 79329-04K0001
PC 79329-98K0028
DT 79329-04K0002
DT 79329-04K0003
PC 79329-04K0005
DT 79329-04K0004
PC 79329-04K0006
DT 79329-04K0005
PD 79329-04K0001
CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le
plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
--
Salut
Michel ---- ;o)
Enlever _nospam pour me répondre
Bonjour, En colonnes B et C, tes plages de données. En colonne E, les 4 valeurs possibles PC, CU, DT et PD (E1 à E4). En colonne F, la formule suivante (F1 à F4) : =MAX(CNUM(DROITE(SI($B$2:$B$16á;$C$2:$C$16;0);4))) à valider matriciellement (Ctrl+Maj+Entrée) en F1 et à recopier sur les autres cellules. Voilà qui devrait t'aller... enfin, j'espère ;-) -- A+
V.
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des années, mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ... en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées comme suit :
Clé N° Enreg PC 79329-04K0001 CU 79329-04K0001 PC 79329-04K0002 PC 79329-04K0003 PC 79329-04K0004 DT 79329-04K0001 PC 79329-98K0028 DT 79329-04K0002 DT 79329-04K0003 PC 79329-04K0005 DT 79329-04K0004 PC 79329-04K0006 DT 79329-04K0005 PD 79329-04K0001 CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
-- Salut Michel ---- ;o) Enlever _nospam pour me répondre
PatLry
Bonjour, le + grand de la réf PC ne serait-t'il pas 0028 ? si tu veux le résultat sur 4 chiffres comme dans ton exemple. 04 est il plus fort que 98 ? 04 doit il interprété comme 2004 et 98 comme 1998 ? à+ Pat
"MichelB" a écrit dans le message de news:%
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des années,
mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ...
en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées
comme suit :
Clé N° Enreg PC 79329-04K0001 CU 79329-04K0001 PC 79329-04K0002 PC 79329-04K0003 PC 79329-04K0004 DT 79329-04K0001 PC 79329-98K0028 DT 79329-04K0002 DT 79329-04K0003 PC 79329-04K0005 DT 79329-04K0004 PC 79329-04K0006 DT 79329-04K0005 PD 79329-04K0001 CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
-- Salut Michel ---- ;o) Enlever _nospam pour me répondre
Bonjour,
le + grand de la réf PC ne serait-t'il pas 0028 ? si tu veux le résultat sur
4 chiffres comme dans ton exemple.
04 est il plus fort que 98 ?
04 doit il interprété comme 2004 et 98 comme 1998 ?
à+
Pat
"MichelB" <m.bedain_nospam@free.fr> a écrit dans le message de
news:%23lzbp4rVFHA.3540@TK2MSFTNGP15.phx.gbl...
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des
années,
mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle
...
en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non
triées
comme suit :
Clé N° Enreg
PC 79329-04K0001
CU 79329-04K0001
PC 79329-04K0002
PC 79329-04K0003
PC 79329-04K0004
DT 79329-04K0001
PC 79329-98K0028
DT 79329-04K0002
DT 79329-04K0003
PC 79329-04K0005
DT 79329-04K0004
PC 79329-04K0006
DT 79329-04K0005
PD 79329-04K0001
CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le
plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
--
Salut
Michel ---- ;o)
Enlever _nospam pour me répondre
Bonjour, le + grand de la réf PC ne serait-t'il pas 0028 ? si tu veux le résultat sur 4 chiffres comme dans ton exemple. 04 est il plus fort que 98 ? 04 doit il interprété comme 2004 et 98 comme 1998 ? à+ Pat
"MichelB" a écrit dans le message de news:%
Bonjour à tous
Config : WinXP + Excel2000
Je désirerais améliorer une appli qui fonctionne comme ça depuis des années,
mais c'est une vraie usine à gaz ! (Avec des tableaux, des tris à bulle ...
en VBA)
J'ai dans un tableau, entre autres, deux longues colonnes B et C non triées
comme suit :
Clé N° Enreg PC 79329-04K0001 CU 79329-04K0001 PC 79329-04K0002 PC 79329-04K0003 PC 79329-04K0004 DT 79329-04K0001 PC 79329-98K0028 DT 79329-04K0002 DT 79329-04K0003 PC 79329-04K0005 DT 79329-04K0004 PC 79329-04K0006 DT 79329-04K0005 PD 79329-04K0001 CU 79329-04K0002
Je voudrais que, dans quatre cellules en ligne 1, Excel m'affiche le n° le plus grand de chaque clé, PC, DT, CU et PD, du genre :
PC : 0006 CU : 0002 etc... (dans l'exemple)
Quelqu'un a t'il une idée de formule ou de code qui pourrait me faire ça ?
Merci de votre réponse
-- Salut Michel ---- ;o) Enlever _nospam pour me répondre