W arkuszu o nazwie config
w komórce B2 umieszczamy funkcje która zlicza ilość niepustych wierszy w arkuszu dane_szukane
na potrzeby funkcji PODAJ.POZYCJĘ
.
=ILE.NIEPUSTYCH(dane_szukane!A:A)
=JEŻELI.ND(PODAJ.POZYCJĘ(A2;ADR.POŚR("dane_szukane!C1:C" & config!B$2);0);"---") lub =JEŻELI.BŁĄD(PODAJ.POZYCJĘ(A2;ADR.POŚR("dane_szukane!C1:C" & config!B$2);0);"---")
Funkcja podaje numer pozycji (linii) z tabeli dane_szukane
w kolumnie C
gdzie znajduje się szukana wartość z komórki A2
. Kolumna C
powinna zawierać niepowtarzalne dane. Może to być przykładowo numer PESEL lub indeks towaru.
=JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1));"błąd pozycji") =JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 2) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 2));"błąd pozycji") =JEŻELI.BŁĄD(JEŻELI(INDEKS(dane_szukane!$A$1:$N$100000; $F2; 5) = "";"---";INDEKS(dane_szukane!$A$1:$N$100000; $F2; 5));"błąd pozycji")
W zasadzie można użyć jednej funkcji INDEKS
ale dodano funkcje JEŻELI
, która w przypadku pustej komórki wyświetli —
. W innym wypadku funkcja wyświetla nam wartość zero
co nie zawsze jest korzystne. Dzięki dodaniu JEŻELI
mamy kontrole nad tym czy w przypadku pustej komórki ma się wyświetlić np myślniki lub pusta komórka.
JEŻELI
funkcja INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1)
jest równa „” czyli pusta to wyświetli —
. Natomiast JEŻELI
funkcja INDEKS(dane_szukane!$A$1:$N$100000; $F2; 1)
nie jest równa „” czyli zawiera jakąś wartość to jest ona wyświetlona w tej komórce.