
Загальна формула
=SHEET(INDIRECT(name&"!A1"))
Резюме
Щоб перерахувати індексні номери аркушів у книзі Excel, ви можете ввести імена аркушів, а потім скористатися формулою, заснованою на функціях SHEET та INDIRECT. У наведеному прикладі формула в С5 має вигляд:
=SHEET(INDIRECT(B5&"!A1"))
Пояснення
Функція INDIRECT намагається оцінити текст як дійсне посилання. У цьому випадку назва аркуша витягується зі стовпця В і об'єднується знаком оклику та текстом А1:
=B5&"!A1" ="Sheet1"&"!A1" ="Sheet1!A1"
Потім функція INDIRECT примушує текст "Sheet1! A1" до дійсного посилання, яке передається у функцію SHEET.
Потім функція SHEET повертає поточний індекс для кожного аркуша, як зазначено в списку.