Recherche formule

  • Initiateur de la discussion Dad
  • Date de début
D

Dad

Guest
Bonjour à tous.

Existe t'il une formule qui permet de trouver
la dernière cellule saisie dans une plage de
données. Ex: la valeur de la dernière cellule
saisie dans la colone B est 32

* A B
*1 25 23
*2 32 18
*3 18 32
*4 22
*5 33
*6 15
*7 19
*8 22

Si quelqu'un à une solution sans passer par
VBA, je suis fortement intérêssé.

Merci par avance Dad
 
J

JJ59

Guest
Bonjour Dad, André, le Forum


Recherche de la dernière valeur d'une colonne.
Par exemple la Col b

indirect('b'&nbval($b:$b))

Il ne faut pas de cellule vide entre 2 valeurs.

Bonne journée à tous

JJ59
 
D

Dad

Guest
Essaie terminé.
Pour JJ59.
Cela n'a pas fonctionné.

Pour André.

Cela fonctionne si mon tableau rempli les conditions que tu explique. Malheureusement c'était un exemple ma plage de cellule se trouve en M18 à N29. Et là effectivement ça ne fonctionne plus.

De plus je n'obtient pas d'aide sur ces formules.

Dad
 
D

Dad

Guest
Salut

C'est génial ton truc et en plus cala fonctionne.
Est-il possible d'avoir une explication.

Les ref de cellules et le nombre de cellule, OK
mais +77 et à la fin +17 ???

Merci quand même, vous êtes vraiement sympa les gars, des champions!!!

Dad
 

andré

XLDnaute Barbatruc
Salut Dad,

A chaque caractère correspond une valeur de code ASCII.
Si tu tapes dans une cellule : =CODE('A') cette formule renverra 65
En tapant : =CAR(65) cette formule renverra A.

L'entier (ENT) de la division du nombre (NB ) de nombres dans la plage par le nombre maximum de nombres dans une colonne (12) te renverra 0 si le nombre de nombres est plus petit que 12, 1 entre 12 et 23, ...
Le code de la lettre M (la colonne cherchée) est 77
Il faut donc ajouter 77 à 0 pour obtenir M, 77 à 1 pour N, ...
Si la plage commence dans une autre colonne, il faut ajuster ce coefficient.
Ainsi dans la première formule, pour la colonne A, c'était 65.

Pour les lignes, le raisonnement est identique, mais on tient compte du restant de la division.
Ainsi le restant de la division 13/12 est 1, auquel il faut ajouter 17 pour obtenir 18, numéro de ligne recherchée, 14/12=2 + 17 = 19.

J'espère que tu as compris.

Â+

Message édité par: andré, à: 23/03/2006 12:29
 

andré

XLDnaute Barbatruc
Resalut,

Dès que tu passes à 2 lettres pour la colonne c'est un peu plus compliqué, mais toujours faisable.

Si tu ne t'en sors pas, ce que je crains, mets un petit exemple en pièce jointe, j'essaierai de te trouver une solution, mais c'est pas gagné à première vue.

Â+
 
D

Dad

Guest
Slut André

Je m'en suis sorti avec, car je n'avais qu'une col qui avait 2 lettres.
en remplaçant le début de la formule par la ref de la col comme suit.

=INDIRECT('AI'&MOD(NB(AI18:AI29);11)+17)

Merci pour tout et à tous ceux qui prennent de leur temps pour aider des ignorant comme moi.

Dad
 

Discussions similaires

Réponses
46
Affichages
884

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 534
dernier inscrit
Kalamymustapha