У меня есть файл XLS с несколькими Sheets под названием "1", "2", "3", "4" и т.д.ROW() в формуле Excel для Mac 2011
Теперь мне нужна формула, которая будет привести к "= '1'! M16", где имя листа, на которое я ссылаюсь, основано на текущей строке. Поэтому, если текущая строка равна 16, формула будет «= '16»! M16 ».
Я создал формулу = INDIRECT ("'" & ROW() & "!" & "M16"), но Excel для Mac 2011 состояния "#VALUE" в клетке ... Что не так с моей формулой , пожалуйста? Или любое другое предложение?
Большое спасибо за любую помощь.
Том
Работает на Excel 2007 в Windows. –
Хотите сделать что-нибудь с данными или просто просмотреть его? Я мог бы построить 3D-формулу для выполнения расчетов с ней ... –
Иногда различные приложения электронных таблиц будут обрабатывать изменчивое поведение 'INDIRECT'. Например, Openoffice или Libreoffice 'Calc'. Не уверен для Mac, но вы можете попробовать дать аргумент «ROW». Начиная с ячейки в строке 1, вы используете '= INDIRECT (" '"& ROW (A1) &"'! "&" M16 ")'. Если вы скопируете это, оно автоматически изменится на «... ROW (A2) ...», «... ROW (A3) ...» и т. Д. Конечно, начиная с ячейки в строке 2, вы должны начать с '= INDIRECT (" '"& ROW (A2) &"'! "И" M16 ")'. –