Używanie funkcji pośredniej w formule indeksu, gdy dane znajdują się w osobnym arkuszu

0

Ta formuła korzysta z danych tabelarycznych na karcie antystatyczny .

= INDEKS ( apestatic! 42 E $: 2140 L $ , MATCH ('Graphed data'! $ E4, apestatic! $ E $ 42: 2140 $ $ , 0), MATCH (H $ 3, apestatic! 42 E $ 42: L $ 42 , 0))

Po lewej stronie danych tabulowanych znajdują się wartości daty i czasu, a na górze są unikalne etykiety. Sama formuła znajduje się na innej karcie o nazwie Grapowane dane . Kształt danych tabelarycznych może się zmieniać w pionie wraz z upływem czasu i dodawać poziomo inne kolumny danych do trendu.

Zwykle dane zarysowuje się za pomocą myszy, ale zamiast tego chciałbym przekazać adresy komórek do formuły, tak aby za każdym razem tabela danych zmniejszała się lub rosła. W ten sposób nie muszę powtarzać wybierania komórek i kopiowania formuły.

Na zakładce apestatyczny , Mam formuły, które określają adres komórki w rogach danych tabelarycznych, na przykład narożniki danych są obecnie

  • góra lewej kolumny 42 E $ - przechowywane w komórce „Pobierz dane”! D1
  • btm lewej kolumny 2140 USD - przechowywane w komórce „Pobierz dane”! E1
  • góra kolumny daleko Rt 42 L $ - przechowywane w komórce 'Otrzymać dane'!
  • btm kolumny dalekiego Rt 2140 $ L $ - przechowywane w komórce „Pobierz dane”! N3
  • nazwa arkusza roboczego apestatyczny - przechowywane w komórce „Get Data”! B2

Jak więc przekazać te adresy komórek z tych komórek? 'Otrzymać dane' do formuły, ponieważ odwołują się do komórek w innym arkuszu? chciałbym, aby dane na oddzielnym arkuszu mogły zostać sprawdzone bez konieczności ręcznego wybierania danych za każdym razem. INDIRECT (B1 i „!” & E1 i „:” & amp; F1) daje POŚREDNIE („apestatic! E81: e2140”) ale to ocenia na # WARTOŚĆ! jeśli jest umieszczony w celi

Próbowałem użyć pośredni( ) i łączą się & amp; aby utworzyć zakresy używając apetycznej nazwy arkusza i adresów komórek, ale nie zorientowałem się, jak tworzyć elementy kursywą we wzorze. Odwołanie się do zakresów może być jednym problemem. Propozycje?

hollerg
źródło

Odpowiedzi:

1

Aby rozwiązać jedną zagadkę: Excel umieszcza pojedyncze cudzysłowy wokół nazwy arkusza, jeśli nazwa arkusza zawiera spacje.

=INDEX(apestatic!$E$42:$L$2140,MATCH('Graphed data'!$E4,apestatic!$E$42:$E$2140,0),MATCH(H$3,apestatic!$E$42:$L$42,0))

Poprawiłem formułę, aby użyć bezwzględnego odniesienia dla zakresu w ostatnim meczu. Umożliwi to skopiowanie wzoru w arkuszu „Graphed data”.

Nigdy nie opisałeś, na czym polega problem, ale może to jest odpowiedź.

teylyn
źródło