OVH Cloud OVH Cloud

plage dynamique

1 réponse
Avatar
seb
hello,

je bosse avec excel 2000

je voudrais cacluler dynamiquement une plusieurs plage.
les plages devrait =EAtre regroup=E9 par mois.

Voici un exemple de ma liste

K3 716880 bill 30-janv-04
K8 716921 bob 30-janv-04
K9 708515 marc 2-f=E9vr-04
NA 714515 jean 2-f=E9vr-04
K3 717536 ben 25-mars-04
K2 717323 sam 29-mars-04
FF 716293 john 1-avr-04
KZ 717276 seb 3-mai-04
K2 717681 Tom 4-mai-04
NL 708733 Nick 1-sept-04

l'objectif final est d'avoir un nom qui r=E9f=E9rence chaque=20
mois

january pour la plage des 2 1er ligne, february pour les=20
2 suivantes,... et ainsi de suite.

Mais il faut que si je rajoute une ligne en janvier, la=20
zone "january" la compte avec.

les donn=E9es seront tri=E9es bien entendu

j'ai d=E9j=E0 utiliser la fonction offset mais je n'avais=20
qu'une plage =E0 d=E9terminer!

qqn =E0 une id=E9e?

Merci Seb

1 réponse

Avatar
AV
l'objectif final est d'avoir un nom qui référence chaque
mois
january pour la plage des 2 1er ligne, february pour les
2 suivantes,... et ainsi de suite.


Avec tes dates en D1:Dx, exemple pour le mois de février :
Insertion > Non > définir > "february" > fait référence à :
=INDIRECT("D"&MIN(SI(MOIS(DECALER($D$1;;;NBVAL($D:$D)))=2;LIGNE(DECALER($D$1;;;N
BVAL($D:$D)))))&":D"&MAX((MOIS(DECALER($D$1;;;NBVAL($D:$D)))=2)*(LIGNE(DECALER($
D$1;;;NBVAL($D:$D))))))

A répéter pour chacun des mois en changeant simplement le 2° argument de la
fonction mois [MOIS(blabla;2)]
Je ne sais pas quelle utilisation tu veux faire des plages noimmées
dynamiquement mais, m'est avis que tu pourrais (selon le type de calcul)
peut-être t'en passer ??

AV