Fonction décaler avec première cellule variable

Bonjour à tous,

Je cherche à réaliser un graphique nuage de points en utilisant des plages de données variables.

Le tableau des valeurs contient 3 colonnes utiles : une qui servira d'abscisse, la seconde d'ordonnée, et la dernière qui sert à classer les lignes.

Cette dernière colonne ne contient que des valeurs "1" ou "2".

Je vous joint un fichier pour que ce soit plus clair.

J'arrive à utiliser des plages variables en utilisant la fonction DECALER dans le gestionnaire de noms.

La plage où Tx=1 a un début fixe : elle commencera toujours ligne 42.

J'utilise donc ces formules : (la 1ere pour les abscisses, la seconde pour les ordonnées)

Associée au nom "Serie1_Tx1_X" dans le gestionnaire de noms :

=DECALER(Datas!$D$42; 0;0; NB.SI(Datas!$C$42:$C$500; "1"))

Associée au nom "Serie1_Tx1_Y" dans le gestionnaire de noms :

=DECALER(Datas!$E$42; 0;0; NB.SI(Datas!$C$42:$C$500; "1"))

En revanche, les lignes où Tx=2 étant écrites à la suite de celles où Tx=1, je me retrouve avec une première cellule où la ligne est variable.

Comment puis-je faire pour viser dans la colonne D ou E (1 formule par colonne donc) la première ligne où Tx = 2 dans la colonne C ?

En vous remerciant par avance

22classeur1.xlsx (17.49 Ko)

Bonjour,

Tu cherches 2 avec EQUIV dans C42:C... Tu décales D42 de la valeur renvoyée par EQUIV -1

Bonne continuation.

Ferrand

[EDIT]

Autant pour moi j'ai pris la solution à l'envers

J'ai donc cette formule :

=DECALER(Datas!$D$42; EQUIV(2;Datas!$C$42:$C$500;0) - 1;0; NB.SI(Datas!$C$42:$C$500; "2"))

Et ça marche nickel

Merci beaucoup !

Rechercher des sujets similaires à "fonction decaler premiere variable"