2013-08-22 21 views
6

Szukam czegoś raczej proste, ale próbuję to zrobić już od jakiegoś czasu. Potrzebuję uzyskać wartości z kolumny.Odniesienie do zakresu przy użyciu kolumny numer

Powiedzmy mam kilka kolumn z nagłówkami i muszę wyciągnąć dane z kolumny z konkretnym cel. Mogę łatwo uzyskać jego numer za pomocą MATCH, aby przejrzeć wiersz z nagłówkami. Teraz, gdy mam numer - muszę pobrać 10 komórek z tej kolumny tuż pod nagłówkiem.

Na przykład, gdy nagłówki są w pierwszym rzędzie, jeden potrzebne jest w E kolumnie następnie trzeba ciągnąć E2: E11. I mają jako numer kolumny w wyniku MATCH funkcji. użyłbym OFFSET jak to robi dość dużo, co muszę z wartościami jak ten PRZESUNIĘCIE (A1; 1; MATCH (blablabla), 10; 1). I działa dobrze, ale muszę to zrobić z zamkniętego skoroszytu i działa tylko z aktualnie otwartymi.

Musi być proste rozwiązanie, nie mogę uwierzyć, że Excel zapewnia funkcję taką jak COLUMN, ale nie jest rozwiązaniem odwrotnym. Ze względu na ludzi korzystających z powstałego skoroszytu nie mogę naprawdę przejść do widoku R1C1, ale jeśli to byłaby moja jedyna opcja, myślę, że to będzie musiało zrobić.

Proszę o poradę, co mogę zrobić w tej sytuacji.

Odpowiedz

3

Spróbuj użyć INDEX, że powinno działać OK z zamkniętego skoroszytu, składnia byłoby tak:

=INDEX([Book1.xls]Sheet1!$B$2:$Z$11,0,MATCH("x",[Book1.xls]Sheet1!$B$1:$Z$1,0))

Że znajdzie "X" w B1: Z1 od BOOK1 sheet1 a następnie dać 10 komórki poniżej (w wierszach od 2 do 11)

+1

Świetnie! Dzięki, to zadziałało. Nie wiedziałem, że możesz zwrócić całą kolumnę z number_liczba = 0 :) Teraz muszę tylko wymyślić, jak zrobić to B2: Z11, aby pokryć cały obszar, który ma jakąś wartość, tj. Wybierz wszystko od drugiego rzędu do ostatniego iz pierwsza kolumna do ostatniej. Czy przypadkiem nie znasz rozwiązania tego zadania? :) – pokrishka

+0

Tak, dziękuję. Obecne pytanie jest zamknięte, myślę, że spróbuję najpierw wymyślić drugie i zadać je jutro, jeśli nie będę w stanie wymyślić rozwiązania na własną rękę :) – pokrishka

Powiązane problemy