Funkcja arkusza kalkulacyjnego to wyspecjalizowana formuła arkusza kalkulacyjnego, "zaszyta" w arkuszu, która wykonuje ściśle zdefiniowane działania, jak sumowanie zakresu komórek, obliczanie średniej, wyświetlanie daty itd.; funkcje wchodzą w zakres formuł tworzonych przez użytkownika arkusza.

OpenOffice Calc, zawiera ok. 300 predefiniowanych funkcji (podzielonych dla wygody na kategorie, jak matematyczne, finansowe, logiczne, informacyjne).

Funkcje pełnią podwójną rolę:

ułatwiają przeprowadzanie obliczeń - ręczne utworzenie formuły podsumowującej np. 100 kolejnych komórek jest wprawdzie możliwe, ale bardzo uciążliwe i czasochłonne umożliwiają przeprowadzanie obliczeń - niektóre działania nie są możliwe do ręcznego zdefiniowania przez użytkownika, jak np. warunki logiczne, i wymagają użycia wbudowanych funkcji

Do swobodnego posługiwania się arkuszem kalkulacyjnym wystarcza zwykle biegła znajomość kilkudziesięciu najważniejszych funkcji - większość funkcji oferowanych przez arkusz kalkulacyjny to funkcje wyspecjalizowane, używane w matematyce, statystyce czy obliczeniach inżynierskich lub giełdowych.

Arkusze kalkulacyjne wspomagają wprowadzanie funkcji za pomocą specjalnych kreatorów - w OpenOffice Calc jest nim kreator funkcji OpenOffice Calc - opisany w dalszych rozdziałach.

Operatory funkcji formuł Najczęściej używanymi elementami funkcji, są operatory formuł, które dzieli się na 4 główne typy: operatory tekstowe - stosowane przy operacjach formatowania tekstu, działają na tekstach {| class="wikitable" align="center" |+ Operatory tekstowe ! Operator !! Nazwa !! Działania !! Przykład |- || & || i (and) || integracja tekstu || "nie" & "wiedza" daje "niewiedza"

operatory arytmetyczne - stosowane przy prostych operacjach matematycznych na liczbach, zwracają dane liczbowe {| class="wikitable" align="center" |+ Operatory arytmetyczne ! Operator !! Nazwa !! Przykład |- || + || dodawanie || 3+1 |- || - || odejmowanienegacja || 3-1-3 |- || * || mnożenie || 3*1 |- || / || dzielenie || 3/2 |- || % || procent || 15% |- || ^ || potęgowanie || 3^2

operatory porównania - stosowane przy prostych operacjach matematycznych na komórkach, zwracają wartość logiczną (PRAWDA / FAŁSZ) {| class="wikitable" align="center" |+ Operatory porównania ! Operator !! Nazwa !! Przykład |- || = || równe || A1=B1 |- || > || większe niż || A1>B1 |- || = || większe lub równe || A1>=B1 |- || || nierówne || A1<>B1

operatory odwołań' - stosowane przy funkcjach z wyrazem kluczowym, łączą zakresy komórek {| class="wikitable" align="center" |+ Operatory porównania ! Operator !! Nazwa !! Przykład || Działanie |- || : || zakres || A1:IV65536 || Podaje zakres tabeli komórek A1 do IV65536 |- || ! || iloczyn zbiorów || SUMA(A1:B4!B5:C8) || oblicza sumę wszystkich komórek w części wspólnej zbioru: (suma komórek B4 i B5)

Składnia funkcji Funkcja arkusza kalkulacyjnego składa się z wyrazu kluczowego, którym jest nazwa funkcji, np. SUMA, ŚREDNIA, oraz pewnej liczby argumentów ujętych w nawiasie i rozdzielonych operatorami odwołań (Calc akceptuje do 30 argumentów).

Argumentami funkcji mogą być: komórka lub zakres komórek, np. SUMA(A1) lub SUMA(B1:B10) nazwany zakres, np. SUMA(produkcja) stała, np. PIERWIASTEK(81) inna funkcja, np. ŚREDNIA(SUMA(A1:A8);SUMA(B1:B8))

Z punktu widzenia liczby argumentów funkcja może być: zeroargumentowa, np. PI() jednoargumentowa, np. PIERWIASTEK(A10) wieloargumentowa, np. SUMA(A1:A10;B1:B10)

Aby arkusz kalkulacyjny był w stanie odróżnić funkcję od zwykłego tekstu, wyraz kluczowy należy poprzedzić znakiem równości. Przykładowy zapis funkcji w komórce może wyglądać tak:

=SUMA(A1:A10)

Podział funkcji Poniżej znajduje się lista dostępnych funkcji w polskiej wersji jezykowej programu Calc. Wykaz angielskich nazw znajduje się w dodatku na stronie wykazu angielskich nazw funkcji arkusza kalkulacyjnego. Matematyczne Funkcja ABS Funkcja ACOS Funkcja ACOSH Funkcja ACOT Funkcja ACOTH Funkcja ASIN Funkcja ASINH Funkcja ATAN Funkcja ATAN2 Funkcja ATANH Funkcja COS Funkcja COSH Funkcja COT Funkcja COTH Funkcja CZY.NPARZ Funkcja CZY.PARZ Funkcja EXP Funkcja GCD (NWD) Funkcja ILOCZYN Funkcja INT Funkcja KOMBINACJE Funkcja KONWERTUJ Funkcja LCM (NWW) Funkcja LICZBA.CAŁK Funkcja LICZ.JEŻELI Funkcja LICZ.PUSTE Funkcja LN Funkcja LOG Funkcja LOG10 Funkcja LOS Funkcja MOD Funkcja MODUŁ.LICZBY Funkcja PI Funkcja PIERWIASTEK Funkcja POTĘGA Funkcja QUOTIENT (ILORAZ) Funkcja RADIANY Funkcja SILNIA Funkcja SIN Funkcja SINH Funkcja STOPNIE Funkcja SUMA Funkcja SUMA.JEŻELI Funkcja SUMA.KWADRATÓW Funkcja SUMY.POŚREDNIE Funkcja SQRTPI Funkcja TAN Funkcja TANH Funkcja ZAOKR Funkcja ZAOKR.DO.CAŁK Funkcja ZAOKR.DO.NPARZ Funkcja ZAOKR.DO.PARZ Funkcja ZAOKR.DÓŁ Funkcja ZAOKR.GÓRA Funkcja ZAOKR.W.DÓŁ Funkcja ZAOKR.W.GÓRĘ Funkcja ZNAK.LICZBY ...

Statystyczne Funkja B Funkcja FI Funkcja GAUSS Funkcja ILE.LICZB Funkcja ILENIEPUST Funkcja ILE.NIEPUSTYCH Funkcja KOWARIANCJA Funkcja KURTOZA Funkcja KWARTYL Funkcja MAX Funkcja MAX.A Funkcja MAX.K Funkcja MEDIANA Funkcja MIN Funkcja MIN.A Funkcja MIN.K Funkcja NACHYLENIE Funkcja NORMALIZUJ Funkcja ODCIĘTA Funkcja ODCHYLENIE.KWADRATOWE Funkcja ODCH.STANDARDOWE Funkcja ODCH.STANDARDOWE.A Funkcja ODCH.STANDARDOWE.POPUL Funkcja ODCH.STANDARDOWE.POPUL.A Funkcja ODCHSTD Funkcja ODCHYLENIE.ŚREDNIE Funkcja PEARSON Funkcja PERCENTYL Funkcja PERMUTACJE Funkcja PERMUTACJE.A Funkcja POZYCJA Funkcja PRAWDPD Funkcja PROCENT.POZYCJA Funkcja PRÓG.ROZKŁAD.DWUM Funkcja R.KWADRAT Funkcja REGLINX Funkcja REGBŁSTD Funkcja ROZKŁAD.BETA Funkcja ROZKŁAD.BETA.ODW Funkcja ROZKŁAD.CHI Funkcja ROZKŁAD.CHI.ODW Funkcja ROZKŁAD.DWUM Funkcja ROZKŁAD.DWUM.PRZEC Funkcja ROZKŁAD.EXP Funkcja ROZKŁAD.F Funkcja ROZKŁAD.F.ODW Funkcja ROZKŁAD.FISHER Funkcja ROZKŁAD.FISHER.ODW Funkcja ROZKŁAD.GAMMA Funkcja ROZKŁAD.GAMMA.ODW Funkcja ROZKŁAD.HIPERGEOM Funkcja ROZKŁAD.LIN.GAMMA Funkcja ROZKŁAD.LOG Funkcja ROZKŁAD.LOG.ODW Funkcja ROZKŁAD.NORMALNY Funkcja ROZKŁAD.NORMALNY.S Funkcja ROZKŁAD.NORMALNY.S.ODW Funkcja ROZKŁAD.NORMALNY.ODW Funkcja ROZKŁAD.POISSON Funkcja ROZKŁAD.T Funkcja ROZKŁAD.T.ODW Funkcja ROZKŁAD.WEIBULL Funkcja SKOŚNOŚĆ Funkcja ŚREDNIA Funkcja ŚREDNIA.A Funkcja ŚREDNIA.GEOMETRYCZNA Funkcja ŚREDNIA.HARMONICZNA Funkcja ŚREDNIA.WEWN Funkcja TEST.CHI Funkcja TEST.F Funkcja TEST.T Funkcja TEST.Z Funkcja UFNOŚĆ Funkcja WAR Funkcja WARIANCJA Funkcja WARIANCJA.A Funkcja WARIANCJA.POPUL.A Funkcja WARTŚR Funkcja WSP.KORELACJI Funkcja WYST.NAJCZĘŚCIEJ

Wymienione niżej funkcje są funkcjami dodatkowymi, po zainstalowaniu dodatku analizy: Funkcja IMABS * Funkcja IMAGINARY * Funkcja IMPOWER * Funkcja COMPLEX * Funkcja IMARGUMENT * Funkcja IMCOS * Funkcja IMDIV * Funkcja IMEXP * Funkcja IMCONJUGATE * Funkcja IMLN * Funkcja IMLOG10 * Funkcja IMLOG2 * Funkcja IMPRODUCT * Funkcja IMREAL * Funkcja IMSIN * Funkcja IMSUB * Funkcja IMSUM * Funkcja IMSQRT * Funkcja OCT2BIN * Funkcja OCT2DEC * Funkcja OCT2HEX * Funkcja CONVERT_ADD * Funkcja FACTDOUBLE *

Daty i czasu Funkcja CZAS Funkcja CZAS.WARTOŚĆ Funkcja DATA Funkcja DATA.WARTOŚĆ Funkcja DZIEŃ Funkcja DNI Funkcja DNI.360 Funkcja DNI.MIESIĄCA Funkcja DNI.ROKU Funkcja DZIEŃ.TYG Funkcja NUMER.TYG Funkcja DZIŚ Funkcja GODZINA Funkcja LATA Funkcja MIESIĄC Funkcja MIESIĄCE Funkcja MINUTA Funkcja NUMER.TYG Funkcja ROK Funkcja ROK.PRZESTĘPNY Funkcja SEKUNDA Funkcja TERAZ Funkcja TYGODNIE Funkcja TYGODNIE.ROKU Funkcja WIELKANOC Wymienione niżej funkcje są funkcjami dodatkowymi, po zainstalowaniu dodatku analizy: Funkcja EDATE * Funkcja EOMONTH * Funkcja NETWORKDAYS * Funkcja WEEKNUM_ADD * Funkcja WORKDAY * Funkcja YEARFRAC *

Tekstowe Funkcja ARABIC Funkcja ASC Funkcja BAHTTEXT Funkcja DECIMAL Funkcja DŁ Funkcja FRAGMENT.TEKSTU Funkcja JIS Funkcja KOD Funkcja KWOTA Funkcja LEWY Funkcja LITERY.MAŁE Funkcja LITERY.WIELKIE Funkcja M.DZIESIĘTNE Funkcja MID Funkcja OCZYŚĆ Funkcja PODSTAW Funkcja PODSTAWA Funkcja PORÓWNAJ Funkcja POWT Funkcja PRAWY Funkcja RZYMSKIE Funkcja SZUKAJ.TEKST Funkcja T Funkcja TEKST Funkcja USUŃ.ZBĘDNE.ODSTĘPY Funkcja WARTOŚĆ Funkcja Z.WIELKIEJ.LITERY Funkcja ZAOKR.DO.TEKST Funkcja ZASTĄP Funkcja ZŁĄCZ.TEKSTY Funkcja ZNAJDŹ Funkcja ZNAK Funkcje dodatkowe: DEC2BIN * BIN2DEC * DEC2HEX * HEX2DEC * DEC2OCT * OCT2DEC * Funkcja ROT13

Logiczne Funkcja FAŁSZ Funkcja I (ORAZ) Funkcja JEŻELI Funkcja LUB Funkcja NIE Funkcja PRAWDA

Informacyjne Funkcja BRAK Funkcja BIEŻĄCY Funkcja CZY.ADR Funkcja CZY.BŁ Funkcja CZY.BŁĄD Funkcja CZY.BRAK Funkcja CZY.FORMUŁA Funkcja CZY.LICZBA Funkcja CZY.LOGICZNA Funkcja CZY.NIE.TEKST Funkcja CZY.PUSTA Funkcja CZY.TEKST Funkcja FORMUŁA Funkcja INFO Funkcja KOMÓRKA Funkcja L Funkcja N Funkcja TYP

Te funkcje są dostępne po zainstalowaniu dodatku do analizy: CZY.PARZ_ADD * CZY.NPARZ_ADD * Funkcja ISEVEN_ADD * Funkcja ISODD_ADD *

Finansowe Funkcja @SLN Funkcja AMORDEGRC Funkcja AMORLINC Funkcja CUMPRINC Funkcja CUMIPMT Funkcja DB Funkcja DDB Funkcja DURATION Funkcja EFFECTIVE Funkcja FV Funkcja IPMT Funkcja IRR Funkcja ISPMT Funkcja MIRR Funkcja NOMINAL Funkcja NPER Funkcja NPV Funkcja PMT Funkcja PV Funkcja PPMT Funkcja RRI Funkcja RATE Funkcja SYD Funkcja VDB

Te funkcje są dostępne po zainstalowaniu dodatku pakietu do analizy: Funkcja ACCRINT * Funkcja ACCRINTM * Funkcja COUPDAYBS * Funkcja COUPDAYSNC * Funkcja COUPNCD * Funkcja COUPNUM * Funkcja COUPPCD * Funkcja CUMIPMT_ADD * Funkcja CUMPRINC_ADD * Funkcja DISC * Funkcja DOLLARDE * Funkcja DOLLARFR * Funkcja DURATION_ADD * Funkcja EFFECT_ADD * Funkcja FVSCHEDULE * Funkcja INTRATE * Funkcja MDURATION * Funkcja NOMINAL_ADD * Funkcja ODDFPRICE * Funkcja ODDFYIELD * Funkcja ODDLPRICE * Funkcja ODDLYIELD * Funkcja PRICE * Funkcja PRICEDISC * Funkcja PRICEMAT * Funkcja RECEIVED * Funkcja TBILLEQ * Funkcja TBILLPRICE * Funkcja TBILLYIELD * Funkcja XIRR* Funkcja XNPV * Funkcja YIELD * Funkcja YIELDDISC * Funkcja YIELDMAT *

Funkcje macierzowe CZĘSTOŚĆ JEDN.MACIERZY MACIERZ.ILOCZYN MACIERZ.ODW REGEXPP REGEXPW REGLINP REGLINW SUMA.ILOCZYNÓW SUMA.X2.M.Y2 SUMA.X2.P.Y2 SUMA.XMY.2 TRANSPONUJ WYZNACZNIK.MACIERZY

Wyszukiwania i adresu ...

Bazy danych BD.ILE.REKORDÓW BD.ILE.REKORDÓW.A BD.ILOCZYN BD.POLE BD.MAX BD.MIN BD.ODCH.STANDARD BD.ODCH.STANDARD.POPUL BD.SUMA BD.ŚREDNIA BD.WARIANCJA BD.WARIANCJA.POPUL