Funzione indiretta per i nomi dei fogli di lavoro in Excel?

Mi chiedo se esiste un equivalente alla function indiretta per i fogli di lavoro o le cartelle di lavoro invece delle celle. Quello che intendo con questo è che sto aggiornando una cartella di lavoro piuttosto grande e ingombrante per il libro paga per una società che ha tutti i tipi di persone a diverse tariffe orarie lavorando su diversi progetti. Ogni dipendente invia le proprie informazioni sul libro paga per il mese come foglio di lavoro di Excel. Quello che voglio fare è automatizzare l'aggregazione di each ora dipendente per each progetto particolare per quanto ansible. Se potessi call una cella particolare in una particolare cartella di lavoro senza cambiare la formula each volta che sarebbe stato grande.

Per farlo un altro modo, each mese each dipendente presenta il proprio foglio di lavoro intitolato "Nome Mese". Vorrei compilare questi dati in una cartella di lavoro e tirare automaticamente i dati per una pagina di riepilogo che elencherà le fatture per diversi progetti. Penso di poterlo fare se la function indiretta potrebbe essere utilizzata anche per i fogli di lavoro anziché solo le celle, ma non è ansible. È la loro function equivalente?

Non so VBA.

Grazie

Per:

 A1 = Workbook A2 = Worksheet A3 = Cell Reference 

Usa =INDIRECT("[" & A1 & ".xls" & "]" & A2 & "!" & A3)

Per fare riferimento a un foglio di lavoro con uno spazio è necessario circondarlo in virgolette singole ('). Per:

 A1 = Workbook A2 = Worksheet Name 1 A3 = Worksheet Name 2 A4 = Cell Reference 

Uso =INDIRECT("[" & A1 & ".xls" & "]" & "'" & A2 & " " & A3 & "'" & "!" & A4)

Per fare riferimento a un determinato intervallo nel foglio che non si è registrato in una cella, è sufficiente collocarlo accanto al file ! :

Usa =INDIRECT("[" & A1 & ".xls" & "]" & "'" & A2 & " " & A3 & "'" & "!E34")

Nota : con INDIRECT , è necessario fare riferimento a solo le cartelle di lavoro aperte