Я хочу сделать следующее:

  • для первой строки в Excel создайте формулу с именованным диапазоном. говорят: A1 = 1, B1 = 3. Создайте именованный диапазон A1: B1, называемый "суммами". ячейка C1 = сумма (сумма). это делает row1 очень читабельным.

  • теперь row1 - одна из многих строк с данными в столбцах A и B, поэтому я хочу заполнить формулу из C1 в C2, C3 ...С1000 и тд. Так что, если A2 = 4, B2 = 5, я хочу C2 = 9. Если я попытаюсь заполнить, ячейка C2 также будет иметь = сумму (суммы), поэтому значение в C2 будет 4, а не 9.

Как это исправить?

Что я хочу, так это - я хочу, чтобы первая строка была читабельной, поэтому, если я хочу понять, что на самом деле означают формулы, я могу щелкнуть по ячейке C1 в первой строке и получить эту информацию благодаря хорошо читаемым именованным диапазонам (вместо Ссылки на R1C1). Но для C2, C3 ...C1000 и т.д., Им не нужно называть диапазоны или что-то в этом роде, и даже эти ссылки на R1C1 могут подойти, потому что я никогда не нажму на них, чтобы понять их. Единственное требование для C2, C3 ... - чтобы они имели правильную формулу при заполнении. Для понимания формулы я всегда могу нажать на первую строку.

Надеюсь, что это понятно, но если это не так, я буду редактировать для ясности, если это необходимо :)

Я добавляю пример сложности формулы -

    =IF(   $BE136 = a_value,  
              IF(LARGE(AL136:AN136, 1) > 1,MATCH( LARGE(AL136:AN136, 1),   AL136:AN136, 0), 0 ),  
              BF135   )

Насколько лучше, если бы я мог сделать это таким образом -
AL136:AN136 - это диапазон "amts", $ BE136 - это диапазон "test_criteria", BF135 - "alt_val"

    = IF(   test_criteria = a_value,   
               if( large(amts, 1) > 1, match(large(amts, 1), amts, 0), 0 ),   
               alt_val   )

После записи такой вещи в row1, я хочу скопировать это в c2, c3 и т.д.

Поскольку я лучше понимаю свою проблему, я также хочу избежать необходимости набирать формулу в формате RC.

Спасибо за вашу помощь.

2 ответа2

1

Определите amounts Имени с относительными ссылками в Ссылках на запись =Sheet1!AL136:AN136
Когда вы определите имя, оно автоматически добавит знак $ как этот =Sheet1!$AL$136:$AN$136 - это фиксированный диапазон с абсолютными ссылками, он не изменится при перемещении формулы, вы должны удалить знак $ в Определить имя, поэтому, когда вы пишете суммы в формуле и перетаскиваете ее вниз это изменится соответственно

0

Вот как бы вы использовали имя. В С1 введите:

= СУММ (OFFSET (количество, СТРОКА ()- 1,0))

и скопируйте вниз:

Безымянный способ - ввести =SUM(A2:B2) в C2 и скопировать вниз.

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