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

Если бы связанные цифры были простым диапазоном из набора данных, я бы использовал SUMPRODUCT чтобы умножить два массива и суммировать их. Однако из-за того, что некоторые из рисунков должны быть получены, я должен был бы иметь возможность построить массив из различных рисунков.

Я надеюсь получить формулу как

=SUMPRODUCT(multipliers,--([a],[b],min(.6,([a]+[c])/[d]),[f]="abc")

Это может быть выполнено путем создания ряда проверочных столбцов и обращения к ним, но может ли кто-нибудь подсказать, как выполнить этот расчет элегантно в одной ячейке, поскольку второй аргумент моего SUMPRODUCT не будет работать?

Вот загружаемая копия электронной таблицы https://dl.dropboxusercontent.com/u/40423572/sumproduct%20example.xlsx

Единый расчет Используемые формулы

1 ответ1

2

Если вам это нужно только для каждой строки, вам не нужно / не нужно SUMPRODUCT.

Просто используйте:

=1*[@a]+3*[@b]+4*(MIN(0.6,([@a]+[@c])/[@d]))+5*IF([@f]="abc",1,0)

Вы можете заменить 1/3/4/5 ссылками на ячейки / именами, если это необходимо.

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