2016-03-18 4 views
0

Мне нужно определить имена сотрудников, которые получили 80% дохода. Столбец A - имя сотрудника, столбцы B-E - итоговые суммы дохода для каждого сотрудника по кварталу. Как я могу идентифицировать этих сотрудников либо путем выделения, либо VLOOKUP?Как вернуть соответствующие строковые значения наибольших числовых значений в столбце до определенного процента в Excel

Я начал с попытки суммировать наибольшие значения в выручке столбца до определенного процента или числа.? Я пытался каким-то образом использовать SUM() и SUMIF() с LARGE(), но я не смог понять это. В идеале я хотел бы иметь возможность сделать это, не сортируя столбец в порядке убывания, так как эта формула будет применяться к нескольким столбцам.

Так что в конечном итоге мне нужна формула, которая возвращает имена сотрудников, а не только сумму.

ответ

0

Чтобы получить список из значений используйте:

=IF(AND(SUM($D$1:$D1)+ AGGREGATE(14,6,$B$2:$B$16,ROW(1:1))<SUM($B$2:$B$16)*$G$1,OR(D1<>"",ROW(1:1)=1)),AGGREGATE(14,6,$B$2:$B$16,ROW(1:1)),"") 

Затем, чтобы получить имя assciated с этим значением:

=IFERROR(INDEX($A$2:$A$16,AGGREGATE(15,6,ROW($1:$16)/($B$2:$B$16=D2),COUNTIF($D$2:D2,D2))),"") 

enter image description here

+0

@ user4100980 Я сделал несколько изменений, как оригинал делал правильную математику. –

+0

Это работало, но оно не включает в себя все самые большие значения в топ-80%. Есть 17 значений/имен, которые должны быть включены, но остальная часть столбца пуста после шестой строки. Он также добавляет имена в нижнюю часть столбца возвращенных имен, которые выстраиваются в линию с пустым соответствующими ячейками Value, которые в любом случае не должны включаться в сумму, поскольку они фактически находятся в нижней части 20%. Я не знаю о каких-либо ошибках в столбцах, хотя в столбцах Value есть пустые ячейки, если этот человек не генерировал доход в этом квартале. Я попытался включить изображение, но не мог понять. – user4100980

+0

@ user4100980, поэтому у вас есть 85 имен? И вы используете новые формулы, которые я редактировал. Потому что первые ошибались. –