Как умножить последние 2 столбца в Excel - PullRequest
0 голосов
/ 30 января 2019

Как определить функции ячеек в Excel как:

ячейка [i] [j] = ячейка [i] [j - 1] * ячейка [i] [j - 2]

Где я - строка, а j - столбец?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Не уверен, что он самый чистый, но ниже работает.

Если вы измените A1: AZ1 на любой максимальный диапазон столбцов.Затем вы можете перетащить вниз и получить калькуляцию для каждой строки.

    =LOOKUP(2,1/((A1:AZ1<>LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1))*(A1:AZ1<>"")),A1:AZ1)*LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1)

Это даст вам данные в последнем непустом столбце в строке;

    =LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1)

, и этодля второго последнего непустого столбца в строке (обратите внимание, что он ссылается на приведенное выше после первого "<>";

    =LOOKUP(2,1/((A1:AZ1<>LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1))*(A1:AZ1<>"")),A1:AZ1)

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

0 голосов
/ 30 января 2019

MATCH (1e99, 2: 2) возвращает номер столбца последнего номера в строке 2. Это можно использовать с INDEX для возврата последнего номера.Вычитание 1 из этой позиции в матче должно дать вам второе место до последнего.

=index(2:2, match(1e99, 2:2)-1)*index(2:2, match(1e99, 2:2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...