Мне нужна помощь с обработкой некоторых данных. Дано:
i) Диапазон "oRng", например, строк "MaxR" и столбцов "MaxC"; ii) и целое число i, такое что 1
Я хотел бы найти самый простой способ получить новый диапазон «nRng» из строк «MaxR» и столбцов «MaxC», в котором:
Для 1 <= r <= i и 1 <= c <= MaxCol:
nRng.Ячейки(c,r).Значение = NA()
Для i+1 <= r <=MaxR и 1 <= c <= MaxCol:
nRng.Ячейки(c,r).Значение = oRng.Ячейки(c,r).Значение - oRng.Ячейки(c,ri).Значение
Я не уверен, будет ли это наиболее эффективным способом сделать с помощью какой-нибудь хитрой функции рабочего листа, которую мне еще предстоит понять, или с помощью UDF (которую я не знаю, как закодировать).
Любая помощь будет очень признательна. Большое спасибо.
решение1
Вы можете легко получить результат с помощью функций рабочего листа. Допустим, ваши данные находятся на Листе 1, начинаются в A1, и есть именованный диапазон с именем «shift», который можно использовать как «i» из вашего вопроса. Формула для ввода в A1 нового листа:
=Sheet1!A1-OFFSET(Sheet1!A1,-shift,0)