Faire Répéter La Formule De La Feuille De Calcul Google À L'Infini

Ok donc J'ai un formulaire Google qui envoie des informations dans une feuille de calcul. Sur chaque ligne, je dois faire un simple calcul. Le problème est que je ne peux pas comprendre comment le faire répéter une formule à chaque nouvelle ligne, comme l'ajout de nouvelles lignes.

Oui je sais comment utiliser la poignée fill pour copier des formules vers le bas et ce qui ne l'est pas, mais je veux qu'elle ajoute automatiquement la formule au lieu de la copier manuellement.

par exemple ceci est utilisé pour suivre le temps donc il y a une cellule pour et une cellule pour Temps D'Arrêt sur chaque ligne. Je veux avoir une colonne appelée Temps Passé cela soustraira leur temps d'entrée du temps de sortie pour déterminer combien de temps ils ont passé. Mais puisqu'il y a un nombre infini de lignes qu'il n'est pas pratique pour moi d'aller dans et copier la formule.

si quelqu'un a des idées, j'apprécierais vraiment. J'ai cherché partout pendant des siècles et tout ce que je can ever find Est les gens qui disent d'utiliser la poignée de remplissage pour copier des formules vers le bas manuellement qui n'est pas ce que je veux.

28
demandé sur Rubén 2013-09-27 02:19:20

2 réponses

disons le les cellules sont dans la colonne A, et Temps D'Arrêt les cellules sont dans la colonne B, et vous voulez Temps Passé

=ARRAYFORMULA(B2:B - A2:A)

ARRAYFORMULA la fonction demande à la feuille de calcul d'itérer la formule contenue sur les plages données, et une référence sans un nombre final comme B2:B se réfère à une plage qui contient toutes les lignes restantes dans le tableur.

48
répondu Brionius 2013-09-27 00:17:35

si pour une raison quelconque vous trouvez arrayformula délicat à utiliser dans votre situation, une option alternative est de créer un miroir de la table sur une autre feuille en utilisant une requête qui a les formules écrites en elle.

E. g. si vous avez des chiffres dans les colonnes A et B et une formule pour les ajouter ensemble:

=query(Data!A:B, "select A, B, A + B")

l'avantage de cette approche est que vous aurez souvent envie de faire l'agrégation et le résumé sur vos données de formulaire, et vous pouvez tuer deux oiseaux avec une pierre en faisant que dans la même requête que vous utilisez pour appliquer les formules.

je vais mentionner un autre truc qui a été utile dans le passé quand la syntaxe de requête de Google a une lacune dans la fonctionnalité. Vous pouvez en fait appliquer une formule de tableau aux données avant de les passer dans la fonction de requête, comme cet exemple suivant, qui a la sortie équivalente à la requête précédente.

=query({Data!A:B, arrayformula(Data!A:A+Data!B:B)},
  "select Col1, Col2, Col3")

notez que les colonnes ne sont plus mentionnées par lettre, mais par Col1, Col2, etc.

6
répondu Tmdean 2015-04-02 04:49:05