Witam,
ostatnio natknąłem się na parę przykładów wykorzystania m.in. funkcji wiersz() i adr.pośr() w Excel.
W pierwszym przykładzie formuła sumuje cyfry wpisane do komórki B1:
{=SUMA(1*FRAGMENT.TEKSTU(B1;WIERSZ(ADR.POŚR("1:"&DŁ(B1)));1))}
W drugim przykładzie formuła sprawdza, czy liczba w wierszu H8 jest palindromem:
=JEŻELI(FRAGMENT.TEKSTU(H8;WIERSZ(ADR.POŚR("1:"&DŁ(H8)));1)=FRAGMENT.TEKSTU(H8;DŁ(H8)+1-WIERSZ(ADR.POŚR("1:"&DŁ(H8)));1;0)
Czytałem o formułach wiersz() i adr.pośr() w Internecie, jednak znalazłem jedynie zbyt ogólnikowe odpowiedzi. Miałbym parę pytań:
1. Dlaczego zapisanie formuły z przykładu 1 w postaci formuły tablicowej pozwala dopiero sumować cyfry z liczby?
2. Co daje zastosowanie formuły WIERSZ(ADR.POŚR("1:"&DŁ(B1))) (przykład 1)? Czy argument w cudzysłowie jest jakimś specjalnym sposobem adresowania narzuconym przez program, czy jest to dowolna stała?
3. W jaki sposób działa formuła z przykładu 2? Na razie przypuszczam, że powinna sprawdzać, czy pary znaków z początku i końca są takie same (np. w 1221 sprawdza 1 z 1 oraz 2 z 2, ale co z np. 131?).
Będę wdzięczny za odpowiedzi. Próbuję przebrnąć przez zaawansowane formuły z Excela i warto byłoby wiedzieć chociaż (na przykładzie tych dwóch formuł) jak praktycznie wykorzystać wiersz() i adr.pośr().