Twój obszar roboczy Workiva Sustainability Reporting może zawierać arkusze kalkulacyjne Data Collection i Factbook, które wykorzystują formułę (INDEX(MATCH,MATCH)) do identyfikacji metryk w Sustainability Program i pobierania ich szczegółów i wartości z ich Metric data i Data output arkuszy. Na przykład, aby pobrać nazwę metryki z arkusza Metric data, sekcja Performance tables arkusza Factbook używa formuły (INDEX(MATCH,MATCH)) w komórce Metric name:
(INDEX('Metric Data'!$A:$AA,MATCH($A4,'Metric Data'!$B:$B,0),MATCH(C$3,'Metric Data'!$A$1:$O$1,0)) Wskazówka: W panelu Szczegóły formuły możesz wyświetlić szczegółowe informacje o formule wybranej komórki, w tym o innych komórkach, do których się odwołuje.
Aby pomóc zrozumieć formułę (INDEX(MATCH,MATCH)), podziel ją na podstawowe funkcje.
Wskazówka: Możesz użyć formuły (INDEX(MATCH,MATCH)), aby dostosować arkusz kalkulacyjny Data collection lub Factbook do swoich potrzeb.
Funkcja INDEX
Zasadniczo funkcja INDEX - podobnie jak INDEX(zakres,numer wiersza,numer kolumny) - zwraca określoną wartość na podstawie lokalizacji określonej przez funkcje MATCH.
W przykładzie kolumny Metric name w tabelach wydajności Factbook arkusza kalkulacyjnego, INDEX('Metric Data'!$A:$AA) określa, gdzie szukać wartości:
-
"Dane metryczne"!, dla arkusza Dane metryczne arkusza Factbook arkusza kalkulacyjnegoWskazówka: Wykrzyknik (
!) wskazuje, że funkcja odwołuje się do innego arkusza w arkuszu kalkulacyjnym niż sama formuła. -
$A:$AA, dla zakresu w arkuszu, od pierwszego wiersza$Ado ostatniej kolumny$AAWskazówka: Znak dolara
$przed numerami wierszy i kolumn zakresu -$A:$AA- oznacza odwołanie bezwzględne , co oznacza, że współrzędne komórki pozostają takie same, nawet jeśli skopiujesz i przeniesiesz formułę.
W skrócie, INDEX('Metric Data'!$A:$AA) odwołuje się do dowolnej komórki w arkuszu Metric data. Funkcje MATCH w ramach funkcji INDEX określają następnie konkretny wiersz i kolumnę wartości do zwrócenia.
Funkcja MATCH
Funkcja MATCH - jako MATCH(lookup value,lookup array,match type) - następnie szuka określonej wartości w zakresie określonym przez funkcję INDEX i zwraca jej względną pozycję w wierszu.
W przykładzie Metric name, MATCH($A4,'Metric Data'!$B:$B,0):
-
$A4określa wartość wyszukiwania - w tym przypadku identyfikator metryki - na podstawie współrzędnych komórki w tabeli wydajności.Wskazówka: Aby wyszukać dane metryczne lub wartości z arkusza Dane metryczne w Factbook lub Zbieranie danych, użyj identyfikatora metryki lub wymiaru; z arkusza Dane wyjściowe, użyj identyfikatora metryki, wymiaru, roku lub okresu zbierania danych.
-
"Metric Data"!$B:$Bokreśla tablicę wyszukiwania lub miejsce, w którym można znaleźć wartość wyszukiwania;"Metric Data"!dla arkusza Metric data arkusza kalkulacyjnego Factbook, a$B:$Bdla wiersza i kolumny w tym arkuszu. -
0określa typ dopasowania ; w tym przypadku dokładne dopasowanie .Wskazówka: Aby użyć dopasowania w przybliżeniu, wprowadź
1dla wartości mniejszej lub równej wartości wyszukiwania lub-1dla wartości większej lub równej wartości wyszukiwania.
Z kolei druga funkcja MATCH - MATCH(C$3,'Metric Data'!$A$1:$O$1,0) - podobnie zwraca względną kolumnę pozycję wartości.
Wskazówka: W drugiej funkcji MATCH, C$3 blokuje pozycję wiersza na podstawie wyniku pierwszej funkcji MATCH, podczas gdy numer kolumny może ulec zmianie.
Dodatkowe funkcje
W przypadku niektórych komórek formuła (INDEX(MATCH,MATCH)) może zawierać dodatkowe funkcje - takie jak TEXTJOIN lub CONCATENATE - w celu utworzenia wartości tekstowej na podstawie wielu ciągów znaków. Aby dowiedzieć się więcej o tych i innych funkcjach arkusza kalkulacyjnego, zobacz Obsługiwane funkcje i operatory formuł.