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

416
Derek Frank

У меня есть строка значений из 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 *, .... и т. Д.

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

1 ответ на вопрос

0
Scott

Если вы хотите продукты в строке 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.

Похожие вопросы