Как умножить строку значений в таблицу с таким же количеством полей?

0

У меня есть строка значений из A2: H2, а затем у меня есть таблица значений из B7: E8 (и таблица, и строка имеют 8 точек данных).

Как мне их умножить? Пожалуйста, смотрите ниже иллюстрации:

+ ---- + ------ + ------- + ------- + ------- + ------- + ----- - + ------- + ------- +
| | A | Б | C | D | E | F | G | H |
+ --- + ------- + ------- + ------- + ------- + ------- + ----- - + ------- + ------- +
| 1 |  A1    |  A2    |  B1    |  B2    |  C1    |  С2    |  D1    |  D2    |
| 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | |   A    |   Б    |   C    |   D    | | | |
| 7 |   1    | 0,1 | 0,3 | 0,5 | 0,7 | | | |
| 8 |   2    | 0,2 | 0,4 | 0,6 | 0,8 | | | |
+ --- + ------- + ------- + ------- + ------- + ------- + ----- - + ------- + ------- +

Я пытаюсь умножить A2 * B7, B2 * B8 и так далее с формулами, потому что я не хочу жестко кодировать (у меня много точек данных, это просто пример для понимания концепции). Цель состоит в том, чтобы вывести одну строку = A2 * B7, = B2 * B8, = C2 * C7, = C2 * C *, .... и т. Д.

Дерек Франк
источник
А что потом? Вы хотите , B8чтобы быть изменен 0.4 и C7будет изменен 0.9 , и т.д.? Хотите ли вы, чтобы результаты записывались в какой-то другой диапазон, содержащий восемь ячеек? (И это всегда будет 8 × 1 или 4 × 2, или это может быть 2 × 4 или 8 × 1?) Или вы хотите добавить  0,1 + 0,4 + 0,9 +…? Пожалуйста, не отвечайте в комментариях; отредактируйте  свой вопрос, чтобы сделать его более понятным и полным.
Скотт

Ответы:

0

Если вы хотите продукты в строке 17, от A17до  H17, введите

=A2*INDEX($B$7:$E$8, MOD(COLUMN()-1,2)+1, INT((COLUMN()-1)/2)+1)

в A17и перетащите / заполните вправо. Чтобы начать в каком-то другом столбце, замените два вхождения -1в приведенной выше формуле номером вашего начального столбца. Например, чтобы использовать G17:N17, используйте -7вместо -1.

Скотт
источник