Fonction DECALER uniquement sur cellules visibles

Bonjour à tous,

Est-il possible d'utiliser la fonction DECALER uniquement sur les cellules visibles ?

Un exemple en fichier joint pour illustrer ma demande !

Merci d'avance pour votre aide !

22essai-decaler.xlsx (11.76 Ko)

Bonjour,

dans ton cas on utilise plutot

=index($b$b2:$b$16;$e2)

Cdlmnt

edit :

effectivement, je n'avais pas compris

Bonjour,

Merci pour ta réponse ! J'ai utilisé ta formule mais j'ai toujours le même problème.. c'est-à-dire que lorsqu’en E2 j'ai 3 par exemple, je souhaiterais que Italie/Rome s'affiche et non Espagne/Madrid étant donné que la ligne de l'Espagne est masquée !

Bonjour,

On peut savoir le but ?

Il y a peut être (certainement) d'autres moyens de faire

P.

bonjour

DECALER($A$1;SI($E2>2;$E2+1;$E2);0)

et pour la ville

DECALER($A$1;SI($E2>2;$E2+1;$E2);1;)

attention pour une seule ligne masquée

cordialement

Bonjours Patrick,

J'ai un code VBA qui vient incrémenter de 1 la valeur de la cellule E3. Si un pays est affiché en F3 alors on vient écrire ce pays et sa capitale sur une feuille qui est directement imprimée. Puis on ré-incrément E3 etc... (Cf. fichier joint)

L'objectif est donc de ne pas imprimer les feuilles lorsque la ligne est masquée !

11essai-decaler.xlsm (18.25 Ko)
Rechercher des sujets similaires à "fonction decaler uniquement visibles"