Je veux donc que chaque ligne de la colonne B soit f (colonne A), de sorte que b [n] = f (a [n]). Je pourrais aller ligne par ligne et appliquer la formule, mais existe-t-il un moyen simple de faire glisser la formule vers le bas et de l'incrémenter automatiquement?
Vous pouvez suivre ces étapes:
1 - Écrivez la formule dans la première cellule.
2 - Cliquez sur Entrée.
3 - Cliquez sur CTRL + MAJ + FIN. Cela sélectionnera la dernière cellule droite utilisée dans la feuille de calcul.
4 - CTRL + D. Cela remplira la valeur dans les cellules restantes.
Cela a fonctionné pour moi
Une version légèrement modifiée de ce que Victor Gazotti a proposé:
Vérifiez ma réponse à la question similaire - https://stackoverflow.com/a/52119910/9049673
- Copié mot pour simplifier--
D'après votre question, il semble que vous essayez d'appliquer la même formule sur toute la ligne (ou colonne) de cellules et d'afficher le résultat sur une autre ligne (ou colonne).
La meilleure façon de faire est d'utiliser quelque chose appelé formules de tableau ou fonctions de tableau (in libre office). Ce lien a une très bonne explication - https://help.libreoffice.org/Calc/Array_Functions
La façon dont vous mettriez cela en œuvre dans votre cas est
Type this formula in cell D1
=C1:C30 *48
and press ctrl + shift + enter
La formule ressemble maintenant à ceci avec les croisillons de fleur {..}
={C1:C30 *48}
et la formule est appliquée de J1 à J30.
Vous pouvez même extrapoler le même concept à une matrice entière (par exemple: A1:C10
)
(Pour indiquer à Excel/Open Office/libre office que vous avez écrit une formule matricielle, appuyez sur ctrl + shift + enter
. N'appuyez jamais sur enter
car cela romprait la fonction array et la convertirait en fonction normale)