Strona 1 z 1
wyszukiwanie według 2 kryteriów
: wt kwie 11, 2023 11:58 pm
autor: Ronin12
Witam.
Nie mogę przejść, wydaję mi się dość banalny problem.
Plik wrzucam aby podpowiedzieć o co mi chodzi.
Z tabeli muszę wyłuskiwać parametry wedle 2 kryteriów. Mam 1 tabelę z ilością farb wedle typu i barwy.
Chciałbym, że jak wybiorę w jakiejś komórce z listy np.: kolor B, a w drugiej komórce z listy: typu 3, to pokaże mi w innej komórce wartość: 570.
Próbowałem z funkcją WYSZUKAJ.PIONOWO i nie potrafiłem przejść 2 kryterium jednocześnie.
Z góry dziękuję za odpowiedź.
Re: wyszukiwanie według 2 kryteriów
: śr kwie 12, 2023 10:12 am
autor: Jermor
Odsyłam ci rozwiązanie. Oparte jest na wykorzystaniu funkcji INDEKS().
Kolumnę z kolorami od A do H (A3:A10) nazwałem "kolory" a obszar parametrów farb, czyli B3:I10, nazwałem "farby".
Re: wyszukiwanie według 2 kryteriów
: śr kwie 12, 2023 10:50 am
autor: Jermor
Uwagi dodatkowe:
Rubrykę "Kolor" tak naprawdę nazwałeś "K0LOR", zamiast litery "O" wpisałeś cyfrę zero. Gdybyś kiedyś poszukiwał gdzie w tabeli wpisano "kolor" to ten element nie zostanie znaleziony.
Poprawność danych. Zamiast wpisywać listę symboli, wskaż zakres komórek zawierających potrzebne nazwy. Wówczas możesz wpisać rzeczywiste nazwy kolorów do swojej tabeli bez poprawiania poprawności danych.
Re: wyszukiwanie według 2 kryteriów
: czw kwie 13, 2023 12:12 am
autor: Ronin12
Bardzo dziękuję, to jest to o co mi chodziło, chodź teraz muszę trochę to "przegryźć" aby wiedzieć, jak później to bez problemu wykorzystywać.
Czy zawsze trzeba nadawać nazwę, nie można bezpośrednio wpisać A3:A10 zamiast "kolor"?
Dziękuję, za zwrócenie uwagi na błąd w pisowni.
Re: wyszukiwanie według 2 kryteriów
: czw kwie 13, 2023 11:31 am
autor: Jermor
Nazwa jest tylko substytutem adresów. Wygodniejsza w stosowaniu, jeśli np. ten sam zakres ma być użyty w innych formułach. Poza tym nazwa powie więcej niż adres. Za trzy miesiące gdy spojrzysz na formułę i tam będzie $A$3:$A$10 to będziesz się zastanawiał czego to dotyczy, jak zobaczysz nazwę "kolory" zorientujesz się, że chodzi o tę część arkusza gdzie znajdują się kolory.
To jest jednak i tak kwestia własnych przyzwyczajeń.
A jeśli chodzi o "przegryzanie" - funkcja INDEKS() podaje co znajduje się w tabelce, której zakres, lub nazwa jest pierwszym argumentem tej funkcji w wierszu wskazanym przez drugi argument i kolumnie wskazanej przez trzeci. W twoim przypadku typ farby od 1 do 8 odpowiada akurat numerowi kolumny w tej tabelce. Natomiast kolor, który ma wskazywać na wiersz, jest nazwą, a nie liczbą, dlatego inną funkcją PODAJ.POZYCJĘ() określamy, na którym miejscu listy kolorów znajduje się ten wskazany i ta liczba jest numerem wiersza.