Potrzebuję pomocy z programem Excel.
Lokalizacje pracowników Godziny OT Stacja Mr.One 1 40 6 Stacja Mrs.Seven 2 30 6 Mr.Two Station 3 30 4 Mr.Three Station 4 40 4 Stacja Mrs.Eight 1 32 6 Stacja Mr.Four 2 32 7 Stacja Mrs.Nine 3 40 6 Mr.Five Station 4 40 7 Mr.Six Station 1 25 2 Stacja Mrs.Ten 2 40 3 Stacja Mr.Eleven 3 60 1
Mam arkusz kalkulacyjny z dwoma arkuszami. Jednym z nich jest arkusz danych (pokazany powyżej), a drugim arkuszem jest streszczenie zawierające Locations
kolumnę jako listę sprawdzania poprawności danych. Chcę użyć listy sprawdzania poprawności danych, aby pobrać wszystkie osoby i informacje z określonej lokalizacji. Próbowałem użyć, VLOOKUP()
ale wiem tylko, jak go użyć, aby wyciągnąć jedną osobę na raz, a nie grupę rekordów dotyczących konkretnej lokalizacji.
microsoft-excel
użytkownik123953
źródło
źródło
Odpowiedzi:
Jeśli używasz programu Excel 2007 lub nowszego, możesz użyć następującego rozwiązania (
IFERROR
funkcja jest czynnikiem ograniczającym). W przykładowej tabeli podsumowania pokazanej na zrzucie ekranu poniżej użyłem tej formuły, wypełnionej kilkoma wierszami, aby zwrócić pracowników, którzy pasowali do lokalizacji wybranej z listy rozwijanej w B2:Ta formuła musi zostać wprowadzona jako formuła tablicowa. Zrób to, naciskając Ctrl+ Shift+ Enter.
W kolumnie godzin ta formuła tablicowa została wypełniona:
Jedną z rzeczy wartych uwagi na temat formuł jest ostatni argument w
SMALL
funkcjiROW()-3
. Zwraca1
pierwszy rekord w wierszu 4. Jeśli tabela podsumowań zaczyna się od innego wiersza, musisz dostosować ten argument, aby powrócił1
do pierwszego wiersza tabeli. Na przykład, jeśli twoja tabela zaczyna się w 2 rzędzie, musisz zmienić argument naROW()-1
.źródło