Я пытаюсь объединить несколько функций Excel.Основными функциями являются Match и Offset.Я пытаюсь найти значение (дату) в AQ12 на другом листе в строке 9).В этом случае он вернул бы адрес ячейки G9.(Не $ G $ 9, так как это не будет работать в функции смещения).Оттуда я хочу выполнить SUMIF на G13: G100.
На данный момент у меня есть:
=ADDRESS(CELL("row",INDEX('Employee Resource'!G9:XFD9,,MATCH(AQ12,'Employee Resource'!G9:XFD9,0))),CELL("col",INDEX('Employee Resource'!G9:XFD9,,MATCH(AQ12,'Employee Resource'!G9:XFD9,0))),4)
, который возвращает G9, что хорошо какЯ знаю название листа.Давайте назовем это «Ресурс сотрудника» ради аргумента.(Плюс в функции выше).
Мне нужно использовать этот "G9" и имя листа "Ресурс сотрудника", чтобы получить что-то вроде:
=COUNTIFS('Employee Resource'!G10:G100,$B$4)
Так что, я думаю, это будет что-то вроде =COUNTIFS("'Employee Resource'!"&"G10"&":"&"G100",$B$4)
Где G10 и G100 - смещения исходной функции G10 = OFFSET (..., 0,1) G100 = OFFSET (..., 0,91) Но они возвращают ошибку.(Не # N / A или ERROR, но не позволяет мне ввести его.
Кто-нибудь знает почему? Я пробовал другие смеси, такие как ...
Я верю, что могуиспользуйте Offset для создания диапазона G10: G100 = OFFSET (..., 0,1,0,90)
=OFFSET('Employee Resource'!G9,0,1)
возвращает значение даты, а не адрес G10, как я и ожидал.
=CELL("address",OFFSET('Employee Resource'!$G$9,91,0))
возвращает "'[New Production Schedule II.xlsm] Ресурс сотрудника'! $ G $ 100", поэтому включает имя и лист книги, а также ячейку, но в качестве абсолютной ссылки.
=CELL("address",OFFSET('Employee Resource'!$G$9,11,0))&":"&CELL("address",OFFSET('Employee Resource'!$G$9,91,0))
возвращает'[New Production Schedule II.xlsm] Ресурс сотрудника'! $ G $ 20: '[New Production Schedule II.xlsm] Ресурс сотрудника'! $ G $ 100 Когда я добавляю функцию SUM, она возвращает #VALUE !. Если я делаю это черезтекст без результата функции работает нормально, хотя и удаляет имя книги. Я думаю, проблема в том, что мне нужно использовать результат в функции SUM в этом случае.
Использование функции INDIRECT должно позволить мне использовать результатно =SUM(INDIRECT(CELL("address",OFFSET('Employee Resource'!$G$9,11,0))&":"&CELL("address",OFFSET('Employee Resource'!$G$9,91,0))))
возвращает #REF!