Excel 2007 – nowe funkcje arkusza
W nowym Excelu oprócz ulepszonych narzędzi dostaliśmy również nowe funkcje arkusza. Tym razem tylko (lub może aż) pięć. Kolejną zmianą jest 39 funkcji, które wcześniej wymagały dodatku Analysis Toolpak, a teraz są wbudowane na stałe. Oto krótka charakterystyka pięciu nowych funkcji arkuszowych.
Zanim zaczniemy nasze arkusze wyposażać w mechanizmy wykorzystujące nowe funkcje musimy pamiętać, że takie arkusze zapisane do wcześniejszej wersji Excela (<=2003) spowodują problemy użytkownikom tych wersji.
IFERROR/JEŻELI.BŁĄD
Składnia tej funkcji jest następująca:
JEŻELI.BŁĄD(wartość;wartość_jeżeli_błąd)
Funkcja ta sprawdza czy wartość (oczywiście wartością może być wyrażenie/formuła) zwraca błąd. Jeśli to wyrażenie zwróci jeden z następujących błędów: #N/D!, #ARG!, #ADR!, #DZIEL/0!, #LICZBA!, #NAZWA? i #ZERO! to jako wynik otrzymamy wartość_jeżeli_błąd. Proste? Oto przykład:
=JEŻELI.BŁĄD(2/A2;"Nie dziel przez zero!")
Jeżeli w komórce A2 będzie zero lub będzie ona pusta, wynikiem formuły będzie tekst Nie dziel przez zero!. A jeśli tam będzie liczba, to otrzymamy wynik dzielenia liczby 2 przez wartość komórki A2.
Oczywiście podobny mechanizm był możliwy do implementacji bez użycia tych formuł poprzez połączenie funkcji JEŻELI oraz CZY.BŁĄd, ale nowe rozwiązanie jest krótsze, prostsze i bardziej eleganckie.
AVERAGEIF/ŚREDNIA.JEŻELI
Składnia funkcji jest następująca:
ŚREDNIA.JEŻELI(zakres;kryteria;średnia_zakres)
gdzie:
- Zakres to jedna lub więcej komórek, które mają zostać uśrednione, włączając w to liczby lub nazwy, a także tablice lub odwołania zawierające liczby.
- Kryteria to kryteria w postaci liczby, wyrażenia, odwołania do komórki lub tekstu, określające komórki, dla których zostanie obliczona średnia. Kryteria można wyrazić na przykład jako 5, "5", ">5", "jabłka" lub B2.
- Średnia_zakres (opcjonalny) to rzeczywisty zestaw komórek, dla których zostanie obliczona średnia. W przypadku pominięcia tego argumentu zostanie użyty parametr zakres.
Przykład zastosowania jest pokazany na obrazku poniżej:

Chcemy obliczyć średni zysk dla tych komórek, dla których sprzedaż jest większa niż 100. W naszym wypdku formuła będzie następująca:
=ŚREDNIA.JEŻELI(A2:A5;">100";B2:B5)
Średnia zostanie policzona tylko dla komórek B3:B5.
AVERAGEIFS/ŚREDNIA.WARUNKÓW
Składnia jest następująca:
ŚREDNIA.WARUNKÓW(średnia_zakres; kryteria_zakres1; kryteria1; kryteria_zakres2; kryteria2…)
gdzie:
- Średnia_zakres to jedna lub więcej komórek, które mają zostać uśrednione, włączając w to liczby lub nazwy, tablice lub odwołania zawierające liczby.
- Kryteria_zakres1, kryteria_zakres2… to zakresy (od 1 do 127), w których zostaną sprawdzone skojarzone kryteria.
- Kryteria1; kryteria2;... to kryteria (od 1 do 127) w postaci liczby, wyrażenia, odwołania do komórki lub tekstu określające komórki, które mają zostać uśrednione. Argument kryteria można wyrazić na przykład jako 5, "5", ">5", "styczeń" lub A2.
Przykład użycia. Załóżmy, że mamy dane jak na obrazku:

Jeśli chcemy policzyć średnią cenę dowolnego artykułu w kolorze żółtym ale tylko w Warszawie, możemy użyć następującej formuły:
=ŚREDNIA.WARUNKÓW(B2:B10;D2:D10;"Żółty";C2:C10; "Warszawa")
W zamierzchłych i ciemnych czasach Excela 2003 musielibyśmy użyć formuł tablicowych lub skomplikowanych kombinacji funkcji ŚREDNIA i JEŻELI.
SUMIFS/SUMA.WARUNKÓW
Składnia funkcji jest następująca:
SUMA.WARUNKÓW(suma_zakres; kryteria_zakres1; kryteria1, [kryteria_zakres2; kryteria2...]…)
Ta funkcja jest bardzo podobna do funkcji ŚREDNIA.WARUNKÓW, z tą różnicą, że zamiast obliczenia średniej liczymy sumę.
COUNTIFS/LICZ.WARUNKI
Składnia:
LICZ.WARUNKI(kryteria_zakres1; kryteria1; [kryteria_zakres2; kryteria2]…)
Składnia oraz użycie są również bardzo podobne do poprzednich funkcji. Dla lepszej ilustracji posłużmy się ostatnim dziś przykładem:

Jeśli chcemy policzyć ile artykułów z obrotem większym niż 100 mamy w Warszawie użyjemy formuły:
=LICZ.WARUNKI(B2:B10;">100";C2:C10;"Warszawa")
Podsumowanie
Nowe funkcje nie są rewolucją w stosunku do poprzedniej wersji Excela. Już bardziej odpowiednie wydaje się być słowo ewolucja choć w dobrym kierunku: dzięki nowym funkcjom wiele naszych obliczeń będzie uproszczonych a przez to łatwiejszych do zastosowania, analizy i dzięki temu szybszych.
