Funkcje WIERSZ i NR.KOLUMNY

Istnieją w Excelu dwie bliźniacze funkcje. Zwracają one „lokalizację” komórki. Oto prosty przykład. W komórce B2 wpisałem następującą formułę:

=WIERSZ()

Zwrócony wynik to 2, gdyż jestem w 2 wierszu. Analogicznie, jeśli w komórce B3 wpisałbym:

=NR.KOLUMNY()

To zwróconym wynikiem jest liczba 2, gdyż kolumna B jest drugą kolumną licząc od lewej strony. Obie te funkcje mogą jako argument przyjąć adres komórki np.

=WIERSZ(C20)

Zwróci liczbę 20, z kolei:

=NR.KOLUMNY(C20)

Zwróci liczbę 3.

Zastosowanie

Pobierz skoroszyt z wykonanymi ćwiczeniami

A do czego można wykorzystać te funkcje? Np. w notce Reszta z dzielenia, czyli mało znana funkcja MOD opisałem proste ćwiczenie, gdzie każdej kolejnej osobie na przemian przypisaliśmy numerki: 1, 2 i 3. Tutaj braliśmy resztę z dzielenia przez 3 z liczby porządkowej pracownika. A jeśli dana lista nie ma liczby porządkowej, albo ID pracownika jest jakimś dziwnym ciągiem znaków to wtedy można policzyć resztę z dzielenia z numeru wiersza.

Jak działa ta formuła. W skrócie: będąc w komórce D2 funkcja WIERSZ() zwróci liczbę 2. Jeśli od tej liczby odejmę 2 to wyjdzie 0. Reszta z dzielenia 2 przez 3 to 0. Do tego wszystkiego dodaję 1.

Analogicznie w komórce D3 funkcja WIERSZ() zwróci liczbę 3. Odejmując 2 zostaje 1. Reszta z dzielenia to 1. I 1+1 daje 2

W komórce D4 funkcja WIERSZ() zwróci liczbę 4. 4-2=2. Reszta z dzielenia przez 3 to 2. 2+1 daje 3.

Od komórki D5 ta sekwencja zaczyna się powtarzać. W ten sposób każdy pracownik ma przypisaną zmianę na którą ma przyjść.

WIERSZ i NR.KOLUMNY jako funkcje rozlewające i tablicowe

A co by było, gdyby argumentem obu funkcji nie była pojedyncza komórka a przedział? Tutaj zależy to od posiadanej wersji Excela.

W starszych wersjach zostanie zwrócona liczba odnosząca się do adresu komórki z początku przedziału (czyli dla WIERSZ(B1:B5) zostanie zwrócony taki sam wynik jak gdybym wpisał funkcję WIERSZ(B1). Analogicznie jest z funkcją NR.KOLUMNY.

Ale jeśli posiadasz Office w wersji 356, w którym wprowadzono funkcje rozlewające, to formuła rozleje się na sąsiednie komórki (jak na poniższym rysunku).

Natomiast te funkcje można używać w formułach tablicowych (C+S+E). Owa uwaga tyczy się zarówno nowszych jak i starszych wersji Excela. Jeśli wpiszę w dowolnej komórce:

=SUMA(WIERSZ(B1:B5))

i nacisnę  kombinację klawiszy CTRL+SHIFT+ENTER to otrzymam wynik 15. Jak to działa? Otóż funkcja WIERSZ(B1:B5) zwróciła nam tablicę składającą się z liczb: 1, 2, 3, 4, 5. Funkcja SUMA zsumowała zawartość tej tablicy i zwróciła wynik 15.

Wskazówka: w nowszych Excelach obsługujących formuły rozlewające zamiast Ctrl+Shift+Enter można nacisnąć sam Enter.

Funkcje WIERSZ() i NR.KOLUMNY() można używać również w formułach w formatowaniu warunkowym!

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii funkcje i oznaczony tagami , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.