OVH Cloud OVH Cloud

Tests imbriqués ?

2 réponses
Avatar
MichelB
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

2 réponses

Avatar
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





Avatar
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