Formuły i funkcje tablicowe w Excelu - przykłady i wskazówki

  • Udostępnij To
Michael Brown

W tym tutorialu dowiesz się, czym jest formuła tablicowa w Excelu, jak ją poprawnie wprowadzać do arkuszy oraz jak używać stałych tablicowych i funkcji tablicowych.

Formuły tablicowe w Excelu są niezwykle potężnym narzędziem i jednym z najtrudniejszych do opanowania. Pojedyncza formuła tablicowa może wykonywać wiele obliczeń i zastępować tysiące zwykłych formuł. A mimo to 90% użytkowników nigdy nie korzystało z funkcji tablicowych w swoich arkuszach po prostu dlatego, że boją się rozpocząć ich naukę.

Rzeczywiście, formuły tablicowe jedną z najbardziej mylących funkcji Excela do nauczenia się. Celem tego samouczka jest uczynienie krzywej uczenia się tak łatwej i gładkiej, jak to możliwe.

    Czym jest tablica w programie Excel?

    Zanim zaczniemy omawiać funkcje i formuły tablicowe, dowiedzmy się, co oznacza termin "tablica". Zasadniczo tablica jest zbiorem elementów. Elementy mogą być tekstem lub liczbami i mogą znajdować się w jednym wierszu lub kolumnie, lub w wielu wierszach i kolumnach.

    Na przykład, jeśli umieścisz swoją tygodniową listę spożywczą w formacie tablicy Excela, wyglądałaby ona tak:

    {"Mleko", "Jajka", "Masło", "Płatki kukurydziane"}

    Następnie, jeśli zaznaczysz komórki od A1 do D1, w pasku formuły wpiszesz powyższą tablicę poprzedzoną znakiem równości (=) i naciśniesz CTRL + SHIFT + ENTER , otrzymasz następujący wynik:

    To, co właśnie zrobiłeś, to utworzenie jednowymiarowej tablicy poziomej. Jak dotąd nic strasznego, prawda?

    Czym jest formuła tablicowa w programie Excel?

    Różnica między formułą tablicową a zwykłą formułą polega na tym, że formuła tablicowa przetwarza kilka wartości zamiast tylko jednej. Innymi słowy, formuła tablicowa w Excelu ocenia wszystkie poszczególne wartości w tablicy i wykonuje wiele obliczeń na jednej lub kilku pozycjach zgodnie z warunkami wyrażonymi w formule.

    Formuła tablicowa nie tylko może zajmować się kilkoma wartościami jednocześnie, ale może również zwracać kilka wartości jednocześnie. Tak więc wyniki zwracane przez formułę tablicową są również tablicą.

    Formuły tablicowe są dostępne we wszystkich wersjach programów Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 i niższych.

    A teraz wydaje się, że nadszedł właściwy czas, abyś stworzył swoją pierwszą formułę tablicową.

    Prosty przykład formuły tablicowej w Excelu

    Załóżmy, że masz pewne przedmioty w kolumnie B, ich ceny w kolumnie C i chcesz obliczyć całkowitą sumę wszystkich sprzedaży.

    Oczywiście nic nie stoi na przeszkodzie, aby najpierw obliczyć sumy częściowe w każdym wierszu za pomocą czegoś tak prostego jak =B2*C2 a następnie zsumować te wartości:

    Jednak formuła tablicowa może oszczędzić Ci tych dodatkowych uderzeń klawiszy, ponieważ sprawia, że Excel przechowuje wyniki pośrednie w pamięci, a nie w dodatkowej kolumnie. Wystarczy więc jedna formuła tablicowa i 2 szybkie kroki:

    1. Wybierz pustą komórkę i wprowadź w niej następującą formułę:

      =SUMA(B2:B6*C2:C6)

    2. Naciśnij skrót klawiaturowy CTRL + SHIFT + ENTER, aby zakończyć formułę tablicową.

      Gdy to zrobisz, Microsoft Excel otoczy formułę nawiasami klamrowymi {curly braces}, co jest wizualnym wskazaniem formuły tablicowej.

      Formuła ta mnoży wartości w każdym wierszu określonej tablicy (komórki od B2 do C6), dodaje sumy częściowe do siebie i wyprowadza sumę całkowitą:

    Ten prosty przykład pokazuje, jak potężna może być formuła tablicowa. Pracując z setkami i tysiącami wierszy danych, pomyśl tylko, ile czasu możesz zaoszczędzić, wprowadzając jedną formułę tablicową do pojedynczej komórki.

    Dlaczego warto używać formuł tablicowych w Excelu?

    Formuły tablicowe programu Excel są najporęczniejszym narzędziem do wykonywania skomplikowanych obliczeń i wykonywania złożonych zadań. Pojedyncza formuła tablicowa może zastąpić dosłownie setki zwykłych formuł. Formuły tablicowe są bardzo dobre do takich zadań jak:

    • Sumuj liczby spełniające określone warunki, np. sumuj N największych lub najmniejszych wartości w danym zakresie.
    • Sumuj co drugi wiersz, albo co N-ty wiersz lub kolumnę, jak pokazano w tym przykładzie.
    • Policz liczbę wszystkich lub niektórych znaków w określonym zakresie. Oto formuła tablicowa, która liczy wszystkie znaki, i inna, która liczy dowolne znaki.

    Jak wprowadzić formułę tablicową w Excelu (Ctrl + Shift + Enter)

    Jak już wiesz, kombinacja 3 klawiszy CTRL + SHIFT + ENTER to magiczne dotknięcie, które zmienia zwykłą formułę w formułę tablicową.

    Wprowadzając formułę tablicową w Excelu należy pamiętać o 4 ważnych rzeczach:

    1. Po zakończeniu wpisywania formuły i jednoczesnym naciśnięciu klawiszy CTRL SHIFT ENTER, Excel automatycznie zamyka formułę między {kurtynowymi nawiasami klamrowymi}. Po zaznaczeniu takiej komórki (komórek), na pasku formuły widać nawiasy klamrowe, co daje wskazówkę, że znajduje się tam formuła tablicowa.
    2. Ręczne wpisanie nawiasów wokół formuły nie zadziała. Musisz nacisnąć skrót Ctrl+Shift+Enter, aby zakończyć formułę tablicową.
    3. Za każdym razem, gdy edytujesz formułę tablicową, nawiasy klamrowe znikają i musisz ponownie nacisnąć Ctrl+Shift+Enter, aby zapisać zmiany.
    4. Jeśli zapomnisz nacisnąć Ctrl+Shift+Enter, Twoja formuła zachowa się jak zwykła formuła i przetworzy tylko pierwszą wartość (wartości) w określonej tablicy (tablicach).

    Ponieważ wszystkie formuły tablicowe Excela wymagają naciśnięcia klawiszy Ctrl + Shift + Enter, są one czasami nazywane Wzory CSE .

    Użyj klawisza F9 do oceny części formuły tablicowej

    Pracując z formułami tablicowymi w Excelu, możesz obserwować, jak obliczają one i przechowują swoje elementy (tablice wewnętrzne), aby wyświetlić ostateczny wynik widoczny w komórce. W tym celu zaznacz jeden lub kilka argumentów w nawiasach funkcji, a następnie naciśnij klawisz F9. Aby wyjść z trybu oceny formuły, naciśnij klawisz Esc.

    W powyższym przykładzie, aby zobaczyć sumy częściowe wszystkich produktów, wybieramy B2:B6*C2:C6, naciskamy F9 i otrzymujemy następujący wynik.

    Uwaga. Zwróć uwagę, że musisz wybrać jakąś część formuły przed naciśnięciem klawisza F9, w przeciwnym razie klawisz F9 po prostu zastąpi twoją formułę obliczoną wartością (wartościami).

    Formuły macierzy jednokomórkowych i wielokomórkowych w Excelu

    Formuła tablicowa w Excelu może zwracać wynik w pojedynczej komórce lub w wielu komórkach. Formuła tablicowa wprowadzona do zakresu komórek nazywana jest formułą formuła wielokomórkowa Formuła tablicowa znajdująca się w pojedynczej komórce jest nazywana formuła jednokomórkowa .

    Istnieje kilka funkcji tablicowych Excela, które są przeznaczone do zwracania tablic wielokomórkowych, na przykład TRANSPOSE, TREND, FREQUENCY, LINEST itp.

    Inne funkcje, takie jak SUM, AVERAGE, AGGREGATE, MAX, MIN, mogą obliczać wyrażenia tablicowe po wprowadzeniu do jednej komórki za pomocą kombinacji klawiszy Ctrl + Shift + Enter .

    Poniższe przykłady pokazują, jak używać formuły macierzowej jednokomórkowej i wielokomórkowej.

    Przykład 1. Wzór na tablicę jednokomórkową

    Załóżmy, że masz dwie kolumny wymieniające liczbę przedmiotów sprzedanych w 2 różnych miesiącach, powiedzmy kolumny B i C, i chcesz znaleźć maksymalny wzrost sprzedaży.

    Normalnie dodalibyśmy dodatkową kolumnę, powiedzmy kolumnę D, która oblicza zmianę sprzedaży dla każdego produktu przy użyciu formuły takiej jak =C2-B2 a następnie znaleźć maksymalną wartość w tej dodatkowej kolumnie =MAX(D:D) .

    Formuła tablicowa nie potrzebuje dodatkowej kolumny, ponieważ doskonale przechowuje wyniki pośrednie w pamięci. Tak więc, wystarczy wprowadzić następującą formułę i nacisnąć Ctrl + Shift + Enter :

    =MAX(C2:C6-B2:B6)

    Przykład 2. Formuła tablicy wielokomórkowej w Excelu

    W poprzednim przykładzie SUM, załóżmy, że musisz zapłacić 10% podatku od każdej sprzedaży i chcesz obliczyć kwotę podatku dla każdego produktu za pomocą jednej formuły.

    Zaznacz zakres pustych komórek, powiedzmy D2:D6, i wpisz w pasku formuły następującą formułę:

    =B2:B6 * C2:C6 * 0.1

    Po naciśnięciu Ctrl + Shift + Enter , Excel umieści instancję twojej formuły tablicowej w każdej komórce wybranego zakresu, a otrzymasz następujący wynik:

    Przykład 3. Użycie funkcji tablicowej Excela do zwrócenia tablicy wielokomórkowej

    Jak już wspomniano, Microsoft Excel udostępnia kilka tzw. funkcji tablicowych, które zostały specjalnie zaprojektowane do pracy z tablicami wielokomórkowymi. TRANSPOZYCJA jest jedną z takich funkcji i zamierzamy ją wykorzystać do transpozycji powyższej tabeli, czyli zamiany wierszy na kolumny.

    1. Wybierz pusty zakres komórek, w którym chcesz wyprowadzić transponowaną tabelę. Ponieważ konwertujemy wiersze na kolumny, pamiętaj, aby wybrać taką samą liczbę wierszy i kolumn, jaką ma tabela źródłowa. W tym przykładzie wybieramy 6 kolumn i 4 wiersze.
    2. Naciśnij F2, aby wejść w tryb edycji.
    3. Wprowadź formułę i naciśnij Ctrl + Shift + Enter .

    W naszym przykładzie wzór to:

    =TRANSPOSE($A$1:$D$6)

    Wynik będzie wyglądał podobnie do tego:

    W ten sposób używasz TRANSPOSE jako formuły tablicowej CSE w programie Excel 2019 i wcześniejszych. W programie Excel Dynamic Array działa to również jako zwykła formuła. Aby poznać inne sposoby transpozycji w programie Excel, sprawdź ten samouczek: Jak przełączać kolumny i wiersze w programie Excel.

    Jak pracować z formułami macierzy wielokomórkowej

    Podczas pracy z formułami tablic wielokomórkowych w programie Excel należy pamiętać o przestrzeganiu tych zasad, aby uzyskać prawidłowe wyniki:

    1. Wybierz zakres komórek, z których chcesz wyprowadzić wyniki. przed wprowadzając formułę.
    2. Do usuń formuły macierzy wielokomórkowej, zaznacz wszystkie zawierające ją komórki i naciśnij DELETE , lub zaznacz całą formułę na pasku formuły, naciśnij DELETE , a następnie naciśnij Ctrl + Shift + Enter .
    3. Nie można edytować ani przenosić zawartości pojedynczej komórki w formule tablicowej, ani wstawiać nowych komórek do formuły tablicowej z wieloma komórkami lub usuwać istniejących komórek z formuły tablicowej z wieloma komórkami. Przy każdej próbie wykonania tych czynności program Microsoft Excel wyrzuci ostrzeżenie " Nie można zmienić części tablicy ".
    4. Do obkurczać formuły tablicowej, czyli zastosować ją do mniejszej liczby komórek, trzeba najpierw usunąć istniejącą formułę, a następnie wpisać nową.
    5. Do rozwiń formuła tablicowa, czyli zastosować ją do większej ilości komórek, zaznacz wszystkie komórki zawierające aktualną formułę plus puste komórki, w których chcesz ją mieć, naciśnij F2, aby przejść do trybu edycji, dostosuj odniesienia w formule i naciśnij Ctrl + Shift + Enter, aby ją zaktualizować.
    6. W tabelach programu Excel nie można używać formuł tablic wielokomórkowych.
    7. Formułę tablicową dla wielu komórek należy wprowadzić do zakresu komórek o takim samym rozmiarze, jak wynikowa tablica zwracana przez formułę. Jeśli formuła tablicowa Excela wytwarza tablicę większą niż wybrany zakres, nadmiarowe wartości nie pojawią się na arkuszu. Jeśli tablica zwracana przez formułę jest mniejsza niż wybrany zakres, w dodatkowych komórkach pojawią się błędy #N/A.

    Jeśli Twoja formuła może zwrócić tablicę o zmiennej liczbie elementów, wprowadź ją w zakres równy lub większy od maksymalnej tablicy zwracanej przez formułę i zawiń swoją formułę w funkcję IFERROR, jak pokazano w tym przykładzie.

    Stałe tablicowe Excela

    W programie Microsoft Excel stała tablicowa to po prostu zestaw wartości statycznych. Wartości te nigdy nie zmieniają się podczas kopiowania formuły do innych komórek lub wartości.

    Widziałeś już przykład stałej tablicowej utworzonej z listy spożywczej na samym początku tego tutorialu. Teraz zobaczmy jakie istnieją inne typy tablic i jak się je tworzy.

    Istnieją 3 rodzaje stałych tablicowych:

    1) Stała macierzy poziomej

    Aby utworzyć stałą tablicową wierszową, wpisz wartości oddzielone przecinkami i zamknij je w nawiasach klamrowych, na przykład {1,2,3,4}.

    Uwaga. Podczas tworzenia stałej tablicowej należy ręcznie wpisać nawiasy otwierające i zamykające.

    Aby wprowadzić macierz poziomą do arkusza kalkulacyjnego, należy zaznaczyć odpowiednią liczbę pustych komórek w wierszu, wpisać formułę ={1,2,3,4} na pasku formuły i naciśnij Ctrl + Shift + Enter . Wynik będzie podobny do tego:

    Jak widzisz na zrzucie ekranu, Excel zawija stałą tablicową w kolejny zestaw nawiasów klamrowych, dokładnie tak, jak robi to podczas wprowadzania formuły tablicowej.

    2) Stała tablicy pionowej

    Tablica pionowa stała rezyduje w kolumnie. Tworzysz ją w taki sam sposób jak tablicę poziomą z tą różnicą, że elementy oddzielasz np. średnikami:

    ={11; 22; 33; 44}

    3. stała tablicy dwuwymiarowej

    Aby stworzyć tablicę dwuwymiarową, oddzielasz każdy wiersz średnikiem, a każdą kolumnę danych przecinkiem.

    ={"a", "b", "c"; 1, 2, 3}

    Praca ze stałymi tablicowymi w Excelu

    Stałe tablicowe są jednym z kamieni węgielnych formuły tablicowej w Excelu. Poniższe informacje i wskazówki mogą pomóc Ci wykorzystać je w najbardziej efektywny sposób.

    1. Elementy stałej tablicy

      Stała tablicowa może zawierać liczby, wartości tekstowe, wartości Booleans (TRUE i FALSE) oraz wartości błędów, oddzielone przecinkami lub średnikami.

      Możesz wprowadzić wartość liczbową jako liczbę całkowitą, dziesiętną lub w notacji naukowej. Jeśli używasz wartości tekstowych, powinny być one otoczone podwójnymi cudzysłowami ("), tak jak w każdej formule Excela.

      Stała tablicowa nie może zawierać innych tablic, odwołań do komórek, zakresów, dat, zdefiniowanych nazw, formuł czy funkcji.

    2. Nazewnictwo stałych tablicowych

      Aby stała tablicowa była łatwiejsza w użyciu, nadaj jej nazwę:

      • Przełącz się na Zakładka Formuły> Nazwy zdefiniowane grupy i kliknij Określenie nazwy Alternatywnie, naciśnij Ctrl + F3 i kliknij Nowy .
      • Wpisz nazwę w polu Nazwa
      • W Dotyczy w polu wpisz elementy swojej stałej tablicowej otoczone w nawiasach klamrowych z poprzedzającym je znakiem równości (=). Na przykład:

        ={"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}

      • Kliknij OK, aby zapisać nazwaną tablicę i zamknąć okno.

      Aby wprowadzić nazwaną stałą tablicy w arkuszu, zaznacz tyle komórek w wierszu lub kolumnie, ile jest elementów w Twojej tablicy, wpisz nazwę tablicy w pasku formuły poprzedzonym znakiem = i naciśnij Ctrl + Shift + Enter .

      Wynik powinien przypominać to:

    3. Zapobieganie błędom

      Jeśli stała tablicy nie działa prawidłowo, sprawdź, czy nie występują następujące problemy:

      • Delimituj elementy swojej stałej tablicowej odpowiednim znakiem - przecinkiem w poziomych stałych tablicowych i średnikiem w pionowych.
      • Wybrany zakres komórek, który dokładnie odpowiada liczbie elementów w twojej stałej tablicy. Jeśli wybierzesz więcej komórek, każda dodatkowa komórka będzie miała błąd #N/A. Jeśli wybierzesz mniej komórek, tylko część tablicy zostanie wstawiona.

    Używanie stałych tablicowych w formułach Excela

    Teraz, gdy znasz już koncepcję stałych tablicowych, zobaczmy, jak możesz używać tablicowych informatorów do rozwiązywania praktycznych zadań.

    Przykład 1. Suma N największych / najmniejszych liczb w danym zakresie

    Zaczynasz od utworzenia pionowej stałej tablicowej zawierającej tyle liczb, ile chcesz zsumować. Na przykład, jeśli chcesz zsumować 3 najmniejsze lub największe liczby w zakresie, stała tablicowa to {1,2,3}.

    Następnie bierzesz funkcję LARGE lub SMALL, określasz cały zakres komórek w pierwszym parametrze i dołączasz stałą tablicową w drugim. W końcu osadzasz ją w funkcji SUM, tak jak to:

    Zsumuj największe 3 liczby: =SUM(LARGE(range, {1,2,3}))

    Zsumuj 3 najmniejsze liczby: =SUM(SMALL(zakres, {1,2,3}))

    Nie zapomnij nacisnąć Ctrl + Shift + Enter, ponieważ wprowadzasz formułę tablicową, a otrzymasz następujący wynik:

    W podobny sposób można obliczyć średnią N najmniejszych lub największych wartości w zakresie:

    Średnia z 3 największych liczb: =AVERAGE(LARGE(range, {1,2,3}))

    Średnia z 3 dolnych liczb: =AVERAGE(SMALL(range, {1,2,3}))

    Przykład 2. Formuła tablicowa do zliczania komórek z wieloma warunkami

    Załóżmy, że masz listę zamówień i chcesz wiedzieć ile razy dany sprzedawca sprzedał dane produkty.

    Najprostszym sposobem byłoby użycie formuły COUNTIFS z wieloma warunkami. Jednakże, jeśli chcesz uwzględnić wiele produktów, twoja formuła COUNTIFS może mieć zbyt duży rozmiar. Aby uczynić ją bardziej kompaktową, możesz użyć COUNTIFS wraz z SUM i dołączyć stałą tablicową w jednym lub kilku argumentach, na przykład:

    =SUM(COUNTIFS(zakres1, "kryteria1", zakres2, {"kryteria1", "kryteria2"}))

    Prawdziwa formuła może wyglądać następująco:

    =SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"jabłka", "cytryny"}))

    Nasza przykładowa tablica składa się tylko z dwóch elementów, ponieważ celem jest zademonstrowanie podejścia. W swoich rzeczywistych formułach tablicowych możesz uwzględnić tyle elementów, ile wymaga logika biznesowa, pod warunkiem, że całkowita długość formuły nie przekracza 8 192 znaków w programie Excel 2019 - 2007 (1 024 znaków w programie Excel 2003 i niższych), a Twój komputer jest wystarczająco wydajny, aby przetwarzać duże tablice. proszę.zobacz ograniczenia formuł tablicowych, aby uzyskać więcej szczegółów.

    A oto zaawansowany przykład formuły tablicowej, która znajduje sumę wszystkich pasujących wartości w tablicy: SUM i VLOOKUP ze stałą tablicową.

    Operatory AND i OR w formułach tablicowych programu Excel

    Operator tablicowy mówi formule, jak chcesz przetwarzać tablice - używając logiki AND lub OR.

    • Operator AND to gwiazdka (*), która jest symbolem mnożenia. Nakazuje Excelowi zwrócić TRUE, jeśli WSZYSTKIE warunki oceniają się jako TRUE.
    • Operatorem OR jest znak plusa (+). Zwraca on TRUE, jeśli KAŻDY z warunków w danym wyrażeniu daje wartość TRUE.

    Formuła tablicowa z operatorem AND

    W tym przykładzie znajdziemy sumę sprzedaży, w której sprzedawcą jest Mike A produktem jest Jabłka :

    =SUM((A2:A9="Mike") * (B2:B9="Jabłka") * (C2:C9))

    Albo

    =SUM(IF(((A2:A9="Mike") * (B2:B9="Jabłka")), (C2:C9)))

    Technicznie rzecz biorąc, formuła ta mnoży elementy trzech tablic na tych samych pozycjach. Pierwsze dwie tablice reprezentowane są przez wartości TRUE i FALSE, które są wynikami porównania A2:A9 do "Mike" i B2:B9 do "Apples". Trzecia tablica zawiera numery sprzedaży z zakresu C2:C9. Jak każda operacja matematyczna, mnożenie przekształca TRUE i FALSE odpowiednio na 1 i 0. A ponieważmnożenie przez 0 zawsze daje zero, tablica wynikowa ma 0, gdy nie są spełnione oba warunki. Jeśli oba warunki są spełnione, to do tablicy końcowej trafia odpowiedni element z trzeciej tablicy (np. 1*1*C2 = 10). Zatem wynikiem mnożenia jest taka tablica: {10;0;0;30;0;0}. Na koniec funkcja SUM sumuje elementy tablicy i zwraca wynik 40.

    Formuła tablicowa w Excelu z operatorem OR

    Poniższa formuła tablicowa z operatorem OR (+) sumuje wszystkie sprzedaże, w których sprzedawcą jest Mike LUB produktem jest Jabłka:

    =SUM(IF(((A2:A9="Mike") + (B2:B9="Jabłka")), (C2:C9)))

    W tej formule sumujemy elementy pierwszych dwóch tablic (które są warunkami, które chcemy przetestować) i otrzymujemy TRUE (>0), jeśli przynajmniej jeden warunek oceniany jest na TRUE; FALSE (0), gdy wszystkie warunki oceniane są na FALSE. Następnie IF sprawdza, czy wynik dodawania jest większy niż 0, a jeśli tak, to SUM dodaje odpowiedni element trzeciej tablicy (C2:C9).

    Porada. W nowoczesnych wersjach Excela nie ma potrzeby używania formuły tablicowej do tego typu zadań - prosta formuła SUMIFS radzi sobie z nimi doskonale. Niemniej jednak operatory AND i OR w formułach tablicowych mogą okazać się pomocne w bardziej skomplikowanych scenariuszach, nie mówiąc już o bardzo dobrej gimnastyce umysłu : )

    Podwójny operator jednoargumentowy w formułach tablicowych programu Excel

    Jeśli kiedykolwiek pracowałeś z formułami tablicowymi w Excelu, są szanse, że natknąłeś się na kilka zawierających podwójny myślnik (--) i być może zastanawiałeś się, do czego służy.

    Podwójny myślnik, który technicznie nazywany jest podwójny operator jednoargumentowy, służy do konwersji nie-numerycznych wartości Boolean (TRUE / FALSE) zwracanych przez niektóre wyrażenia na 1 i 0, które może zrozumieć funkcja tablicowa.

    Poniższy przykład, miejmy nadzieję, ułatwi zrozumienie sprawy. Załóżmy, że masz listę dat w kolumnie A i chcesz wiedzieć, ile dat występuje w styczniu, niezależnie od roku.

    Poniższa formuła zadziała jak należy:

    =SUM(--(MONTH(A2:A10)=1))

    Ponieważ jest to formuła tablicowa w Excelu, pamiętaj, aby nacisnąć Ctrl + Shift + Enter, aby ją zakończyć.

    Jeśli jesteś zainteresowany jakimś innym miesiącem, zastąp 1 odpowiednim numerem. Na przykład 2 oznacza luty, 3 oznacza marzec i tak dalej. Aby formuła była bardziej elastyczna, możesz określić numer miesiąca w jakiejś komórce, jak zademonstrowano na zrzucie ekranu:

    A teraz przeanalizujmy, jak działa ta formuła tablicowa. Funkcja MIESIĄC zwraca miesiąc każdej daty z komórek od A2 do A10 reprezentowanej przez numer seryjny, który produkuje tablicę {2;1;4;2;12;1;2;12;1}.

    Następnie każdy element tablicy jest porównywany z wartością w komórce D1, która w tym przykładzie ma numer 1. Wynikiem tego porównania jest tablica wartości boolowskich TRUE i FALSE. Jak pamiętasz, możesz zaznaczyć pewną część formuły tablicowej i nacisnąć klawisz F9, aby zobaczyć, co ta część odpowiada:

    Na koniec musisz przekonwertować te wartości boolowskie na 1 i 0, które funkcja SUM może zrozumieć. I do tego właśnie potrzebny jest podwójny operator jednoargumentowy. Pierwszy operator jednoargumentowy zamienia TRUE/FALSE odpowiednio na -1/0. Drugi operator jednoargumentowy neguje wartości, czyli odwraca znak, zamieniając je na +1 i 0, które większość funkcji Excela może zrozumieć i z nimi pracować. Jeśli usuniesz podwójny operator jednoargumentowyz powyższego wzoru, nie będzie działać.

    Mam nadzieję, że ten krótki tutorial okazał się pomocny na drodze do opanowania formuł tablicowych w Excelu. W przyszłym tygodniu będziemy kontynuować temat tablic w Excelu, skupiając się na zaawansowanych przykładach formuł. Proszę pozostać na bieżąco i dziękuję za lekturę!

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.