Я хотел бы помочь с манипулированием некоторыми данными, пожалуйста. Дано:

i) диапазон "oRng", скажем, строк "MaxR" и столбцов "MaxC"; ii) и целое число i такое, что 1

Я хотел бы выяснить самый простой способ получить новый диапазон "nRng" строк "MaxR" и столбцов "MaxC", в котором:

Для 1 <= r <= i и 1 <= c <= MaxCol:

nRng.Клетки (в, г).Значение = NA ()

Для i+1 <= r <= MaxR и 1 <= c <= MaxCol:

nRng.Клетки (в, г).Значение = oRng.Клетки (в, г).Значение - oRng.Клетки (с, п).Значение

Я не уверен, что наиболее эффективный способ сделать это - использовать какую-нибудь умную функцию рабочего листа, которую мне еще предстоит выяснить, или через UDF (которую я не знаю, как кодировать).

Любая помощь будет очень ценится. Спасибо большое.

1 ответ1

0

Вы можете легко получить свой результат с помощью функций листа. Допустим, ваши данные находятся в Sheet1, начиная с A1, и в вашем вопросе есть именованный диапазон, называемый "shift", который будет использоваться как "i". Формула для ввода в А1 нового листа:
=Sheet1!A1-OFFSET(Sheet1!A1,-shift,0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .