Wyszukiwanie wg dwóch kryteriów w EXCEL-u
Jaką funkcją można wyszukiwać wg dwóch kryteriów? Mam jedną zakladkę, w której są trzy kolumny: data, nazwy (jedna z 32 możliwych, na stałe zdefiniowanych), cyfry obok nazw (od 1 do 206). Układ danych jest taki, że jest np. data 01-01-2006, więc sa 32 wiersze z tą datą, a w każdym z wierszy jest jedna z 32 zefiniowanych nazw (nazwy w obrebie danej daty nie powtarzają się).
Obok nazw występują cyfry z przedziału 1-206.
Jaką funkcją zrobić, aby można było wybrać z listy jedną z 32 naz (to umiem), obok wysortować dwie daty z listy (w jednym polu np. 02-02-2006, a w polu obok 01-04-2006 - to też umiem), a jakaś wunkcja wyszukałaby dla tej jednej nazwy wpisane w arkuszu cyfry dla daty 02-02-2006 oraz dla daty 01-04-2006? Chodzi mi o to, aby porównać cyfry występujące obok nazw w zakresie danych dla różnych dat dla konkretnej nazwy.
Data Oddział Pozycja
2006-02-15 I Oddział w A 1
2006-02-15 I Oddział w B 2
2006-02-15 I Oddział w C 3
2006-02-15 I Oddział w D 4
2006-02-15 I Oddział w E 5
2006-02-15 I Oddział w F 6
2006-02-16 I Oddział w A 7
2006-02-16 I Oddział w B 8
2006-02-16 I Oddział w C 9
2006-02-16 I Oddział w D 10
2006-02-16 I Oddział w E 11
2006-02-16 I Oddział w F 12
2006-02-17 I Oddział w A 13
2006-02-17 I Oddział w B 14
2006-02-17 I Oddział w C 15
2006-02-17 I Oddział w D 16
2006-02-17 I Oddział w E 17
2006-02-17 I Oddział w F 18
2006-02-18 I Oddział w A 19
2006-02-18 I Oddział w B 20
2006-02-18 I Oddział w C 21
2006-02-18 I Oddział w D 22
2006-02-18 I Oddział w E 23
2006-02-18 I Oddział w F 24
2006-02-19 I Oddział w A 25
2006-02-19 I Oddział w B 26
2006-02-19 I Oddział w C 27
2006-02-19 I Oddział w D 28
2006-02-19 I Oddział w E 29
2006-02-19 I Oddział w F 30
Obok nazw występują cyfry z przedziału 1-206.
Jaką funkcją zrobić, aby można było wybrać z listy jedną z 32 naz (to umiem), obok wysortować dwie daty z listy (w jednym polu np. 02-02-2006, a w polu obok 01-04-2006 - to też umiem), a jakaś wunkcja wyszukałaby dla tej jednej nazwy wpisane w arkuszu cyfry dla daty 02-02-2006 oraz dla daty 01-04-2006? Chodzi mi o to, aby porównać cyfry występujące obok nazw w zakresie danych dla różnych dat dla konkretnej nazwy.
Data Oddział Pozycja
2006-02-15 I Oddział w A 1
2006-02-15 I Oddział w B 2
2006-02-15 I Oddział w C 3
2006-02-15 I Oddział w D 4
2006-02-15 I Oddział w E 5
2006-02-15 I Oddział w F 6
2006-02-16 I Oddział w A 7
2006-02-16 I Oddział w B 8
2006-02-16 I Oddział w C 9
2006-02-16 I Oddział w D 10
2006-02-16 I Oddział w E 11
2006-02-16 I Oddział w F 12
2006-02-17 I Oddział w A 13
2006-02-17 I Oddział w B 14
2006-02-17 I Oddział w C 15
2006-02-17 I Oddział w D 16
2006-02-17 I Oddział w E 17
2006-02-17 I Oddział w F 18
2006-02-18 I Oddział w A 19
2006-02-18 I Oddział w B 20
2006-02-18 I Oddział w C 21
2006-02-18 I Oddział w D 22
2006-02-18 I Oddział w E 23
2006-02-18 I Oddział w F 24
2006-02-19 I Oddział w A 25
2006-02-19 I Oddział w B 26
2006-02-19 I Oddział w C 27
2006-02-19 I Oddział w D 28
2006-02-19 I Oddział w E 29
2006-02-19 I Oddział w F 30
Odpowiedzi: 1
Dwie sprawy:
1. Jeżu - dzięki!
Twoj e-mail sprawdziłem do trzech słów: prościej, konkretniej, krócej. Więc opisze problem lepiej (mam nadzieję).
Są trzy kolumny, o tytułach nagłówków: data (kol. A), nazwa (kol. B), miejsce (kol. C). Aby łatwiej to sobie wyobrazic, to powiem że rzecz dotyczy 32 Oddziałów np. Banku, których nazwy to np. I Oddział w Poznaniu, I Oddział w Opolu, itp. Tych Oddziałów jest łącznie 32. Miejsce, to pozycja, którą zajmują te Oddziały w rankingu ogólnopolskim. na który składa się 206 Oddziałów z całej Polski - dlatego też któryś z "moich" 32 Oddziałów może zająć miejsce od 1 do 206, co jest odzwierciedlone w kolumnie C. A data? No cóż - co dziennie monitoruję ten ranking,
i narastająco wpisuję pozycje 32 Oddzialów, stąd też układ bazy jest taki: 32 wiersze (bo 2 Oddziały) są w grupie jednej daty - np. 01-02-2006, a każdy z Oddziałów ma przypisane jedno miejsce z zakresu 1-206. W chwili obecnej baza liczy jakieś 3000 wierszy.
Mój problem dotyczył tego, w jaki sposób, okreslając: 1. Nazwę interesującego mnie Oddziału, 2. Wybierając konkretną datę, jestem w stanie znaleść miejsce zajmowane przez okreslony Oddział w danym (okreslonym) dniu? Wyszukiwanie pionowe jest jednokryteriowe, i co najwyżej odnajdzie mi Oddział, ale nie będe w stanie ocenić z której daty pobrał pozycję.
2. Znalazłem rozwiązanie (sam!!!) :-)
Wczoraj nie mogłem znaleść rozwiązania, a dzisiaj - olśnienie!!! Okazuje się ,ze z połącznia funkcji "złącz tekst" i "wyszukaj pionowo" można zdziałać cuda! Wystarczyło złączyć teksty daty i Oddzialu (w kolumnie np. D), w kolumnie E zrobić "lustro" pozycji z kolumny C, i funkcją "wyszukaj pionowo" znaleźć interesującą mnie pozycję danego Oddział w określonej dacie (oczywiście, zapytanie do funkcji "wyszukaj pionowo: równiez opieralo się o funkcję "zlącz tekst", gdzie złączyłem
intersujący mnie oddział i interesującą mnie datę)
Jakby nie było - dzieki Jeżu za poradę, i za (kto wie?) natchnienie do znalezienia rozwiązania!
1. Jeżu - dzięki!
Twoj e-mail sprawdziłem do trzech słów: prościej, konkretniej, krócej. Więc opisze problem lepiej (mam nadzieję).
Są trzy kolumny, o tytułach nagłówków: data (kol. A), nazwa (kol. B), miejsce (kol. C). Aby łatwiej to sobie wyobrazic, to powiem że rzecz dotyczy 32 Oddziałów np. Banku, których nazwy to np. I Oddział w Poznaniu, I Oddział w Opolu, itp. Tych Oddziałów jest łącznie 32. Miejsce, to pozycja, którą zajmują te Oddziały w rankingu ogólnopolskim. na który składa się 206 Oddziałów z całej Polski - dlatego też któryś z "moich" 32 Oddziałów może zająć miejsce od 1 do 206, co jest odzwierciedlone w kolumnie C. A data? No cóż - co dziennie monitoruję ten ranking,
i narastająco wpisuję pozycje 32 Oddzialów, stąd też układ bazy jest taki: 32 wiersze (bo 2 Oddziały) są w grupie jednej daty - np. 01-02-2006, a każdy z Oddziałów ma przypisane jedno miejsce z zakresu 1-206. W chwili obecnej baza liczy jakieś 3000 wierszy.
Mój problem dotyczył tego, w jaki sposób, okreslając: 1. Nazwę interesującego mnie Oddziału, 2. Wybierając konkretną datę, jestem w stanie znaleść miejsce zajmowane przez okreslony Oddział w danym (okreslonym) dniu? Wyszukiwanie pionowe jest jednokryteriowe, i co najwyżej odnajdzie mi Oddział, ale nie będe w stanie ocenić z której daty pobrał pozycję.
2. Znalazłem rozwiązanie (sam!!!) :-)
Wczoraj nie mogłem znaleść rozwiązania, a dzisiaj - olśnienie!!! Okazuje się ,ze z połącznia funkcji "złącz tekst" i "wyszukaj pionowo" można zdziałać cuda! Wystarczyło złączyć teksty daty i Oddzialu (w kolumnie np. D), w kolumnie E zrobić "lustro" pozycji z kolumny C, i funkcją "wyszukaj pionowo" znaleźć interesującą mnie pozycję danego Oddział w określonej dacie (oczywiście, zapytanie do funkcji "wyszukaj pionowo: równiez opieralo się o funkcję "zlącz tekst", gdzie złączyłem
intersujący mnie oddział i interesującą mnie datę)
Jakby nie było - dzieki Jeżu za poradę, i za (kto wie?) natchnienie do znalezienia rozwiązania!
Strona 1 / 1
<p>Witam. Podziwiam inwencję.</p><p>Jeden z najcześciej poruszanych na forach problemów dotyczących excela. <a href="http://excel.republika.pl/faq.htm">http://excel.republika.pl/faq.htm</a></p><p>Dla Twoich danych:<br />w D1 data<br />w E1 nazwa oddziału<br />w F1 formuła wyszukująca (dla niezdublowanych rekordów - wierszy):<br />=SUMA.ILOCZYNÓW((A2:A31=D1)*(B2:B31=E1)*C2:C31)</p><p>lub formuła tablicowa (zatwierdzana klawiszem Enter podczas trzymania wciśniętych klawiszy Ctrl i Shift):<br />=SUMA((A2:A31=D1)*(B2:B31=E1)*C2:C31)</p>
Dziękuję :-)