Odkąd się nauczyłem tej funkcji, korzystam z niej tak często jak się da. Powiem brutalnie: Nieznajomość tej funkcji to nieznajomość Excela! (no, może trochę przesadziłem ale nie wiele).
Ta funkcja się da, ale to straszna kombinacja będzie. Najlepiej w takiej sytuacji użyć innych funkcji, no kombinacji Indeks i Podaj.Pozycje, a jeśli masz Excela 365, to polecam X.Wyszukaj 🙂
Tak, nie działa, jeśli szukamy liczby, a do przeszukiwania mamy teksty, lub odwrotnie. Ta funkcja, i nie tylko;), potrzebuje dokładnie takich samych danych.
co będzie gdy na szukanej liście będą dwie osoby o tych samych imionach i nazwiskach? czy funkcja wyświetli 2 wyniki? szuka dalej czy skupia się na pierwszym znalezionym wyniku?
@@marekkozowski134Nie trzeba kodem, można użyć formuł tablicowych, np.: =MIN.K(--(kolPrzeszukiwana=WartośćPoszukiwana)*WIERSZ(kolPrzeszukiwana);WIERSZ(ADR.POŚR(ILE.NIEPUSTYCH(kolPrzeszukiwana)-SUMA.ILOCZYNÓW(--(kolPrzeszukiwana=WartośćPoszukiwana))+1&":"&ILE.NIEPUSTYCH(kolPrzeszukiwana)))) gdzie "kolPrzeszukiwana" i "WartośćPoszukiwana" są nazwanymi zakresami. Formuła zwraca posortowaną rosnąco tablicę numerów wierszy dopasowanych komórek., jeśli potrzebujesz konkretnej wartości potrzeba opakować tę formułę funkcjami INDEKS i PRZESUNIĘCIE(). =PRZESUNIĘCIE(kolPrzeszukiwana;INDEKS(MIN.K(--(kolPrzeszukiwana=WartośćPoszukiwana)*WIERSZ(kolPrzeszukiwana);WIERSZ(ADR.POŚR(ILE.NIEPUSTYCH(kolPrzeszukiwana)-SUMA.ILOCZYNÓW(--(kolPrzeszukiwana=WartośćPoszukiwana))+1&":"&ILE.NIEPUSTYCH(kolPrzeszukiwana))));5)--MIN(WIERSZ(kolPrzeszukiwana));1) Zostanie zwrócona wartość z komórki leżącej 1 kolumnę na prawo od 5. wystąpienia wartości WartośćPoszukiwana. Tę formułę trzeba zatwierdzić za pomocą klawiszy Ctrl+Shift+Enter zamiast samego Entera. :)
Cześć, Bardzo przydatny film :-) Mam pytanie, czy w funkcji "wyszukaj pionowo" istnieje możliwość wstawienia dynamicznego zakresu przeszukiwania? Czy zostaje VBA? Dla przykładu: W komórce A1 wpisuje nazwę projektu (Projekt1, Projekt2 itd) Mam przygotowane odpowiednio nazwane tabele i chcę żeby po wpisaniu nazwy projektu w komórce pojawiały się dane z zadanej tabeli. Niestety w tej funkcji zakres nie jest podany jako tekst i poskładanie nazwy tabeli z użyciem "&" nie działa WYSZUKAJ.PIONOWO(E23;Projekt1[[Wagony]:[Kod Wagonu]];4;0)
Hej :). Cieszę się, że film się podoba :). Odnośnie Twojego pytania: czy próbowałeś w tym kontekście funkcji ADR.POŚR? Ona pozwala wpisać odwołanie w formie tekstowej :)
@@MalinaC Próbowałem, ale musiałem ją połączyć z podaj pozycję, która tak jak wyszukaj pionowo nie uznaje tekstu jako parametr ;-) Chyba zostaje VBA bo BD.POLE też nie daje rady ;-)
@@elektryczny3748Mozna by to zrobic np. odwolujac sie do nazwy arkusza i tam np. okreslonego wiersza: =ADR.POŚR("'pro"&A5&"'!"&"A"&B5) gdzie: A5=nr projektu (pro1,pro2,pro3) B5=nr wiersza A(B5)=szukana wartosc lub =WYSZUKAJ.PIONOWO(INDEKS(ADR.POŚR("wagony"&$A$5):ADR.POŚR("kodwagonu"&$A$5);$B$5;1);ADR.POŚR("wagony"&$A$5):ADR.POŚR("kodwagonu"&$A$5);2;0) gdzie: A5=nr projektu B5=wiersz wagony(1,2,3...)=poczatek szukanej tablicy kodwagonu(1,2,3...)=koniec szukanej tablicy
Odkąd się nauczyłem tej funkcji, korzystam z niej tak często jak się da. Powiem brutalnie: Nieznajomość tej funkcji to nieznajomość Excela! (no, może trochę przesadziłem ale nie wiele).
Hehe, zgadzam się :). Królowa funkcji :)
Malinowyexcel - najlepszy i niezawodny, dziękuje
Bardzo się cieszę 😍♥️
Witam,
A jak szukać w drugiej kolumnie i przypisać wartość z pierwszej? (da sie tak?), czyli odwrotnie jak na filmie
Ta funkcja się da, ale to straszna kombinacja będzie. Najlepiej w takiej sytuacji użyć innych funkcji, no kombinacji Indeks i Podaj.Pozycje, a jeśli masz Excela 365, to polecam X.Wyszukaj 🙂
Jeśli jednak format liczby jest jako teskt to nie działa. Dopiero zmiana formatu komórki u mnie pomogła.
Tak, nie działa, jeśli szukamy liczby, a do przeszukiwania mamy teksty, lub odwrotnie. Ta funkcja, i nie tylko;), potrzebuje dokładnie takich samych danych.
co będzie gdy na szukanej liście będą dwie osoby o tych samych imionach i nazwiskach? czy funkcja wyświetli 2 wyniki? szuka dalej czy skupia się na pierwszym znalezionym wyniku?
Hej, ta funkcja skupia się na pierwszym znalezionym tylko. Niestety nie szuka dalej.
@@MalinaC a czy jest funkcja która szuka dalej i wypisuje wszystkie znalezione wyniki? czy to już trzeba napisać kodem?
@@marekkozowski134Nie trzeba kodem, można użyć formuł tablicowych, np.:
=MIN.K(--(kolPrzeszukiwana=WartośćPoszukiwana)*WIERSZ(kolPrzeszukiwana);WIERSZ(ADR.POŚR(ILE.NIEPUSTYCH(kolPrzeszukiwana)-SUMA.ILOCZYNÓW(--(kolPrzeszukiwana=WartośćPoszukiwana))+1&":"&ILE.NIEPUSTYCH(kolPrzeszukiwana))))
gdzie "kolPrzeszukiwana" i "WartośćPoszukiwana" są nazwanymi zakresami.
Formuła zwraca posortowaną rosnąco tablicę numerów wierszy dopasowanych komórek., jeśli potrzebujesz konkretnej wartości potrzeba opakować tę formułę funkcjami INDEKS i PRZESUNIĘCIE().
=PRZESUNIĘCIE(kolPrzeszukiwana;INDEKS(MIN.K(--(kolPrzeszukiwana=WartośćPoszukiwana)*WIERSZ(kolPrzeszukiwana);WIERSZ(ADR.POŚR(ILE.NIEPUSTYCH(kolPrzeszukiwana)-SUMA.ILOCZYNÓW(--(kolPrzeszukiwana=WartośćPoszukiwana))+1&":"&ILE.NIEPUSTYCH(kolPrzeszukiwana))));5)--MIN(WIERSZ(kolPrzeszukiwana));1)
Zostanie zwrócona wartość z komórki leżącej 1 kolumnę na prawo od 5. wystąpienia wartości WartośćPoszukiwana.
Tę formułę trzeba zatwierdzić za pomocą klawiszy Ctrl+Shift+Enter zamiast samego Entera. :)
EDIT: Przepraszam, wkradł się błąd. Gdy tabela danych zaczynała się w innym wierszu niż 1, to funkcja nr 2 zwracała niewłaściwe wyniki. Poprawiłem. :)
Bardzo fajnie ze taki pomocny film, ale czy nie dało się wpisać normalnych imion żeby je szybciej i łatwiej wpisywać?
Cieszę się, że Ci się podobało! Imiona - moi ulubieńcy :)
na zajęciach i zwłaszcza dla młodzieży takie imiona sprawiają że się bardziej na nich skupiają bo wydają się zabawne
Cześć,
Bardzo przydatny film :-)
Mam pytanie, czy w funkcji "wyszukaj pionowo" istnieje możliwość wstawienia dynamicznego zakresu przeszukiwania? Czy zostaje VBA?
Dla przykładu:
W komórce A1 wpisuje nazwę projektu (Projekt1, Projekt2 itd)
Mam przygotowane odpowiednio nazwane tabele i chcę żeby po wpisaniu nazwy projektu w komórce pojawiały się dane z zadanej tabeli.
Niestety w tej funkcji zakres nie jest podany jako tekst i poskładanie nazwy tabeli z użyciem "&" nie działa
WYSZUKAJ.PIONOWO(E23;Projekt1[[Wagony]:[Kod Wagonu]];4;0)
Hej :). Cieszę się, że film się podoba :). Odnośnie Twojego pytania: czy próbowałeś w tym kontekście funkcji ADR.POŚR? Ona pozwala wpisać odwołanie w formie tekstowej :)
@@MalinaC Próbowałem, ale musiałem ją połączyć z podaj pozycję, która tak jak wyszukaj pionowo nie uznaje tekstu jako parametr ;-) Chyba zostaje VBA bo BD.POLE też nie daje rady ;-)
@@elektryczny3748Mozna by to zrobic np. odwolujac sie do nazwy arkusza i tam np. okreslonego wiersza:
=ADR.POŚR("'pro"&A5&"'!"&"A"&B5)
gdzie:
A5=nr projektu (pro1,pro2,pro3)
B5=nr wiersza
A(B5)=szukana wartosc
lub
=WYSZUKAJ.PIONOWO(INDEKS(ADR.POŚR("wagony"&$A$5):ADR.POŚR("kodwagonu"&$A$5);$B$5;1);ADR.POŚR("wagony"&$A$5):ADR.POŚR("kodwagonu"&$A$5);2;0)
gdzie:
A5=nr projektu
B5=wiersz
wagony(1,2,3...)=poczatek szukanej tablicy
kodwagonu(1,2,3...)=koniec szukanej tablicy