L'area di lavoro di Workiva Sustainability Reporting può includere i fogli Data Collection e Factbook che utilizzano una formula (INDEX(MATCH,MATCH)) per identificare le metriche del Programma di sostenibilità e recuperarne i dettagli e i valori dai fogli Metric data e Data output. Ad esempio, per recuperare il nome di una metrica dal foglio Metric data, la sezione Performance tables del foglio Factbook utilizza questa formula (INDEX(MATCH,MATCH)) nella cella Metric name:
(INDEX('Dati metrici'!$A:$AA,MATCH($A4,'Dati metrici'!$B:$B,0),MATCH(C$3,'Dati metrici'!$A$1:$O$1,0)) Suggerimento: Dal pannello Dettagli formula puoi visualizzare informazioni dettagliate sulla formula di una cella selezionata, compresi i riferimenti alle altre celle.
Per comprendere meglio la formula (INDEX(MATCH,MATCH)), suddividila nelle sue funzioni principali.
Suggerimento: Puoi utilizzare la formula (INDEX(MATCH,MATCH)) per personalizzare il foglio di calcolo Raccolta dati o Factbook in base alle tue esigenze.
Funzione INDEX
In sostanza, la funzione INDEX - come INDEX(range,numero di riga,numero di colonna) - restituisce un valore specifico, basato sulla posizione specificata dalle funzioni MATCH.
Nell'esempio della colonna Nome della metrica all'interno delle tabelle delle prestazioni del foglio di calcolo Factbook, INDEX('Metric Data'!$A:$AA) specifica dove cercare il valore:
-
, per il foglio Dati metrici del foglio di calcolo Factbook Suggerimento: Il punto esclamativo (Dati metrici"!
!) indica che la funzione fa riferimento a un foglio del Foglio di calcolo diverso dalla formula stessa. -
$A:$AA, per l'intervallo all'interno del foglio, dalla prima riga$Aall'ultima colonna$AASuggerimento: Il segno del dollaro
$prima dei numeri di riga e di colonna dell'intervallo -$A:$AA- indica un riferimento assoluto, il che significa che le coordinate della cella rimangono invariate, anche se copi e sposti la formula.
In breve, INDEX('Metric Data'!$A:$AA) fa riferimento a qualsiasi cella del foglio Metric data. Le funzioni MATCH all'interno della funzione INDEX specificano la riga e la colonna del valore da restituire.
Funzione MATCH
La funzione MATCH - come MATCH(lookup value,lookup array,match type) - cerca quindi un valore specifico all'interno dell'intervallo specificato dalla funzione INDEX e restituisce la relativa posizione della riga.
Nell'esempio Nome della metrica, MATCH($A4,'Metric Data'!$B:$B,0):
-
$A4specifica il valore di ricerca - in questo caso l'ID della metrica - in base alle sue coordinate di cella nella tabella delle prestazioni.Suggerimento: Per cercare dettagli o valori metrici dal foglio Dati metrici del foglio Factbook o Raccolta dati, usa l'ID metrico o la dimensione; dal foglio Output dati usa l'ID metrico, la dimensione, l'anno o il periodo di raccolta.
-
'Metric Data'!$B:$Bspecifica l'array di ricerca o dove trovare il valore di ricerca;'Metric Data'!per il foglio Metric data del foglio Factbook e$B:$Bper la riga e la colonna all'interno di quel foglio. -
0specifica il tipo di corrispondenza ; in questo caso, una corrispondenza esatta.Suggerimento: Per utilizzare una corrispondenza approssimativa , inserisci
1per un valore inferiore o uguale al valore di ricerca, oppure-1per un valore superiore o uguale al valore di ricerca.
A sua volta, la seconda funzione MATCH - MATCH(C$3,'Metric Data'!$A$1:$O$1,0) - restituisce la posizione relativa della colonna del valore.
Suggerimento: Nella seconda funzione MATCH, C$3 blocca la posizione della riga in base al risultato della prima funzione MATCH, mentre il numero della colonna può cambiare.
Funzioni aggiuntive
Per alcune celle, la formula (INDEX(MATCH,MATCH)) può includere funzioni aggiuntive - come TEXTJOIN o CONCATENATE - per creare un valore di testo basato su più stringhe. Per saperne di più su queste e altre funzioni dei fogli di calcolo, consulta Funzioni e operatori formula supportati.