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


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!
Tulkas77
Dodano
24.09.2006 11:58:15
  • ohcyR 24.09.2006 17:23:36

    <p>Witam.&nbsp; Podziwiam inwencję.</p><p>Jeden z najcześciej poruszanych na forach&nbsp;problem&oacute;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&oacute;w - wierszy):<br />=SUMA.ILOCZYN&Oacute;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>

  • Tulkas77 24.09.2006 20:07:22

    Dziękuję :-)

Tulkas77
Dodano:
23.09.2006 23:55:28
Komentarzy:
1
Strona 1 / 1