Spraw, Aby Formuła Arkusza Kalkulacyjnego Google Powtarzała Się W Nieskończoność
Ok, więc mam formularz Google, który wrzuca informacje do arkusza kalkulacyjnego. Na każdej linii muszę wykonać proste obliczenia. Problem w tym, że nie mogę dowiedzieć się, jak zmusić go do powtarzania formuły na każdej nowej linii, gdy dodawane są nowe linie.
Tak Wiem, jak używać uchwytu wypełnienia do kopiowania formuł, a co nie, ale chcę, aby automatycznie dodała formułę zamiast ręcznie ją kopiować.
Na przykład jest to używane do śledzenia czasu, więc jest komórka dla W Czas i komórka dla Czas Wolny w każdym rzędzie. Chcę mieć kolumnę o nazwie Czas spędzony to odejmuje ich czas od czasu wyjścia, aby określić, ile czasu spędzili. Ale ponieważ istnieje nieskończona liczba wierszy, nie jest dla mnie praktyczne wchodzenie i kopiowanie wzoru.
Jeśli ktoś ma jakieś pomysły będę bardzo wdzięczny. Rozglądam się od wieków i jedyne, co mogę znaleźć, to ludzie, którzy mówią, aby użyć uchwytu wypełnienia do skopiuj formuły ręcznie, co nie jest tym, czego chcę.
2 answers
Powiedzmy, że In Time komórki są w kolumnie A, oraz Czas Wolny komórki są w kolumnie B i chcesz Czas spędzony aby być w kolumnie C. Umieść ten wzór w komórce C2 (zakładając, że A1, B1 i C1 zawierają nagłówki, a nie dane): {]}
=ARRAYFORMULA(B2:B - A2:A)
Funkcja ARRAYFORMULA
instruuje arkusz kalkulacyjny do iteracji zawartej formuły w podanych zakresach, a odniesienie bez ostatecznej liczby, takie jak B2:B
odnosi się do zakresu, który zawiera wszystkie pozostałe wiersze w arkuszu kalkulacyjnym.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-27 00:17:35
Jeśli z jakiegoś powodu arrayformula jest trudna w użyciu w twojej sytuacji, alternatywną opcją jest utworzenie lustra tabeli na innym arkuszu za pomocą zapytania, które ma zapisane w nim formuły.
Np. jeśli masz liczby w kolumnach a i B oraz wzór do dodania ich razem:
=query(Data!A:B, "select A, B, A + B")
Zaletą tego podejścia jest to, że często będziesz chciał agregować i podsumowywać dane formularza, a możesz zabić dwie pieczenie na jednym ogniu, robiąc to w tym samym zapytanie, którego używasz do stosowania formuł.
Wspomnę jeszcze jedną sztuczkę, która była przydatna w przeszłości, gdy składnia zapytań Google ma lukę w funkcjonalności. W rzeczywistości można zastosować formułę tablicy do danych przed przekazaniem ich do funkcji zapytania, jak w poniższym przykładzie, który ma wyjście równoważne z poprzednim zapytaniem.
=query({Data!A:B, arrayformula(Data!A:A+Data!B:B)},
"select Col1, Col2, Col3")
Zauważ, że kolumny nie są już określane listownie, ale przez Col1, Col2 itp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-02 04:49:05