Excel: заполните диапазон ячеек значением или формулой в зависимости только от одной ячейки

У нас есть проект по определенному математическому предмету, и я закончил вычисления, и он отлично работает. Итак, задача состоит в том, что, допустим, у вас есть система линейных уравнений с определенным количеством неизвестных, вы вводите количество неизвестных, заполняете значения и, используя матричные вычисления, находите все значения неизвестных.

Короче говоря, я уже закончил «найти значение неизвестных» вместе с вычислением, я проверил его, и, похоже, все в порядке. Я могу указать 6 как количество неизвестных, и он автоматически вычислит обратную матрицу 6x6 и вернет 6 неизвестных значений, используя Индекс ИНДИВИДУАЛЬНО.

(Примечание: нам не разрешено использовать VBA или макросы, поскольку мы еще не обсуждали это.

Проблема в том, что я не знаю, как автоматически заполнить ДИАПАЗОН ячеек с помощью ЗНАЧЕНИЯ или < strong> ФОРМУЛА на основе значения ОДНОЙ ячейки.

Например, в ячейку A1 я введу 5 (что указывает количество неизвестных), а затем, введя это и нажав Enter, скажем, диапазон ячеек от A2 до A6 (который составляет 5 ячеек) будет автоматически заполнен увеличивающимися буквами. , как для A2 -> A; A3 -> B; ... A6 -> E, из которых эти буквы обозначают 5 неизвестных.

ПРОБЛЕМА 2. Еще один вопрос, допустим, я снова ввожу 5, что снова означает количество пропущенных / неизвестных значений в A1, помимо столбца переменных A, B, C, D. , E (5 неизвестных), я хочу автоматически заполнять столбец B соответственно значениями из массива.

То же самое и с моей первой проблемой, но на этот раз вместо увеличения букв это будет функция увеличения индекса.

Например: я ввожу 5

* Столбец A будет автоматически заполнен переменными / буквами.

* Столбец B будет автоматически заполнен значениями из массива, который вычисляется с использованием формулы, но не отображается независимо в ячейках. У меня уже есть формула

ИНДЕКС (созданная мной формула, номер строки ответа из созданной мной формулы, номер столбца ответа из созданной мной формулы)

Ответы формулы, которую я сделал сам, также представляют собой массив, состоящий из «n» строк и 1 столбца. Если я помещаю формулу индекса в ОДНУ ячейку, она возвращает указанное значение номера строки из массива, который привел к вычислению по моей формуле. Я хочу, например, для 5 неизвестных.

   **A      |       B**

1|.......5..........................

2 | ....... A .............. Некоторое значение 1

3 | ....... B .............. Некоторое значение 2

4 | ....... C .............. Некоторое значение 3

5 | ....... D .............. Некоторое значение 4

6 | ....... E .............. Некоторое значение 5

Где «Некоторое значение» - это массивный ответ из моей формулы, а «1,2,3,4,5» указывает номер строки из этого массива ответа. Это происходит при вводе значений матрицы, вводе количества неизвестных «n» в A1 и автоматическом заполнении диапазона ячеек от A2 до A «n» буквами A до той буквы, которая соответствует букве «n», и автоматическом заполнении диапазона ячеек Ячейки от B2 до B «n» с моей формулой, но с увеличенным номером строки для каждой строки в функции индекса (формула, номер строки, номер столбца).

Примечание: я надеюсь, что есть способ сделать это, используя только функции excel, поскольку мы еще не обсуждали VBA или макросы, поэтому мы не можем их использовать, и даже если мы можем, я не знаю об этом. ха-ха. : D

СПАСИБО СПАСИБО БОЛЬШОЕ СПАСИБО! Ваше здоровье. : D


person akoctophe    schedule 02.03.2015    source источник
comment
Можете ли вы показать реальный пример формулы в столбце B?   -  person ttaaoossuuuu    schedule 02.03.2015
comment
Вот формула: = ИНДЕКС (ММУНИЗМ (МИНВЕРС (КОСВЕННЫЙ (D4: & СИМВОЛ (КОД (C) + C3) & СУММ (C3 + 3))), КОСВЕННЫЙ (I4: I & СУММ (3 + C3))), 3,1) .. Это возвращает значение из 3-й строки и 1-го столбца массива, полученное в результате формулы для умножения матриц. : D Спасибо!   -  person akoctophe    schedule 02.03.2015


Ответы (1)


Вот формула для столбца A:A (напишите это в ячейке A2) и потяните вниз:

=IF(ROW()-1<=$A$1,CHAR(ROW()+63),"")
person ttaaoossuuuu    schedule 02.03.2015
comment
Спасибо. Оно работает. : D Но есть одно но. Наш профессор показал нам свой пример, и я хочу его скопировать. Он избегал использования маркера заполнения для перетаскивания формулы для определенного диапазона ячеек. Когда он набирал количество неизвестных, ряд строк автоматически заполнялся этими буквами. В остальном это прекрасно работает! Спасибо! :): D - person akoctophe; 02.03.2015