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

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

+----+------+-------+-------+-------+-------+-------+-------+-------+
|   |   A   |   B   |   C   |   D   |   E   |   F   |   G   |   H   |
+---+-------+-------+-------+-------+-------+-------+-------+-------+
| 1 |  A1   |  A2   |  B1   |  B2   |  C1   |  C2   |  D1   |  D2   |
| 2 |    1  |    2  |    3  |    4  |    5  |    6  |    7  |    8  |
| 3 |       |       |       |       |       |       |       |       |
| 4 |       |       |       |       |       |       |       |       |
| 5 |       |       |       |       |       |       |       |       |
| 6 |       |   A   |   B   |   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 *, .... и т.д.

1 ответ1

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 .

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