Rechercher : dans
Par :

Dernière cellule d'un liste

Dernière réponse le 21 aoû 2008 à 21:16:06 Frisco*, le 8 avr 2008 à 16:36:17 
 Signaler ce message aux modérateurs

Bonjour,

Comment faire référence à la dernière cellule d'une colonne ou d'une liste, sachant que le nombre de cellule de cette colonne peut varier.

J'utilise Lotus 123, mais aussi Open Office Calc.

Merci pour votre aide.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Dernière cellule d'un liste » dans :
[Shell] Accès aux dernières commandes de l'historique VoirLe shell Linux/Unix regorge de fonctionnalités permettant de gagner du temps. Ainsi, il est possible de remonter dans l'historique des dernières commandes grâce aux flèches de navigation en appuyant sur la flèche du haut. Mais il y a moyen...
Les variables avec Perl VoirConcept de variable avec Perl Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Perl peuvent être de trois...

1

Le Pingou, le 8 avr 2008 à 17:13:50

Bonjour,
Vous cherchez cette référence en VBA je pense..
Cette instruction, qui suit,trouve le numéro de la première ligne vide qui suit la dernière cellule pleine de la colonne "A"
nLi = Range("a65536").End(xlUp).Offset(1, 0).Row
Salutations.
Jean-Pierre

Répondre à Le Pingou

2

Frisco*, le 8 avr 2008 à 17:29:37

Merci pour votre réponse, mais n'étant pas très à l'aise avec toutes ces formules, je souhaiterais une explication plus claire:

Exemple, je souhaite afficher la dernière valeur de la liste H32 à H55 dans la cellule B123. Si je mets simplement H55 dès qu'une valeur se sera ajoutée en H56, mon résultat B123 sera faux. Donc si j'utilise fxRANG, à quoi correspondent valeur, donnée, type?

Merci encore

Répondre à Frisco*

3

Le Pingou, le 8 avr 2008 à 18:17:06

Bonjour,
Vous utilisez le code VBA ou les fonctions d'excel (Calc) ?
Salutations.
Jean-Pierre

Répondre à Le Pingou

4

Frisco*, le 8 avr 2008 à 18:20:12

Les fonctions d'excel, VBA connais pas!!

Répondre à Frisco*

5

chrisjo56, le 8 avr 2008 à 18:34:06

Au lieu d'insérer des cellules SOUS la dernière, en H56,, tu prévois de les insérer avant, en H54. Le contenu de la cellule B123 se mettre alors à jour dès que tu inséreras une nouvelle cellule

@micalement Le savoir ne vaut que s'il est partagé

Répondre à chrisjo56

6

Frisco*, le 8 avr 2008 à 19:36:55

Oui, mais c'est valable pour un total de colonne mais pas pour obtenir la valeur de la dernière cellule indépendante des précédentes. Comment définir la dernière cellule en nombre comme en texte?
Merci quand même

Répondre à Frisco*

7

eriiic, le 8 avr 2008 à 20:03:05

Bonsoir,

tu peux faire avec :
=INDIRECT("H" & MAX(NON(ESTVIDE(H32:H60))*LIGNE(H32:H60)))
formule matricielle à valider avec shift+Ctrl+Entrée. Des { } doivent encadrer la formule ensuite.
Remplace H60 partout par la ref de la dernière cellule à controler

eric

Répondre à eriiic

8

Le Pingou, le 8 avr 2008 à 20:20:27

Bonsoir,
Autre possibilité, en B123 mettre =INDIRECT(CONCATENER("H";LIGNE(H32)+NBVAL(H32:H65536)-1))
Au passage bonjour eriiic
Salutations.
Jean-Pierre

Répondre à Le Pingou

9

eriiic, le 8 avr 2008 à 20:24:34

Bonsoir jp,

A préciser que dans ta solution il ne faut pas de cellules vides au milieu.
et que l'on peut simplifier en =INDIRECT(CONCATENER("H";31+NBVAL(H32:H65536)))
eric

Répondre à eriiic

10

Le Pingou, le 8 avr 2008 à 21:40:48

Merci eriiic, bonne soirée.
Salutations.
Jean-Pierre

Répondre à Le Pingou

11

Frisco*, le 8 avr 2008 à 23:11:38

Pouvez-vous m'expliquer la raison de H65536 ? merci

Répondre à Frisco*

12

Le Pingou, le 8 avr 2008 à 23:37:44

Bonsoir,
Eh bien "H" pour la colonne et "65536" est le numéro de la dernière ligne possible sur excel 2003.
Note: vous pouvez très bien prendre une valeur intermédiaire, par exemple "H60" pour avoir une marge entre la dernière cellule pleine et la dernère de la plage.
La fonction donnera un résultat correct si la celulle H60 n'est pas dépassé; si c'est le cas vous devez la modifer sur par exemple H100.
Et ceci:
la fonction NBVAL
Compte le nombre de cellules qui ne sont pas vides et les valeurs comprises dans la liste des arguments.
Est utilisée pour compter le nombre de cellules contenant des données dans une plage ou une matrice.


Salutations.
Jean-Pierre

Répondre à Le Pingou

13

Frisco*, le 9 avr 2008 à 00:02:22

Ca y est! J'ai pigé, c'est vraiment pas simple mais j'y suis arrivé.

Merci énormément à vous tous.

Je vais essayer d'appliquer ça à Lotus 123, si quelqu'un connait, au cas où je n'y arriverais pas!!!

Bonne soirée à tous.

Répondre à Frisco*

14

Frisco*, le 9 avr 2008 à 00:19:37

Il y a quand même un petit problème. Si j'ai plusieurs listes dans la même colonne et que j'intercale une ligne pour ajouter de nouvelles données au bas d'une liste, je me retrouve avec un décalage d'une ligne pour les listes situées en dessous, ce qui fait que les résultats qui n'auraient pas dû changer on repris les valeurs d'une ligne supérieure.

Il manquerait une petite astuce pour régler mon problème.

Répondre à Frisco*

15

eriiic, le 9 avr 2008 à 06:58:54

Bonjour,

et bien utiliser la formule du post 7 qui tient compte des lignes vides
eric

Répondre à eriiic

16

Le Pingou, le 9 avr 2008 à 11:28:07

Bonjour eriiic,
Oui c'est bon, sauf s'il veut récupérer la dernière valeur de chaque liste !
Bonne journée.
Salutations.
Jean-Pierre

Répondre à Le Pingou

17

eriiic, le 9 avr 2008 à 12:22:02

Bonjour jp,

de chaque liste dans une seule cellule ? ben c'est po gagné...
Je n'avais pas du tout compris son pb comme ça dans son exposé. Si c'est vraiment ça je crois qu'il faut abandonner toute idée de formule
Bon app à tout le monde
eric

Répondre à eriiic

18

Le Pingou, le 9 avr 2008 à 14:25:23

Bonjour eriiic,
Eh bien non il ne faut pas abandonner ces belles formules. Le demandeur doit placer ces listes côtes à côtes ce qui permettra dans faire varier la longueur à souhait et les belles formules reprendront leurs places.
Bonne journée
Salutations.
Jean-Pierre

Répondre à Le Pingou

19

Frisco*, le 9 avr 2008 à 15:36:13

Merci à vous de continuer à m'aider!!!

Non, j'envoie le résultat de la dernière cellule de chaque liste dans des cellules différentes. Mon tableau concerne la bourse avec tous les mouvements d'achats et ventes par action que j'effectue. Donc pour un mouvement une ligne (dernière) est créée dans une liste concernant une action par copie de la ligne précédente à laquelle je change les variables (date, quantités, prix d'achat ou vente), ce qui doit me renvoyer la nouvelle valeur du solde reliquat éventuel ou du prix moyen d'achat pour une action.

Voici une partie de mon tableau dont je veux retrouver dans une cellule récapitulative par action le prix moyen du dernier mouvement par exemple: EDF 51.58 ou Alstom 139.80 ou leur nombre d'actions 129 et 20. je n'ai pas réussi à copier parfaitement les colonnes mais je pense que ça montre bien ce que je veux.


BOURSE          	Date          	Q		PU brut	P brut	Frais	PU net	Débits   Crédits  Solde 	N actions	P moyen achat									
EDF EN (F8)	29/11/2006	60		33.55	2 013.00	11.00	33.73	2 024.00		-2 024.00	60	33.73	6 492.75		
EDF EN coupons	15/06/2007	60		0.11		0.00			6.60	-2 017.40	60	33.73	6 499.35		
EDF EN (F8)	05/07/2007	40		47.36	1 894.40	11.00	47.64	1 905.40		-3 922.80	100	39.29	4 593.95		
EDF EN (F8)	11/07/2007		100	49.01	4 901.00	22.05	48.79		4 878.95	956.15	0	 	9 472.90	24.17%	949.55
EDF EN (F14)	11/07/2007	120		48.50	5 820.00	26.19	48.72	5 846.19		-5 846.19	120	48.72	3 626.71		
EDF EN (F14)	25/10/2007		47	53.00	2 491.00	11.20	52.76		2 479.80	-3 366.39	73	48.72	6 106.51	8.30%	190.04
EDF EN (F14)	19/11/2007		73	52.95	3 865.35	17.39	52.71		3 847.96	481.57	0	 	9 954.47	8.20%	291.53
EDF EN (F16)	12/12/2007	129		51.35	6 624.15	29.80	51.58	6 653.95		-6 653.95	129	51.58	3 300.52		
													3 300.52		
ALSTOM (F9)	05/01/2007	33		94.80	3 128.40	14.07	95.23	3 142.47		-3 142.47	33	95.23	158.05		
ALSTOM (F9)	01/02/2007		33	95.40	3 148.20	14.16	94.97		3 134.04	-8.43	0	 	3 292.09	-0.27%	-8.43
ALSTOM (F15)	08/11/2007	40		152.01	6 080.40	27.36	152.69	6 107.76		-6 107.76	40	152.69	-2 815.67		
ALSTOM (F15)	20/11/2007	30		132.60	3 978.00	17.90	133.20	3 995.90		-10 103.66	70	144.34	-6 811.57		
ALSTOM (F15)	01/02/2007		30	145.95	4 378.50	19.70	145.29		4 358.80	-5 744.86	40	144.34	-2 452.77	0.66%	28.66
ALSTOM (F15)	14/12/2007		40	150.00	6 000.00	27.00	149.33		5 973.00	228.14	0	 	3 520.23	3.46%	199.48
ALSTOM (F17)	17/12/2007	57		147.28	8 394.96	39.77	147.98	8 434.73		-8 434.73	57	147.98	-4 914.50		
ALSTOM (F17)	14/01/2008		17	134.30	2 283.10	11.00	133.65		2 272.10	-6 162.63	40	147.98	-2 642.40	-9.68%	-243.52
ALSTOM (F17)	15/01/2008	18		131.30	2 363.40	11.00	131.91	2 374.40		-8 537.03	58	142.99	-5 016.80		
ALSTOM (F17)	17/01/2008		18	134.88	2 427.84	11.00	134.27		2 416.84	-6 120.19	40	142.99	-2 599.96	-6.10%	-157.01
ALSTOM (F17)	17/01/2008	18		132.70	2 388.60	0.00	132.70	2 388.60		-8 508.79	58	139.80	-4 988.56		
ALSTOM (F17)	22/01/2008		18	126.00	2 268.00	11.00	125.39		2 257.00	-6 251.79	40	139.80	-2 731.56	-10.31%	-259.36
ALSTOM (F17)	07/04/2008		20	141.50	2 830.00	12.73	140.86		2 817.27	-3 434.52	20	139.80	85.71	0.76%	21.32


Cordialement

Répondre à Frisco*

20

Le Pingou, le 9 avr 2008 à 15:49:47

Bonjour Frisco*,
Au lieu de vouloir ecrire le tableau sur le poste il est plus aventageux de mettre votre fichier sur
http://www.cjoint.com/ et de poster le lien que vous recevrez de cjoint.com .
Salutations.
Jean-Pierre

Répondre à Le Pingou

21

Frisco*, le 9 avr 2008 à 16:14:55

http://cjoint.com/?ejqnZPd1PG

Merci à vous de continuer à m'aider!!!

Non, j'envoie le résultat de la dernière cellule de chaque liste dans des cellules différentes. Mon tableau concerne la bourse avec tous les mouvements d'achats et ventes par action que j'effectue. Donc pour un mouvement une ligne (dernière) est créée dans une liste concernant une action par copie de la ligne précédente à laquelle je change les variables (date, quantités, prix d'achat ou vente), ce qui doit me renvoyer la nouvelle valeur du solde reliquat éventuel ou du prix moyen d'achat pour une action.

Voici une petite partie de mon tableau dont je veux retrouver dans une cellule récapitulative par action le prix moyen du dernier mouvement par exemple: EDF 51.58 ou Alstom 139.80 ou leur nombre d'actions 129 et 20. je n'ai pas réussi à copier parfaitement les colonnes mais je pense que ça montre bien ce que je veux.

Ce tableau ne reflète en rien mes données...

Répondre à Frisco*

22

Le Pingou, le 9 avr 2008 à 17:13:47

Bonjour Frisco,
Merci pour la mise à disposition du fichier.
D'ici à demain je vous donnerai une réponse.
Bonne fin de journée.
Salutations.
Jean-Pierre

Répondre à Le Pingou

23

Le Pingou, le 9 avr 2008 à 20:27:49

Bonsoir Frisco,
Ci joint ma proposition . http://cjoint.com/?ejuANBKrQx
Merci de vos commantaires.
Salutations.
Jean-Pierre

Répondre à Le Pingou

24

Frisco, le 10 avr 2008 à 14:16:55

Bonjour Jean Pierre,

Excélente idée!!

Ca me donne un gros travail, mais j'aime bien. Comptant faire le transfère de tous mes fichiers établis sur Lotus 123 qui devient obsolète et qui n'est plus remis à jour, je suis obliger d'apprendre les nouvelles formules qui n'existaient pas chez Lotus.

Par contre il me manque la solution pour intégrer dans une feuille un tableau en liaison web (http) avec bouton de rafraichissement, comme je pouvais le faire sur Lotus.

Si c'est pas trop vous demander!

Peut-être pourrais-je trouver un site expliquant l'utilisation des formules. Qu'est-ce que le VBA?

En tout cas, merci encore pour votre dévouement à mon égard.

Amicalement, à+

Francis

Répondre à Frisco

25

Le Pingou, le 10 avr 2008 à 14:39:48

Bonjour Frisco,
Merci pour les informations.
Concernant : Par contre il me manque la solution pour intégrer dans une feuille un tableau en liaison web (http) avec bouton de rafraichissement, comme je pouvais le faire sur Lotus.
je ne l'ai jamais fait pour le moment, je regrette de ne pas pouvoir vous aider. Par contre je profite de cette occasion pour voir comment cela fonctionne.....qu'elle est la procédure sur "Lotus" ?

Note: pour le transfert des données j'ai vu dans Excel la possibilité d'importer de données sous "Données / Données externes / Importer des données " ils y a beaucoup de choix ...... peut-être cela vous aidera.....

Bonne journée.

Salutations.
Jean-Pierre

Répondre à Le Pingou

26

Frisco, le 10 avr 2008 à 14:56:24

Toujours dans la bourse, j'ai créé sur le site Boursiers.com mon portefeuille que je peux ouvrir sous forme d'un tableau indépendant avec une adresse URL. Sur Lotus j'ai la possibilité d'importer ce tableau en indiquant l'adresse et en situant à quel endroit de la feuille je veux le placer. Ce tableau ainsi importé est équipé dans son angle supérieur d'un bouton de rafraichissement, chaque donnée est placée dans les cellules de la feuille dans le cadre du tableau, me permettant d'établir une liaison instantanée avec ma feuille récapitulative. Le rafraichissement étant également provoqué à l'ouverture du fichier Lotus.

Répondre à Frisco

27

Frisco, le 10 avr 2008 à 15:04:48
Répondre à Frisco

28

Frisco, le 10 avr 2008 à 15:15:14

Je me suis trompé de lien pour vous répondre et j'ai arrêté la transmission de mail sur le sujet, j'espère avoir rétabli le lien!! sinon: http://cjoint.com/?ekpoCaj7gB

Répondre à Frisco

29

Le Pingou, le 10 avr 2008 à 16:57:07

Bonjour Frtisco,
C'est bon j'ai l'image "Importer les données du Web" et aussi vore adresse courriel que je met de côté.
Pour la laison avec le WEB je pense qu'il doit y avoir le pendant sur Excel.
Bonne journée.
Salutations.
Jean-Pierre

Répondre à Le Pingou

30

Le Pingou, le 10 avr 2008 à 22:32:36

Bonsoir Frisco,
J'ai trouvé une explication qui peut vous être utile, je pense, sous se lien:
http://office.microsoft.com/fr-fr/excel/HA010929291036.aspx?­pid=CL100570551036
Salutations.
Jean-Pierre

Répondre à Le Pingou

31

Frisco*, le 15 avr 2008 à 11:30:37

Bonjour,

Merci pour cette réponse qui me confirme que je ne peux pas le faire dans la mesure où je n'ai pas Excel mais Open Office qui ne propose pas cette possibilité. Donc le problème est réglé.

Sinon la méthode d'une feuille par action semble fonctionner, il faudra ajuster à l'usage mais l'idée me convient parfaitement.

Encore mille merci

Cordialement

Francis

Répondre à Frisco*

32

Le Pingou, le 15 avr 2008 à 13:59:13

Bonjour Frisco,
Merci pour l'information.
Bonne journée.
Salutations.
Jean-Pierre

Répondre à Le Pingou
Collection CommentÇaMarche.net