В MS Excel я хочу подсчитать количество отдельных категорий (игнорируя определенный элемент) на основе другого столбца. Кроме того, я хочу найти среднее и максимальное значение для одного и того же выбора. Это данные:Подсчитайте различные вхождения и средние значения в столбце на основе идентификаторов в другом столбце
+--------+-----------+-------+
| Person | idea | score |
+--------+-----------+-------+
| George | vacuum | 9 |
| George | box | 6 |
| George | x | 1 |
| Joe | scoop | 4 |
| Joe | x | 1 |
| Joe | x | 1 |
| Joe | scoop | 4 |
| Joe | gear | 7 |
| Mike | harvester | 10 |
| Mike | gear | 7 |
| Mike | box | 6 |
+--------+-----------+-------+
Результат должен быть следующим:
+--------+----------------+------------+-----------+
| Person | distinct ideas | Avg. score | Max score |
+--------+----------------+------------+-----------+
| George | 2 | 5.3 | 9 |
| Joe | 2 | 3.4 | 7 |
| Mike | 3 | 7.7 | 10 |
+--------+----------------+------------+-----------+
Потому что у Джо есть два «совок» и одна идея «шестеренки», и я хочу, чтобы игнорировать «х» пунктов , я неохотно сдался и сделал это вручную для каждого человека, например, это для первого лица:
SUM(IF(FREQUENCY(MATCH(B2:B4,B2:B4,0),MATCH(B2:B4,B2:B4,0))>0,1))-IF(COUNTIF(B2:B4,"x")>0,1,0)
Не Excel есть функции для возврата диапазона вместо значения? Если бы я мог выбрать диапазон, основанный на имени человека в первых столбцах, я мог бы рассчитывать различные вхождения или находить среднее значение в другом столбце.
что-то вроде смещения? http://stackoverflow.com/questions/13188569/excel-is-there-a-function-that-returns-a-range-for-satisfying-the-matching-cond – xQbert
Что такое идея «насоса» «? Почему «Джордж» в среднем 5.3, если «игнорировать элементы« x »? – pnuts
Извините, за ошибку; «Насос» должен был быть «шестерней». Элементы «x» игнорируются при подсчете идей; но я даю им низкий балл, который я хочу отразить в среднем, так что условие не применяется. – mdinar