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!