Jak korzystać z formuł tablicowych w Arkuszach Google


Na początku 2023 r. Google wprowadziło kilka nowych funkcji w Arkuszach, w tym osiem w przypadku pracy z tablicami. Za pomocą tych funkcji możesz przekształcić tablicę w wiersz lub kolumnę, utworzyć nową tablicę z wiersza lub kolumny lub dołączyć bieżącą tablicę.

Dzięki większej elastyczności pracy z tablicami i wykraczaniu poza podstawową funkcję ARRAYFORMULA, przyjrzyjmy się, jak używać tych funkcji tablicowych z formuły w Arkuszach Google.

Wskazówka: niektóre z tych funkcji mogą wydawać Ci się znajome, jeśli korzystasz także z programu Microsoft Excel.

Przekształć tablicę: TOROW i TOCOL

Jeśli w zbiorze danych znajduje się tablica, którą chcesz przekształcić w pojedynczy wiersz lub kolumnę, możesz użyć funkcji TOROW i TOCOL.

Składnia każdej funkcji jest taka sama, TOROW(tablica, ignorowanie, skanowanie)i TOCOL(tablica, ignorowanie, skanowanie)gdzie wymagany jest tylko pierwszy argument dla obu.

  • Tablica: tablica, którą chcesz przekształcić, sformatowana jako „A1:D4”.
  • Ignoruj: domyślnie żadne parametry nie są ignorowane (0), ale możesz użyć 1, aby zignorować spacje, 2, aby zignorować błędy lub 3, aby zignorować spacje i błędy.
  • Skanuj: ten argument określa sposób odczytywania wartości w tablicy. Domyślnie funkcja skanuje według wierszy lub używając wartości False, ale jeśli wolisz, możesz użyć opcji True do skanowania według kolumn.
  • Przeanalizujmy kilka przykładów użycia funkcji TOROW i TOCOL oraz ich formuł.

    W tym pierwszym przykładzie weźmiemy naszą tablicę od A1 do C3 i zamienimy ją w wiersz, używając domyślnych argumentów za pomocą tej formuły:

    =TOROW(A1:C3)

    Jak widać, tablica jest teraz w rzędzie. Ponieważ użyliśmy domyślnego argumentu scan, funkcja czyta od lewej do prawej (A, D, G), w dół, a następnie ponownie od lewej do prawej (B, E, H), aż do zakończenia — skanowanie przez wiersz.

    Aby odczytać tablicę po kolumnie zamiast po wierszu, możemy użyć Truejako argumentu scan. Argument ignorepozostawimy pusty. Oto formuła:

    =TOROW(A1:C3,,TRUE)

    Teraz widzisz, że funkcja odczytuje tablicę od góry do dołu (A, B, C), od góry do dołu (D, E, F) i od góry do dołu (G, H, I)..

    Funkcja TOCOL działa w ten sam sposób, ale przekształca tablicę w kolumnę. Używając tego samego zakresu, od A1 do C3, oto formuła wykorzystująca argumenty domyślne:

    =TOCOL(A1:C3)

    Ponownie, używając domyślnego argumentu scan, funkcja czyta od lewej do prawej i podaje wynik jako taki.

    Aby odczytać tablicę według kolumn zamiast wierszy, wstaw Truedla argumentu scanw następujący sposób:

    =TOCOL(A1:C3,,TRUE)

    Teraz widzisz, że funkcja zamiast tego czyta tablicę od góry do dołu.

    Utwórz nową tablicę z wierszy lub kolumn: CHOOSEROWS i CHOOSECOLS

    Możesz chcieć utworzyć nową tablicę na podstawie istniejącej. Dzięki temu możesz utworzyć nowy zakres komórek zawierający tylko określone wartości z innego. W tym celu użyjesz CHOOSEROWS i CHOOSECOLS Funkcje Arkuszy Google.

    Składnia każdej funkcji jest podobna, CHOOSEROWS (array, row_num, row_num_opt)i CHOOSECOLS (array, col_num, col_num_opt),gdzie wymagane są dwa pierwsze argumenty dla obu.

    • Tablica: istniejąca tablica sformatowana jako „A1:D4”.
    • Row_numlub Col_num: Numer pierwszego wiersza lub kolumny, który chcesz zwrócić.
    • Row_num_optlub Col_num_opt: liczby dodatkowych wierszy lub kolumn, które chcesz zwrócić. Google sugeruje użyj liczb ujemnych zwrócenie wierszy od dołu do góry lub kolumn od prawej do lewej.
    • Przyjrzyjmy się kilku przykładom użycia CHOOSEROWS i CHOOSECOLS oraz ich formuł.

      W tym pierwszym przykładzie użyjemy tablicy od A1 do B6. Chcemy zwrócić wartości z wierszy 1, 2 i 6. Oto formuła:

      =CHOOSEROWS(A1:B6,1,2,6)

      Jak widać, otrzymaliśmy te trzy wiersze, aby utworzyć naszą nową tablicę.

      W innym przykładzie użyjemy tej samej tablicy. Tym razem chcemy zwrócić wiersze 1, 2 i 6, ale 2 i 6 w odwrotnej kolejności. Aby uzyskać ten sam wynik, możesz użyć liczb dodatnich lub ujemnych.

      W przypadku liczb ujemnych można użyć następującej formuły:

      =CHOOSEROWS(A1:B6,1,-1,-5).

      Aby wyjaśnić, 1 to pierwszy zwracany wiersz, -1 to drugi zwracany wiersz, czyli pierwszy wiersz zaczynający się od dołu, a -5 to piąty wiersz od dołu.

      Używając liczb dodatnich, możesz użyć tej formuły, aby uzyskać ten sam wynik:

      =CHOOSEROWS(A1:B6,1,6,2)

      Funkcja CHOOSECOLS działa podobnie, z tą różnicą, że używasz jej, gdy chcesz utworzyć nową tablicę z kolumn zamiast z wierszy.

      Korzystając z tablicy od A1 do D6, możemy zwrócić kolumny 1 (kolumna A) i 4 (kolumna D) za pomocą tej formuły:

      =CHOOSECOLS(A1:D6,1,4)

      Teraz mamy nową tablicę zawierającą tylko te dwie kolumny.

      W innym przykładzie użyjemy tej samej tablicy, zaczynając od kolumny 4. Następnie dodamy kolumny 1 i 2 z 2 (kolumna B). Możesz używać liczb dodatnich lub ujemnych:

      =CHOOSECOLS(A1:D6,4,2,1)

      =CHOOSECOLS(A1:D6,4,-3,-4)

      Jak widać na powyższym zrzucie ekranu, w przypadku formuł znajdujących się w komórkach, a nie na pasku formuły, przy użyciu obu opcji otrzymamy ten sam wynik.

      Uwaga: ponieważ Google sugeruje użycie liczb ujemnych odwraca położenie wyników, pamiętaj o tym, jeśli nie otrzymujesz prawidłowych wyników przy użyciu liczb dodatnich.

      Zawiń, aby utworzyć nową tablicę: WRAPROWS i WRAPCOLS

      Jeśli chcesz utworzyć nową tablicę na podstawie istniejącej, ale zawinąć kolumny lub wiersze w każdą z nich określoną liczbą wartości, możesz użyć funkcji WRAPROWS i WRAPCOLS.

      Składnia każdej funkcji jest taka sama, WRAPROWS (zakres, liczba, dopełnienie)i WRAPCOLS (zakres, liczba, dopełnienie),, gdzie pierwsze dwa argumenty to wymagane dla obu.

      • Zakres: istniejący zakres komórek, którego chcesz użyć w tablicy, w formacie „A1:D4”.
      • Liczba: liczba komórek w każdym wierszu lub kolumnie.
      • Pad: możesz użyć tego argumentu, aby umieścić tekst lub pojedynczą wartość w pustych komórkach. Zastępuje to błąd #N/A, który otrzymasz w przypadku pustych komórek. Umieść tekst lub wartość w cudzysłowie.
      • Przeanalizujmy kilka przykładów wykorzystania funkcji WRAPROWS i WRAPCOLS oraz ich formuł..

        W tym pierwszym przykładzie użyjemy zakresu komórek od A1 do E1. Utworzymy nową tablicę zawijającą wiersze z trzema wartościami w każdym wierszu. Oto formuła:

        =WRAPROWS(A1:E1,3)

        Jak widać, mamy nową tablicę z poprawnym wynikiem, po trzy wartości w każdym wierszu. Ponieważ w tablicy mamy pustą komórkę, pojawia się błąd #N/A. W następnym przykładzie użyjemy argumentu pad, aby zastąpić błąd tekstem „Brak”. Oto formuła:

        =WRAPROWS(A1:E1,3,”Brak”)

        Teraz zamiast błędu Arkuszy Google widzimy słowo.

        Funkcja WRAPCOLS robi to samo, tworząc nową tablicę z istniejącego zakresu komórek, ale robi to poprzez zawijanie kolumn zamiast wierszy.

        Tutaj użyjemy tej samej tablicy, od A1 do E3, zawijając kolumny trzema wartościami w każdej kolumnie:

        =WRAPCOLS(A1:E1,3)

        Podobnie jak w przykładzie WRAPROWS, otrzymujemy poprawny wynik, ale także błąd z powodu pustej komórki. Za pomocą tej formuły możesz użyć argumentu pad, aby dodać słowo „Pusty”:

        =WRAPCOLS(A1:E1,3,”Pusty”)

        Ta nowa tablica wygląda znacznie lepiej ze słowem zamiast błędu.

        Połącz, aby utworzyć nową tablicę: HSTACK i VSTACK

        Dwie ostatnie funkcje, którym się przyjrzymy, dotyczą dołączania tablic. Za pomocą HSTACK i VSTACK możesz dodać dwa lub więcej zakresów komórek, tworząc pojedynczą tablicę, poziomo lub pionowo.

        Składnia każdej funkcji jest taka sama, HSTACK (zakres1, zakres2,…)i VSTACK (zakres1, zakres2,…),gdzie tylko pierwszy argument jest wymagany. Jednak prawie zawsze będziesz używać drugiego argumentu, który łączy inny zakres z pierwszym.

        • Zakres1: pierwszy zakres komórek, którego chcesz użyć w tablicy, w formacie „A1:D4”.
        • Zakres2,…: Drugi zakres komórek, który chcesz dodać do pierwszego, aby utworzyć tablicę. Możesz połączyć więcej niż dwa zakresy komórek.
        • Przyjrzyjmy się kilku przykładom użycia HSTACK i VSTACK oraz ich formuł.

          W tym pierwszym przykładzie połączymy zakresy od A1 do D2 z A3 do D4, korzystając z następującego wzoru:.

          =HSTACK(A1:D2,A3:D4)

          Możesz zobaczyć nasze zakresy danych łącznie tworzące pojedynczą poziomą tablicę.

          W przykładzie funkcji VSTACK łączymy trzy zakresy. Korzystając z poniższego wzoru, użyjemy zakresów od A2 do C4, A6 do C8 i A10 do C12:

          =VSTACK(A2:C4,A6:C8,A10:C12)

          Teraz mamy jedną tablicę zawierającą wszystkie nasze dane za pomocą formuły w pojedynczej komórce.

          Łatwe manipulowanie tablicami

          Chociaż FORMUŁA TABLOWA możesz używać w niektórych sytuacjach, np. w przypadku funkcji SUMA lub funkcji JEŻELI, te dodatkowe formuły tablicowe Arkuszy Google mogą zaoszczędzić czas. Pomagają Ci ułożyć arkusz dokładnie tak, jak chcesz, za pomocą jednej formuły tablicowej.

          Aby uzyskać więcej takich samouczków, ale z funkcjami innymi niż tablicowe, zobacz, jak wykonać użyj funkcji LICZ.JEŻELI lub Funkcja SUMIF w Arkuszach Google.

          .

          Powiązane posty:


          10.06.2023