Funkcje Excel: formuły na żywych arkuszach
Formuły i funkcje Excela wyjaśnione na arkuszach, które możesz edytować: WYSZUKAJ.PIONOWO, X.WYSZUKAJ, JEŻELI, SUMA.JEŻELI, LICZ.JEŻELI, daty, tekst i tablice dynamiczne. Zmień liczbę albo formułę, a arkusz przeliczy się w przeglądarce.
Zacznij ścieżkę Excel z przewodnikiemPodstawy formuł
- SUMAWpisz =SUMA(B2:B6) pod kolumną liczb, aby je dodać, albo naciśnij Alt+=, a Autosumowanie napisze formułę za ciebie. Sumuj wiersze, pojedyncze komórki i inne arkusze w tabelach, które możesz edytować.
- OdejmowanieExcel nie ma funkcji ODEJMIJ: wpisz =B2-C2, aby odjąć jedną komórkę od drugiej. Odejmuj całą kolumnę, kilka komórek naraz, procent albo datę w tabelach, które możesz edytować.
- Mnożenie i dzielenieMnożysz w Excelu gwiazdką, =B2*C2, a dzielisz ukośnikiem, =B2/C2. Pomnóż kolumnę przez jedną liczbę, użyj funkcji ILOCZYN i pozbądź się błędów #DZIEL/0! w tabelach, które możesz edytować.
- ŚREDNIA=ŚREDNIA(B2:B7) dodaje liczby z B2:B7 i dzieli przez ich liczbę. Zobacz, jak puste komórki i zera zmieniają wynik, jak pominąć zera i jak policzyć średnią z 3 najlepszych wyników.
- ILE.LICZB i ILE.NIEPUSTYCH=ILE.LICZB(B2:B8) liczy komórki z liczbami, =ILE.NIEPUSTYCH(B2:B8) liczy każdą niepustą komórkę, a =LICZ.PUSTE(B2:B8) liczy puste. Zobacz wszystkie trzy w tabeli, którą możesz edytować.
- Odwołanie bezwzględneOdwołanie bezwzględne, takie jak $E$1, nie zmienia się przy kopiowaniu formuły, a względne, takie jak E1, przesuwa się razem z nią. Naciśnij F4, aby dodać znaki dolara. Zobacz różnicę w tabelach do edycji.
- ProcentyFormuła procentowa w Excelu to =część/całość, na przykład =B2/C2, z komórką w formacie procentowym. Procent z sumy, procent z liczby, doliczanie i odejmowanie procentu w tabelach na żywo.
- Zmiana procentowaFormuła zmiany procentowej w Excelu to =(nowa-stara)/stara, na przykład =(C2-B2)/B2, w formacie procentowym. Wynik ujemny oznacza spadek. Tabele na żywo pokazują zmianę miesiąc do miesiąca, start od zera i punkty procentowe.
Logika
- JEŻELI=JEŻELI(B2>=50;"Pass";"Fail") sprawdza, czy B2 wynosi co najmniej 50, i zwraca Pass, jeśli tak, a Fail, jeśli nie. Poznaj składnię JEŻELI, JEŻELI z tekstem, z obliczeniem, z pustą komórką i błędy, przez które JEŻELI zwraca zły wynik.
- Zagnieżdżone JEŻELI=JEŻELI(B2>=90;"A";JEŻELI(B2>=80;"B";JEŻELI(B2>=70;"C";"F"))) wstawia jedną funkcję JEŻELI w drugą, aby wybrać spośród więcej niż dwóch wyników. Zobacz, jak czytać zagnieżdżone JEŻELI, dlaczego kolejność warunków ma znaczenie i kiedy lepsze są WARUNKI albo tabela.
- WARUNKI=WARUNKI(B2>=90;"A";B2>=80;"B";B2>=70;"C";PRAWDA;"F") sprawdza warunki po kolei i zwraca wartość przypisaną do pierwszego, który daje PRAWDA. Poznaj składnię WARUNKI, PRAWDA jako wartość domyślną, powód błędu #N/D! i porównanie z zagnieżdżonym JEŻELI.
- ORAZ, LUB, NIE=ORAZ(B2>=10;B2<=20) zwraca PRAWDA tylko wtedy, gdy każdy warunek jest spełniony, a =LUB(B2="North";B2="South") zwraca PRAWDA, gdy spełniony jest co najmniej jeden. Poznaj ORAZ, LUB, NIE i XOR osobno i w JEŻELI, test „między dwiema liczbami” oraz zapis ORAZ i LUB w formułach tablicowych.
- JEŻELI.BŁĄD=JEŻELI.BŁĄD(B2/C2;0) zwraca wynik B2/C2 albo 0, gdy dzielenie daje błąd. Poznaj JEŻELI.BŁĄD z WYSZUKAJ.PIONOWO, pustą komórkę zamiast błędu, powód, dla którego JEŻELI.ND lepiej pasuje do wyszukiwania, i ryzyko ukrywania każdego błędu.
- PRZEŁĄCZ=PRZEŁĄCZ(B2;"N";"North";"S";"South";"Unknown") porównuje B2 kolejno z każdą wartością i zwraca wynik przypisany do pierwszego dokładnego dopasowania albo Unknown, gdy nic nie pasuje. Poznaj składnię PRZEŁĄCZ, wartość domyślną, schemat PRZEŁĄCZ(PRAWDA;...) i kiedy lepsze są WARUNKI albo JEŻELI.
- CZY.PUSTA, CZY.LICZBA=CZY.PUSTA(B2) zwraca PRAWDA, gdy B2 jest pusta, a =CZY.LICZBA(B2) zwraca PRAWDA, gdy B2 zawiera liczbę. Poznaj CZY.PUSTA, CZY.LICZBA, CZY.TEKST, CZY.BŁĄD, CZY.BRAK, CZY.PARZYSTE i CZY.NIEPARZYSTE, powód, dla którego formuła zwracająca "" nie jest pusta, i test „czy komórka zawiera tekst”.
Wyszukiwanie
- WYSZUKAJ.PIONOWO=WYSZUKAJ.PIONOWO(F2;A2:D6;3;FAŁSZ) szuka F2 w pierwszej kolumnie A2:D6 i zwraca wartość z trzeciej kolumny tego samego wiersza. Dopasowanie dokładne i przybliżone, naprawa #N/D!, inny arkusz, dwa kryteria.
- X.WYSZUKAJ=X.WYSZUKAJ(F2;A2:A6;C2:C6) szuka F2 w A2:A6 i zwraca wartość z tego samego wiersza C2:C6. Tekst „nie znaleziono”, kilka kolumn naraz, wyszukiwanie w lewo, ostatnie dopasowanie, dopasowanie przybliżone i wieloznaczne.
- INDEKS i PODAJ.POZYCJĘ=INDEKS(C2:C6;PODAJ.POZYCJĘ(F2;A2:A6;0)) znajduje wiersz F2 w kolumnie A i zwraca wartość z tego wiersza kolumny C. Szuka w lewo, wyszukuje w dwóch kierunkach i działa w każdej wersji Excela.
- INDEKS=INDEKS(A2:C6;3;2) zwraca wartość z trzeciego wiersza i drugiej kolumny A2:C6. Użyj jej do n-tego elementu listy, całego wiersza albo kolumny i wartości na pozycji znalezionej przez PODAJ.POZYCJĘ.
- PODAJ.POZYCJĘ=PODAJ.POZYCJĘ(E2;A2:A6;0) zwraca pozycję E2 w A2:A6: 4, jeśli to czwarty element. Typy dopasowania 0, 1 i -1, symbole wieloznaczne, dopasowanie z rozróżnianiem wielkości liter i sprawdzanie, czy wartość jest na liście.
- WYSZUKAJ.POZIOMO=WYSZUKAJ.POZIOMO("Mar";A1:E3;2;FAŁSZ) szuka Mar w pierwszym wierszu A1:E3 i zwraca wartość z drugiego wiersza tej samej kolumny. Dopasowanie dokładne i przybliżone oraz sytuacje, w których lepsza jest X.WYSZUKAJ.
- X.DOPASUJ=X.DOPASUJ(E2;A2:A6) zwraca pozycję E2 w A2:A6, domyślnie z dopasowaniem dokładnym. Potrafi też znaleźć następną mniejszą albo większą wartość bez sortowania, szukać od dołu i używać symboli wieloznacznych.
- Wyszukiwanie z wieloma kryteriami=X.WYSZUKAJ(1;(A2:A7=E2)*(B2:B7=F2);C2:C7) zwraca wartość z wiersza, w którym kolumna A pasuje do E2, a kolumna B do F2. Wersja z INDEKS i PODAJ.POZYCJĘ, kolumna pomocnicza dla WYSZUKAJ.PIONOWO i FILTRUJ dla wszystkich dopasowań.
- WYSZUKAJ.PIONOWO a X.WYSZUKAJX.WYSZUKAJ robi wszystko, co WYSZUKAJ.PIONOWO, a do tego domyślnie dopasowuje dokładnie, nie ma numeru kolumny, szuka w lewo i ma argument „nie znaleziono”. WYSZUKAJ.PIONOWO nadal jest właściwa, gdy plik musi się otwierać w Excelu 2019 lub starszym.
- ADR.POŚR=ADR.POŚR("C"&E2) odczytuje komórkę, której adres jest zbudowany jako tekst: kolumna C, wiersz z E2. Użyj jej, aby wybrać arkusz po nazwie z komórki, zbudować zakres z liczb i tworzyć zależne listy rozwijane.
- PRZESUNIĘCIE=PRZESUNIĘCIE(A1;3;2) zwraca komórkę 3 wiersze niżej i 2 kolumny dalej niż A1. Z podaną wysokością zwraca cały zakres; tak sumuje się ostatnie N wierszy albo buduje średnią kroczącą.
- WYBIERZ=WYBIERZ(B2;"Low";"Medium";"High") zwraca Low, gdy B2 to 1, Medium, gdy to 2, i High, gdy to 3. Zamieniaj liczby na nazwy, wybieraj zakres do zsumowania, zastępuj zagnieżdżone JEŻELI i wybieraj kolumny funkcją WYBIERZ.KOLUMNY.
Liczenie i sumowanie z warunkiem
- LICZ.JEŻELI=LICZ.JEŻELI(B2:B7;"North") liczy komórki w B2:B7, które zawierają North. Liczenie według tekstu, liczb, symboli wieloznacznych, pustych komórek i dat oraz szukanie duplikatów w tabelach do edycji.
- LICZ.WARUNKI=LICZ.WARUNKI(A2:A7;"North";C2:C7;">50") liczy wiersze, w których region to North, a sprzedaż przekracza 50. Liczenie między dwiema liczbami albo datami, z logiką LUB i z pustymi komórkami, w tabelach do edycji.
- SUMA.JEŻELI=SUMA.JEŻELI(A2:A7;"North";C2:C7) dodaje wartości z C2:C7 w wierszach, w których kolumna A to North. Suma, jeżeli większe niż, jeżeli tekst zawiera, według daty i z innego arkusza, w tabelach do edycji.
- SUMA.WARUNKÓW=SUMA.WARUNKÓW(C2:C7;A2:A7;"North";B2:B7;"Apple") dodaje sprzedaż z C2:C7, gdy region to North, a produkt to Apple. Przedziały dat, logika LUB i filtry opcjonalne, w tabelach do edycji.
- ŚREDNIA.JEŻELI=ŚREDNIA.JEŻELI(A2:A7;"North";C2:C7) liczy średnią wartości z C2:C7 w wierszach, w których kolumna A to North. ŚREDNIA.WARUNKÓW dla kilku warunków, średnia bez zer, naprawa #DZIEL/0! oraz MAKS.WARUNKÓW i MIN.WARUNKÓW.
- Komórki z tekstem=LICZ.JEŻELI(A2:A8;"*") liczy komórki w A2:A8, które zawierają tekst, i pomija liczby, daty oraz puste komórki. Liczenie komórek z konkretnym słowem i zwracanie wartości, gdy komórka zawiera tekst.
- LICZ.JEŻELI niepuste=LICZ.JEŻELI(B2:B8;"<>") liczy komórki w B2:B8, które nie są puste, tak samo jak ILE.NIEPUSTYCH. Dodawanie innych warunków funkcją LICZ.WARUNKI i komórki, które tylko wyglądają na puste.
- Unikatowe wartości=ILE.NIEPUSTYCH(UNIKATOWE(A2:A9)) liczy, ile różnych wartości jest w A2:A9. W starszym Excelu użyj =SUMA.ILOCZYNÓW(1/LICZ.JEŻELI(A2:A9;A2:A9)). Wartości występujące raz, liczenie z warunkiem i pomijanie pustych.
- SUMA.ILOCZYNÓW=SUMA.ILOCZYNÓW(B2:B6;C2:C6) mnoży każdą ilość przez jej cenę i dodaje wyniki. Z warunkami takimi jak (A2:A7="North")*C2:C7 sumuje i liczy tam, gdzie SUMA.WARUNKÓW nie da rady: według miesiąca, kolumna z kolumną, z LUB.
- SUMY.CZĘŚCIOWE=SUMY.CZĘŚCIOWE(9;C2:C8) dodaje C2:C8 jak SUMA, ale pomija inne wiersze SUMY.CZĘŚCIOWE w zakresie i wiersze ukryte przez filtr. Numery funkcji 9 i 109, liczenie widocznych wierszy i AGREGUJ dla błędów.
- Średnia ważona=SUMA.ILOCZYNÓW(B2:B5;C2:C5)/SUMA(C2:C5) to średnia ważona: każda wartość jest mnożona przez swoją wagę, iloczyny są dodawane, a wynik dzielony przez sumę wag. Oceny, średnia ważona punktami i ceny ważone ilością.
Tekst
- ZŁĄCZ.TEKSTY`=A2&" "&B2` łączy tekst z A2 i B2 ze spacją pośrodku. ZŁĄCZ.TEKSTY i ZŁĄCZ.TEKST robią to samo, a TEKST sprawia, że łączone liczby i daty pozostają czytelne.
- POŁĄCZ.TEKSTY`=POŁĄCZ.TEKSTY(", ";PRAWDA;A2:A6)` łączy wszystkie komórki A2:A6 w jeden tekst, z przecinkiem i spacją między elementami i bez pustych komórek. Z FILTRUJ łączy tylko wiersze spełniające warunek.
- Dzielenie tekstu`=TEKST.PRZED(A2;" ")` zwraca imię z `Ana Silva`, a `=TEKST.PO(A2;" ")` nazwisko. PODZIEL.TEKST dzieli komórkę od razu na kilka kolumn; LEWY, FRAGMENT.TEKSTU i ZNAJDŹ robią to samo w starszym Excelu.
- LEWY, PRAWY, FRAGMENT.TEKSTU`=LEWY(A2;3)` zwraca pierwsze 3 znaki z A2, `=PRAWY(A2;2)` ostatnie 2, a `=FRAGMENT.TEKSTU(A2;5;4)` 4 znaki od piątego. Gdy długość się zmienia, połącz je z ZNAJDŹ i DŁ.
- ZNAJDŹ i SZUKAJ.TEKST`=SZUKAJ.TEKST("apple";A2)` zwraca pozycję, od której w A2 zaczyna się `apple`, bez względu na wielkość liter. ZNAJDŹ robi to samo, ale rozróżnia wielkość liter. Obie zwracają #ARG!, gdy tekstu brakuje, a CZY.LICZBA zamienia to w test „czy komórka zawiera”.
- PODSTAW, ZASTĄP`=PODSTAW(A2;"-";"")` usuwa wszystkie myślniki z A2: PODSTAW zamienia tekst, dopasowując jego treść. ZASTĄP zamienia według pozycji: `=ZASTĄP(A2;1;3;"XYZ")` nadpisuje pierwsze 3 znaki.
- USUŃ.ZBĘDNE.ODSTĘPY`=USUŃ.ZBĘDNE.ODSTĘPY(A2)` usuwa spacje przed tekstem w A2 i po nim, a ciągi spacji między słowami zamienia na jedną. PODSTAW usuwa wszystkie spacje albo twarde spacje, których USUŃ.ZBĘDNE.ODSTĘPY nie widzi.
- LITERY.WIELKIE, LITERY.MAŁE`=LITERY.WIELKIE(A2)` zamienia wszystkie litery z A2 na wielkie, `=LITERY.MAŁE(A2)` na małe, a `=Z.WIELKIEJ.LITERY(A2)` zaczyna każde słowo wielką literą. Aby zmienić tylko pierwszą literę tekstu, połącz LITERY.WIELKIE, LEWY i FRAGMENT.TEKSTU.
- DŁ`=DŁ(A2)` zwraca liczbę znaków w A2, łącznie ze spacjami i znakami interpunkcyjnymi. Z USUŃ.ZBĘDNE.ODSTĘPY i PODSTAW liczy też słowa, a z SUMA liczy znaki w całym zakresie.
- TEKST`=TEXT(A2,"mmm d, yyyy")` zamienia datę z A2 na tekst taki jak `Mar 15, 2026`, a `=TEXT(B2,"$#,##0.00")` zamienia 1250.5 na `$1,250.50`. Wynik jest tekstem, więc używaj go w etykietach, a nie do dalszych obliczeń.
- Tekst na liczbę`=WARTOŚĆ(A2)` zamienia liczbę zapisaną jako tekst, taką jak `'120`, w liczbę 120. Dwa minusy, `=--A2`, robią to samo, WARTOŚĆ.LICZBOWA obsługuje przecinek dziesiętny, a Konwertuj na liczbę naprawia komórki na miejscu.
- Nowa linia w komórceNaciśnij Alt+Enter podczas pisania w komórce, aby zacząć w niej nową linię (na Macu Control+Option+Return). W formule podział wiersza to `ZNAK(10)`: `=A2&ZNAK(10)&B2` przenosi B2 do drugiej linii, widocznej po włączeniu Zawijaj tekst.
- Zera wiodąceExcel usuwa zera wiodące, bo `00742` to liczba 742. Zachowasz je formatem niestandardowym takim jak `00000`, apostrofem (`'00742`) albo formatem Tekst, a dodasz formułą `=TEKST(A2;"00000")`.
- Symbole wieloznaczneW kryteriach Excela `*` zastępuje dowolną liczbę znaków, a `?` dokładnie jeden: `=LICZ.JEŻELI(A2:A7;"*apple*")` liczy komórki zawierające `apple`. `~` zamienia symbol wieloznaczny z powrotem w zwykły znak.
Daty i godziny
- Obliczanie wieku=DATA.RÓŻNICA(B2;DZIŚ();"Y") zwraca wiek w pełnych latach osoby urodzonej w dniu z B2. Wiek w określonym dniu, w latach, miesiącach i dniach oraz bez funkcji DATA.RÓŻNICA.
- DATA.RÓŻNICA=DATA.RÓŻNICA(A2;B2;"M") liczy pełne miesiące między datą początkową w A2 a końcową w B2. Jednostki Y, M, D, YM, MD i YD, dlaczego DATA.RÓŻNICA nie ma na liście funkcji i błąd #LICZBA!.
- Dni między datami=B2-A2 zwraca liczbę dni między datą w A2 a późniejszą datą w B2. Liczenie dni funkcją DNI, z obiema datami włącznie, a także tygodnie, miesiące, lata i dni robocze.
- Dzień tygodnia=TEXT(A2,"dddd") zwraca nazwę dnia daty z A2, na przykład Monday, a =DZIEŃ.TYG(A2) zwraca go jako liczbę. Krótkie nazwy, typy wyniku DZIEŃ.TYG i sprawdzanie weekendów.
- DZIŚ i TERAZ=DZIŚ() zwraca dzisiejszą datę, a =TERAZ() bieżącą datę i godzinę; obie aktualizują się przy każdym przeliczeniu arkusza. Liczenie dni do wybranej daty i wstawianie daty, która się nie zmienia, skrótem Ctrl+;.
- Dodawanie dni i miesięcy=A2+30 zwraca datę 30 dni po A2. Aby dodać miesiące, użyj =NR.SER.DATY(A2;3), dla końca miesiąca =NR.SER.OST.DN.MIES(A2;0), a dla lat NR.SER.DATY z 12 miesiącami na rok.
- DNI.ROBOCZE i DZIEŃ.ROBOCZY=DNI.ROBOCZE(A2;B2) liczy dni robocze (od poniedziałku do piątku) od A2 do B2, obie daty włącznie. =DZIEŃ.ROBOCZY(A2;10) zwraca datę 10 dni roboczych po A2. Obie mogą pominąć listę świąt.
- DATA, ROK, MIESIĄC, DZIEŃ=DATA(2026;3;15) zwraca datę 15 marca 2026 z roku, miesiąca i dnia. ROK, MIESIĄC i DZIEŃ rozkładają datę na części, a DATA zamienia miesiąc 13 na następny rok.
- Obliczenia czasu=B2-A2 zwraca czas między godziną rozpoczęcia w A2 a godziną zakończenia w B2: sformatuj wynik jako h:mm, aby zobaczyć 8:30, albo pomnóż przez 24, aby dostać 8,5 godziny. Zmiany po północy, sumy ponad 24 godziny i wynagrodzenie.
- Numer tygodnia=NUM.TYG(A2) zwraca numer tygodnia daty z A2, z tygodniami od niedzieli. =ISO.NUM.TYG(A2) zwraca tydzień ISO używany w Europie, w którym tydzień zaczyna się w poniedziałek. Początek tygodnia i data z numeru tygodnia.
Matematyka i statystyka
- ZAOKR=ZAOKR(A2;2) zaokrągla liczbę z A2 do dwóch miejsc po przecinku, a =ZAOKR(A2;0) do najbliższej liczby całkowitej. Ujemna liczba cyfr zaokrągla do dziesiątek, setek i tysięcy; ZAOKR.DO.WIELOKR do dowolnej wielokrotności.
- ZAOKR.GÓRA / ZAOKR.DÓŁ=ZAOKR.GÓRA(A2;0) zawsze zaokrągla od zera, więc 2,1 staje się 3, a =ZAOKR.DÓŁ(A2;0) zawsze w stronę zera, więc 2,9 staje się 2. ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ zaokrąglają do wielokrotności, a ZAOKR.DO.CAŁK i LICZBA.CAŁK odcinają część dziesiętną.
- Odchylenie standardowe=ODCH.STANDARD.PRÓBKI(B2:B9) daje odchylenie standardowe próby, a =ODCH.STAND.POPUL(B2:B9) całej populacji. Używaj wersji dla próby, chyba że dane to wszystkie istniejące wartości. WARIANCJA.PRÓBKI i WARIANCJA.POP dają wariancję.
- POZYCJA=POZYCJA.NAJW(B2;$B$2:$B$7) podaje pozycję B2 wśród wartości z B2:B7, z największą na miejscu 1. Dodaj 1 jako trzeci argument, aby najmniejsza była pierwsza. Remisy dzielą pozycję; LICZ.WARUNKI tworzy ranking w grupie.
- Liczby losowe=LOS.ZAKR(1;100) zwraca losową liczbę całkowitą od 1 do 100, a =LOS() losowy ułamek od 0 do 1. LOSOWA.TABLICA wypełnia cały zakres, INDEKS z LOS.ZAKR losuje element listy, a Wklej specjalnie > Wartości zamraża wyniki.
- MOD i MODUŁ.LICZBY=MOD(A2;B2) zwraca resztę z dzielenia A2 przez B2, więc =MOD(17;5) to 2. =MODUŁ.LICZBY(A2) zwraca liczbę bez znaku, więc =MODUŁ.LICZBY(B2-C2) to różnica między dwiema wartościami, niezależnie od tego, która jest większa.
- PMT=PMT(B2/12;B3*12;-B1) zwraca miesięczną ratę kredytu na kwotę z B1 przy rocznym oprocentowaniu z B2 na B3 lat. Podziel stopę przez 12, pomnóż lata przez 12 i postaw minus przed kwotą kredytu, aby rata była dodatnia.
- NPV i IRR=NPV(E2;B3:B5)+B2 dyskontuje przyszłe przepływy pieniężne według stopy z E2 i dodaje nakład początkowy z B2, którego NPV nie może dyskontować. =IRR(B2:B5) zwraca stopę, przy której ta wartość NPV wynosi zero. XNPV i XIRR przyjmują prawdziwe daty.
- CAGR=(B2/A2)^(1/C2)-1 daje skumulowaną roczną stopę wzrostu od wartości początkowej w A2 do końcowej w B2 w ciągu C2 lat. =RÓWNOW.STOPA.PROC(C2;A2;B2) zwraca tę samą stopę. Sformatuj komórkę jako procent.
Tablice dynamiczne
- FILTRUJ=FILTRUJ(A2:C7;B2:B7="North") zwraca każdy wiersz A2:C7, którego region to North, a wynik aktualizuje się, gdy dane się zmieniają. Wiele kryteriów z * i +, if_empty, #OBL! i sortowanie wyniku.
- UNIKATOWE=UNIKATOWE(B2:B8) zwraca każdą wartość z B2:B8 raz, w kolejności pierwszego wystąpienia, i aktualizuje się, gdy lista się zmienia. Unikatowe wiersze, exactly_once, posortowana lista, liczenie wartości unikatowych i źródło listy rozwijanej.
- SORTUJ i SORTUJ.WEDŁUG=SORTUJ(A2:C7;3;-1) zwraca tabelę A2:C7 posortowaną według trzeciej kolumny, od największej wartości, i sortuje ją na nowo, gdy dane się zmieniają. SORTUJ.WEDŁUG sortuje według dowolnego zakresu, także kilku kolumn i własnej kolejności.
- SEKWENCJA=SEKWENCJA(5) zwraca liczby od 1 do 5 w dół kolumny, a =SEKWENCJA(3;4) wypełnia 3 wiersze na 4 kolumny. Dodaj początek i krok, a dostaniesz dowolną serię, także daty, numery wierszy rosnące z listą i kalendarz miesiąca.
- TRANSPONUJ=TRANSPONUJ(A1:D3) zamienia wiersze A1:D3 w kolumny i pozostaje połączona ze źródłem. Do jednorazowej kopii użyj Wklej specjalnie > Transpozycja. DO.KOLUMNY układa całą siatkę w jedną kolumnę.
- LET=LET(total;SUMA(B2:B6);JEŻELI(total>500;total*0,9;total)) liczy sumę raz, nazywa ją total i używa tej nazwy dwa razy. LET skraca długie formuły, ułatwia ich czytanie i przyspiesza je, bo każda nazwana część liczy się tylko raz.
- LAMBDA=LAMBDA(price;price*1,2)(B2) definiuje małą funkcję z jednym wejściem, price, i wywołuje ją na B2. Zapisz LAMBDA w Menedżerze nazw, aby używać jej jak wbudowanej funkcji, albo przekaż ją do MAP, WIERSZAMI, SCAN i REDUCE.
Błędy i ich naprawa
- Błąd #ROZLANIE!#ROZLANIE! oznacza, że formuła zwracająca kilka wartości nie ma gdzie ich umieścić: komórka w jej zakresie rozlania nie jest pusta. Wyczyść komórki, które przeszkadzają, a wynik się pojawi.
- Błąd #ARG!#ARG! oznacza, że formuła dostała wartość złego rodzaju, najczęściej tekst tam, gdzie potrzebna jest liczba: =B2+C2 zawodzi, gdy C2 zawiera "n/a" albo spację. SUMA ignoruje tekst, więc =SUMA(B2:C2) działa.
- Błąd #NAZWA?#NAZWA? oznacza, że Excel nie rozpoznaje słowa w formule: źle napisanej funkcji, tekstu bez cudzysłowu, zakresu bez dwukropka, niezdefiniowanej nazwy albo funkcji, której twoja wersja Excela nie ma.
- Błąd #ADR!#ADR! oznacza, że formuła odwołuje się do komórki, która już nie istnieje, zwykle dlatego, że usunięto używany przez nią wiersz, kolumnę albo arkusz: =B2*C2 zmienia się w =B2*#ADR!. Pojawia się też, gdy WYSZUKAJ.PIONOWO albo INDEKS prosi o kolumnę lub wiersz spoza zakresu.
- Błąd #N/D!#N/D! oznacza, że wyszukiwanie nie znalazło szukanej wartości. Sprawdź literówki, nadmiarowe spacje i zakres tabeli, który przesunął się przy kopiowaniu formuły w dół, a potem użyj JEŻELI.ND, aby pokazać komunikat dla wartości, których naprawdę brakuje.
- Błąd #DZIEL/0!#DZIEL/0! pojawia się, gdy formuła dzieli przez zero albo przez pustą komórkę, jak =B2/C2 przy pustej C2. =JEŻELI(C2=0;"";B2/C2) pokazuje zamiast tego pustą komórkę, a ŚREDNIA zakresu bez liczb też zwraca ten błąd.
- Odwołanie cykliczneOdwołanie cykliczne to formuła, która odwołuje się do własnej komórki, bezpośrednio albo przez inne formuły, jak =SUMA(B2:B7) wpisane w B7. Excel ostrzega, pokazuje 0 i wymienia komórkę w Formuły > Sprawdzanie błędów > Odwołania cykliczne.
- Formuła się nie liczyJeśli Excel pokazuje formułę zamiast wyniku, komórka ma format Tekst, formuła zaczyna się od apostrofu albo spacji albo włączone jest Pokaż formuły. Jeśli wyniki się nie aktualizują, obliczanie jest ustawione na Ręczne: Formuły > Opcje obliczania > Automatyczne.
Narzędzia danych
- Usuń duplikatyZaznacz dane i kliknij Dane > Usuń duplikaty, aby usunąć powtarzające się wiersze na miejscu, albo użyj =UNIKATOWE(A2:A9), aby dostać czystą kopię i zachować oryginał. Znajdowanie, oznaczanie i liczenie duplikatów oraz usuwanie ich według dwóch kolumn.
- Wyróżnianie duplikatówZaznacz komórki i wybierz Narzędzia główne > Formatowanie warunkowe > Reguły wyróżniania komórek > Duplikujące się wartości. Dla całych wierszy, tylko drugiej kopii albo dopasowań w dwóch kolumnach użyj reguły z formułą, takiej jak =LICZ.JEŻELI($A$2:$A$9;A2)>1.
- Formatowanie warunkoweFormatowanie warunkowe koloruje komórkę, gdy warunek jest prawdziwy. Użyj Narzędzia główne > Formatowanie warunkowe dla gotowych reguł albo Nowa reguła > Użyj formuły z regułą taką jak =$C2>100, aby kolorować całe wiersze, zaległe daty i dopasowania tekstu.
- Lista rozwijanaZaznacz komórki, przejdź do Dane > Poprawność danych, wybierz Lista i wpisz pozycje (North;South;East) albo zaznacz zakres jako źródło. Potem zrób listę dynamiczną z UNIKATOWE, zależną od innej listy, i wyszukaj wybraną pozycję.
- Porównanie dwóch kolumnAby porównać dwie kolumny wiersz po wierszu, użyj =A2=B2 (albo PORÓWNAJ, gdy liczy się wielkość liter). Aby znaleźć wartości z jednej kolumny, których brakuje w drugiej, użyj LICZ.JEŻELI, PODAJ.POZYCJĘ albo X.WYSZUKAJ, a różnice wyróżnij formatowaniem warunkowym.
- Tabela przestawnaTabela przestawna grupuje wiersze tabeli według kategorii i sumuje liczbę dla każdej z nich, bez formuł: Wstawianie > Tabela przestawna, potem przeciągnij pola do Wierszy i Wartości. Tutaj kroki, cztery obszary i to samo podsumowanie zbudowane formułami.