Poser votre question
0

fonction index

posée 2019-08-26 23:12:39 +0200

Image Gravatar de thierry

updated 2019-09-04 14:21:12 +0200

Bonjour, la dernière colonne de mon tableau est la colonne total. J'y retrouve la somme de chaque ligne majorée de la somme précédente. ex: pour la cellule h14: "=H13+A14+B14+....+G14" (pour la ligne 14 par exemple) Pour la ligne suivante H15 "=H14+A15+B15+ ..... +G15"

sur la dernière cellule du bas (H25), je veux afficher automatiquement la dernière somme calculée dans la colonne H. Donc pour cela j'ai essayé la fonction index. ex pour la cellule H25: "=index(H2:H24;nbval(H2:H24))" elle fonctionne bien sauf si je reproduis ma formule de calcul des totaux sur les cellules de H2 à H24 (=H13+A14+B14+....+G14). dans ce cas elle n'affiche plus rien dans la cellule H25.

En H25 je veux afficher le dernier total calculé dans cette colonne entre H2 et H24. Je ne veux pas faire la somme des cellules de H2 à H24

Comment faire? Merci

éditer requalifier signaler fermer fusionner supprimer

1Réponse

0

répondue 2019-09-04 09:31:45 +0200

Image Gravatar de MiPaquet

updated 2019-09-05 10:26:54 +0200

Bonjour,

h25: = h24 ????

ou mieux (car on peut insérer des lignes après la matrice de calcul)

h26: = h24

Ou , si on veut utiliser une fonction interne:

h25: = index(h2:h24;rows(h2:h24))

On peut aussi faire une colonne supplémentaire (ex: colonne I) qui contient

I14: = Sum(A14:G14) (Somme de toutes les colonnes de la ligne 14)

H14: = I14 + H13 (somme des colonnes + ligne précédente. Bien vérifier que H1 = 0)

H25: = Sum(I2:I24) (somme de toutes les lignes)

A+

Fichier exemple:

C:\fakepath\Test-INDEX.ods

éditer signaler supprimer permalien plus

Commentaires

merci pour votre réponse je teste votre fonction interne et je vous dis.

Image Gravatar de thierrythierry ( 2019-09-04 13:19:12 +0200 )éditer

re on ne s'est pas compris je crois car je veux afficher en ligne h 25 le dernier total calculé dans la colonne h. Je ne veux pas calculer la somme de toutes les cellules h. Vous me proposez de calculer la somme i2 à i24.

Par ailleurs j'ai testé votre formule h25: = index(h2:h24;rows(h2:h24)) ... Cela ne fonctionne pas et je ne connais pas cette fonction rows... auriez vous des explication sur cette dernière ? Merci

Image Gravatar de thierrythierry ( 2019-09-04 13:32:40 +0200 )éditer

la fonction rows renvoie visiblement le nombre de lignes... donc votre formule me parait "incorrecte" par rapport à la mienne "=index(h2:h24;nbval(h2:h24))" qui se traduit sur la plage h2 à h24 donne moi la dernière valeur (nbval)

Image Gravatar de thierrythierry ( 2019-09-04 13:41:22 +0200 )éditer

Bonjour,

La collone Ixx contient les sommes des colonnes de la ligne xx sans la colonne H.

Votre formule montre que Hxx = Axx + Bxx + Cxx +.... + Gxx + H(xx -1)

Donc Hxx = Sum(Axx:Gxx) + H(xx -1)

Si Ixx = Sum(Axx:Gxx)

Hxx = H(xx-1) + Ixx

et Sum(I2:I24) à la me valeur que la dernière cellule H calculée

SUM ne tient pas compte des blancs ni des textes et ne génère pas d'erreur s'il y en a dans la zone sélectionnée.

Explication pour Rows : Je travaille toujours avec les fonctions d'un tableur en Anglais car ils sont similaires au fonction des macros et donc plus facile à mémoriser:

'Outils' ; 'Options' ; 'Libre Office Calc' ; 'Formules' ; 'Utiliser les noms de fonction en Anglais'

Salutations

Explication pour NBVAL:

NBVAL c'est COUNTA en anglais. CountA ramène le nombre de valeurs (blancs et textes compris) c'est a dire ...(more)

Image Gravatar de MiPaquetMiPaquet ( 2019-09-05 10:11:14 +0200 )éditer

merci beaucoup pour votre réponse.

Image Gravatar de thierrythierry ( 2019-09-05 13:21:44 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

2 suiveurs

Stats

Posée: 2019-08-26 23:12:39 +0200

Consultée: 17 fois

Mise à jour: Sep 05