Лучше более эффективный вариант (сумма vlookup + умножение) - PullRequest
0 голосов
/ 06 июня 2019

Я написал формулу в Excel, чтобы выполнить расчет с поиском, а затем вычислить сумму результатов. Формула очень громоздкая и должен быть лучший вариант. есть варианты?

Фурмула сейчас:

0.001*SUM((H4*IFERROR(VLOOKUP(B4,PARTMAS,6,0),0)),(H5*IFERROR(VLOOKUP(B5,PARTMAS,6,0),0)),(H6*IFERROR(VLOOKUP(B6,PARTMAS,6,0),0)))

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

Заранее спасибо

Фурмула сейчас:

0.001*SUM((H4*IFERROR(VLOOKUP(B4,PARTMAS,6,0),0)),(H5*IFERROR(VLOOKUP(B5,PARTMAS,6,0),0)),(H6*IFERROR(VLOOKUP(B6,PARTMAS,6,0),0)))

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Вы можете сделать это немного короче с формулой типа массива:

=0.001*SUMPRODUCT(H4:H6*(COUNTIF(Partmas,B4:B6)>0))
0 голосов
/ 06 июня 2019

Если вы поместите в ячейку I4 vlookup для B4 и т. Д. Для B5 и b6,

, тогда

=SUMPRODUCT(H4:H6,I4:I6)*0.001

будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...