Nommer une cellule en fonction d'une condition

  • Initiateur de la discussion Initiateur de la discussion fgehin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fgehin

XLDnaute Junior
Bonjour le forum!

J'aimerais nommer une cellule qui 'bouge'...

Je m'explique:
J'ai une date A: 01/01/2008 par exemple
Et une date B = date A + nb mois
Donc la date B bouge dans le temps en fonction de nb mois

J'ai une ligne, par exemple des prix, qui dépend des dates.
J'aimerais pouvoir nommer la cellule de prix qui correspond à la date B (avec un vlookup ou autre...).

Si nb mois change, alors le prix correspondant à la date B serait toujours le même, mais placé à un endroit différent. Et j'aimerais que le nom de cette cellule se déplace aussi. Je sais pas si c'est très clair... 🙄

Est-ce que c'est possible?
 
Re : Nommer une cellule en fonction d'une condition

oui tu as raison c'est plus simple!

Alors, dans le fichier ci-joint, j'ai nommé la cellule O8 'Prix_B' parce que c'est celle qui correspont à la date B se trouvant dans la cellule O5.

Si maintenant je mets nb_mois=14, la date B se retrouve en cellule P5, et le prix correspondant à la date_B, en cellule P8. Mais la cellule nommée 'Prix_B' se trouve toujours en cellule O8.

Y a-t-il un code (ou une façon de le faire directement sous excel) pour nommer la cellule de prix correspondant à la date B, et que ce nom se décale en fonction de la date?

D'avance merci...
 

Pièces jointes

Re : Nommer une cellule en fonction d'une condition

Bonjour à tous

Il suffit pour cela de faire une cellule nommée glissante

Menu Insertion / nom / definir

Choisir prix_B et au dessous mettre cette formule

Code:
=DECALER(Sheet1!$A$8;0;EQUIV(Sheet1!$B$3;Sheet1!$5:$5;0)-1)

en fonction de la date qui se trouve en b3, prix_B se positionnera au bon endroit
 
Re : Nommer une cellule en fonction d'une condition

re:

je ne suis pas tres bon en anglais, mais je vais essayer

=OFFSET(Sheet1!$A$8;0;MATCH(Sheet1!$B$3;Sheet1!$5:$5;0)-1)

recherche sur ton disque le fichier : VBALIST.XLS (Correspondance Anglais / Francais)

s'il n'y est pas le voici :
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour