2015-02-12 6 views
0

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

Формула:

(сумма общей суммы денежных средств заработал умноженное на рейтинг, соответственно) делится на (сумма общей суммы денежных средств, полученных)

Скажем, у меня есть две колонки здесь:

Колонка A (общая сумма наличных заработанный) - Колонка B (рейтинг)

$ 4,50 - 4,80

$ 5,33 - 5,00

$ 27,00 - 4,00

Моя формула Excel является:

=((A1*B1)+(A2*B2)+(A3*B3))/(SUM(A1:A3)) 

Есть ли способ, чтобы сократить его, и, возможно, приспособить будущие записи без необходимости редактировать формулу?

Вся помощь приветствуется. Благодаря!

ответ

0

(Звучит как код игры в гольф.) Это четыре символа (только) короче:

=SUMPRODUCT(A1:A3,B1:B3)/SUM(A1:A3) 

, но может быть более легко расширяемая.

Или восемь символов короче, но, возможно, менее легко читать:

=(A1*B1+A2*B2+A3*B3)/SUM(A1:A3) 
0

Как об этом:

A1  B1  C1   D1  E1 
    $4.50 4.80  =A1*B1    =SUM(C:C)/SUM(A:A) 
    ... 
    ... 

или с использованием идеи здесь «pnuts» вариант, который более прост в обслуживании что будет «приспособить будущие записи без необходимости изменить формулу»:

A1  B1  C1   
    $4.50 4.80  =SUMPRODUCT(A:A*B:B)/SUM(A:A) 
    ... 

Проведите несколько тестов (я не использовал SUMPRODUCT много в моей жизни).

+0

Работает в этом синтаксисе. ИМО не строго «способ сократить его» с другой формулы, хотя разница может быть несущественной. Вызывает беспокойство то, что где-то в ColumnA может быть общее количество долларов, что, вероятно, приведет к некорректному результату (хотя любое такое количество может быть легко перенесено из столбцов A: B). – pnuts