Spis treści
Arkusze kalkulacyjne oferują świetną platformę do zarządzania tabelami danych. Ale czy istnieją łatwe funkcje Google Sheets do codziennych obliczeń? Dowiedz się poniżej.
Arkusze Google Funkcja SUM
Uważam, że najbardziej wymaganą operacją w tabelach jest znalezienie całkowitej sumy różnych wartości. Pierwszą rzeczą, która przychodzi do głowy, jest dodanie każdej pojedynczej komórki zainteresowania:
=E2+E4+E8+E13
Ale ta formuła stanie się niezwykle czasochłonna, jeśli istnieje zbyt wiele komórek do uwzględnienia.
Właściwym sposobem dodawania komórek jest użycie specjalnej funkcji Google Sheets - SUM - która automatycznie wylicza wszystkie komórki przy użyciu przecinków:
=SUMA(E2,E4,E8,E13)
Jeśli zakres składa się z sąsiednich komórek, po prostu wskaż jego pierwszą i ostatnią komórkę, nawet jeśli gdzieś pomiędzy nimi są puste komórki. W ten sposób unikniesz wyliczania każdej komórki w formule SUM Google Sheets.
Wskazówka. Innym sposobem dodania SUM jest zaznaczenie kolumny z liczbami i wybranie SUMA pod Formuły ikona:
Wynik zostanie wstawiony do komórki tuż pod wybranym zakresem.
Wskazówka. Nasze Narzędzia wspomagające mają funkcję AutoSum. Jedno kliknięcie - i aktywna komórka zwróci sumę wartości z całej kolumny powyżej.
Pozwól mi skomplikować zadanie, chcę na przykład dodać liczby z różnych zakresów danych na wielu arkuszach, A4:A8 z Plansza1. oraz B4:B7 z Plansza2 I chcę je zsumować w jednej komórce:
=SUM('Arkusz1'!A4:A8,'Arkusz2'!B4:B7)
Jak widzisz, po prostu dodałem jeszcze jeden arkusz do formuły Google Sheets SUM i oddzieliłem dwa różne zakresy przecinkiem.
Wzory procentowe
Często słyszę, że ludzie pytają o znalezienie procentu różnych sum. Zwykle jest to obliczane za pomocą formuły procentowej Google Sheets, jak to:
=Procent/ogółem*100To samo działa również zawsze, gdy trzeba sprawdzić, jaką część tej lub innej liczby stanowi całość:
=część/ogółem*100Wskazówka. mistrzowski procent sumy, suma & kwota przez procent, jej wzrost & spadek w tym samouczku.
W mojej tabeli, w której przechowuję zapisy wszystkich sprzedaży przez ostatnie 10 dni, mogę obliczyć procent każdej sprzedaży z całkowitej sprzedaży.
Najpierw przechodzę do E12 i znajduję sprzedaż całkowitą:
=SUM(E2:E11)
Następnie sprawdzam, jaką część sprzedaży z pierwszego dnia stanowi suma w F2:
=E2/$E$12
Polecam również dokonać kilku korekt:
- Skręć E2 do odniesienia bezwzględnego - $E$12 - aby upewnić się, że podzielisz sprzedaż każdego dnia przez tę samą sumę.
- Zastosuj format liczby procentowej do komórek w kolumnie F.
- Skopiuj formułę z F2 do wszystkich komórek poniżej - aż do F11.
Wskazówka. aby skopiować wzór, użyj jednego ze sposobów, o których wspomniałem wcześniej.
Wskazówka. aby upewnić się, że Twoje obliczenia są poprawne, wprowadź poniższy do F12:
=SUMA(F2:F11
)
Jeśli zwróci 100% - wszystko jest poprawne.
Dlaczego zalecam używanie formatu procentowego?
Cóż, z jednej strony, aby uniknąć mnożenia każdego wyniku przez 100, jeśli chciałbyś uzyskać procenty. Z drugiej strony, aby uniknąć dzielenia wyników do 100, jeśli chcesz użyć ich do jakichkolwiek dalszych operacji matematycznych innych niż procentowe.
Oto, co mam na myśli:
Używam formatu liczby procentowej w komórkach C4, B10 i B15. Wszystkie formuły Google Sheets, które odwołują się do tych komórek, są znacznie łatwiejsze. Nie muszę dzielić przez 100 ani dodawać symbolu procentu (%) do formuł w komórkach C10 i C15.
Tego samego nie można powiedzieć o C8, C9 i C14. Muszę dokonać tych dodatkowych regulacji, aby uzyskać prawidłowy wynik.
Formuły tablicowe
Do pracy z dużą ilością danych w Arkuszach Google używa się z reguły funkcji zagnieżdżonych i innych bardziej skomplikowanych obliczeń. Formuły tablicowe są w Arkuszach Google również do tego celu.
Np. mam tabelę sprzedaży na klienta.Ciekawi mnie jaka jest maksymalna sprzedaż czekolada mleczna do Smith aby sprawdzić, czy następnym razem mogę dać mu dodatkowy rabat. Korzystam z formuły next array w E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Uwaga. Aby zakończyć dowolną formułę tablicową w Google Sheets, naciśnij Ctrl+Shift+Enter, a nie tylko Enter.
W rezultacie mam 259 dolarów.
Moja pierwsza formuła tablicowa w E16 zwraca maksymalny zakup dokonany przez Smitha - 366 dolarów:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 pokazują maksymalne pieniądze wydane na czekoladę mleczną - 518 dolarów:
=ArrayFormula(MAX(IF(($C$2:$C$13="Milk Chocolate"),$E$2:$E$13)))
Teraz zamierzam zastąpić wszystkie wartości używane w formułach Google Sheets ich odwołaniami do komórek:
Czy zauważyłeś, co się zmieniło?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))
Oto, co miałem przedtem:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Tak po prostu, żonglując wartościami w komórkach, do których się odwołujesz, możesz szybko uzyskać różne wyniki na podstawie różnych warunków bez zmiany samej formuły.
Formuły w Google Sheets do codziennego użytku
Przyjrzyjmy się jeszcze kilku funkcjom i przykładom formuł przydatnych na co dzień.
Przykład 1
Załóżmy, że twoje dane są zapisane częściowo jako liczby i częściowo jako tekst: 300 euro , razem - 400 dolarów . Ale musisz wyodrębnić tylko liczby.
Znam tylko funkcję do tego przeznaczoną:
=REGEXEXTRACT(text, regular_expression)Wyciąga tekst według maski z wyrażeniem regularnym.
- tekst - może to być odwołanie do komórki lub dowolny tekst w podwójnych cudzysłowach.
- wyrażenie regularne - maskę tekstową. Również w cudzysłowie. Pozwala to na stworzenie prawie każdego możliwego schematu tekstowego.
Tekst w moim przypadku to komórka z danymi (. A2 ). I używam tego wyrażenia regularnego: [0-9]+
Oznacza to, że szukam dowolnej ilości (. + ) liczb od 0 do 9 ( [0-9] ) pisane jeden po drugim:
Jeśli liczby mają ułamki, to wyrażenie regularne będzie wyglądać tak:
"[0-9]*\.[0-9]+[0-9]+"
dla liczb z dwoma miejscami po przecinku
"[0-9]*\.[0-9]+"
dla liczb z jednym miejscem po przecinku
Uwaga. Google Sheets widzi wyodrębnione wartości jako tekst. Musisz je przekonwertować na liczby za pomocą funkcji WARTOŚĆ lub za pomocą naszego narzędzia Konwertuj.
Przykład 2 - łączenie tekstu za pomocą formuły
Formuły w tekście pomagają uzyskać zgrabnie wyglądający wiersz z jakimiś sumami - liczbami z ich krótkimi opisami.
Takie wiersze utworzę w wierszach 14 i 15. Na początek łączę komórki w tych wierszach poprzez Format> Scal komórki a następnie policzyć sumę dla kolumny E:
=SUMA(E2:E13)
Następnie umieszczam tekst, który chciałbym mieć jako opis, w podwójnych cudzysłowach i łączę go z formułą za pomocą ampersanda:
="Całkowita sprzedaż czekolady:"&SUM(E2:E13)&" dolarów"
Aby moje liczby były dziesiętne, używam funkcji TEXT i ustawiam format: "#,##0"
Innym sposobem jest użycie funkcji Google Sheets CONCATENATE, tak jak użyłem w A15:
=CONCATENATE("Łączny rabat dla klientów: ",TEXT(SUM(F2:F13), "#.##")," dollars")
Przykład 3
Co jeśli załadujesz dane skądś i wszystkie liczby pojawią się ze spacjami, np. 8 544 zamiast 8544 ? Google Sheets zwróci je jako tekst, wiesz.
Oto jak zamienić te wartości napisane jako tekst na "normalne liczby":
=WARTOŚĆ(SUBSTYTUT("8 544"," ","))
lub
=WARTOŚĆ(SUBSTYTUT(A2," ","))
gdzie A2 zawiera 8 544 .
Jak to działa? Funkcja SUBSTITUTE zastępuje wszystkie spacje w tekście (sprawdź drugi argument - w cudzysłowie jest spacja) "pustym ciągiem" (trzeci argument). Następnie VALUE zamienia tekst na liczby.
Przykład 4
Istnieją pewne funkcje Google Sheets, które pomagają manipulować tekstem w arkuszach kalkulacyjnych, na przykład zmienić przypadek na przypadek zdania. Jeśli masz coś dziwnego, np. WARTO WIEDZIEĆ , można uzyskać Dane źródłowe zamiast:
Pozwól mi wyjaśnić to w szczegółach, biorę pierwszy znak w komórce:
=LEFT(A1,1)
i przełączyć ją na duże litery:
=UPPER(LEFT(A1,1))
Potem biorę się za pozostały tekst:
=RIGHT(A1,LEN(A1)-1)
i wymusić na nim małe litery:
=LOWER(RIGHT(A1,LEN(A1)-1))
Na koniec łączę wszystkie elementy formuły za pomocą ampersanda:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Wskazówka. Możesz przełączać się między przypadkami jednym kliknięciem za pomocą odpowiedniego narzędzia z naszych Power Tools.
Oczywiście, Google Sheets ma do zaoferowania znacznie więcej. Nie bój się różnych skomplikowanych formuł - po prostu próbuj i eksperymentuj. W końcu te zestawy narzędzi pozwalają nam rozwiązywać wiele różnych zadań. Powodzenia :)