LibreOffice Calc: propagation de formule

Fermé
Medestrac - 25 mai 2023 à 11:35
Raymond PENTIER Messages postés 58922 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 avril 2025 - 26 mai 2023 à 02:03

Bonjour,

Je dois faire un tableau basique dans LibreOffice Calc

L'utilisateur saisit des valeurs en colonne A, la colonne B les multiplie par 2,54.

Je ne sais pas à l'avance combien il y aura de valeurs, donc je met en

B1 =SI(ESTVIDE(A1);"";A1*2,54)

, et j'étire sur 1000 lignes.

Ça marche, mais ce n'est pas très propre.

Dans Excel j'aurais profité des fonctions matricielles pour faire:

 B1 =2,54*INDIRECT("A1:A"&NBVAL(A:A))

ce qui me renvoie une matrice ayant le même nombre de ligne que le nombre de valeurs en colonne A.

Dans LibreOffice ça ne me renvoie que la valeur A1*2.54.

Existe-t-il une autre manière de procéder avec Calc?

A voir également:

1 réponse

Raymond PENTIER Messages postés 58922 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 avril 2025 17 310
26 mai 2023 à 02:03

Bonjour.

Qu'est-ce que tu veux dire par "Ça marche, mais ce n'est pas très propre." ?

Si les personnes qui vont utiliser ton fichier ne connaissent pas Calc, c'est pourtant une excellente solution.

Si ces personnes ont reçu une petite initiation, tu te contentes de ta ligne 1 et tu leur demandes de recopier la formule B1 au fur et à mesure de leurs saisies ...


0