Найкращий відсоток за групою


2

всі. Може хто-небудь, будь ласка, допомогти мені з наступним? Будь-які вказівки чи допомога цінуються!

У мене є підмножина набору даних на +500 000 рядків, яка виглядає приблизно так

|— Group —|— Name —|— Value1 —|— Value2 —|

У межах кожної групи я намагаюся визначити імена в перших 5 та перших 10 перцентилях Значення 1 , щоб я міг приступити до обчислення суми значення 2 для кожного визначеного відсоткового.

Поки що мені вдалося створити зведений стіл, який виглядає приблизно так.

           |----------|--Sum Val1--|--Sum Val2--|
|--GroupA--|----------|     Totals for GroupA
|----------|-Name A1--|     Values.......
|----------|-Name A2--|     Values.......
    ...
|----------|-Name An--|     Values.......
|--GroupB--|----------|     Totals for GroupB
    ...                     Values.......
|--GroupZ--|----------|     Totals for GroupZ

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


1
Ви, здається, представляєте рядок заголовка для деяких даних та схему проміжного робочого продукту, який, на вашу думку, може бути корисним, але не отримує від вас того, що ви хочете. Спробуйте опублікувати деякі фактичні дані разом із заголовками та шаблонами та подати потрібні результати для цих вхідних даних. Це не повинно бути справжніми, живими даними - насправді, краще, якщо це не так. Групи можуть бути «кішка», «собака», «лисиця», «червона», «синя», «зелена» тощо; імена можуть бути "Том", "Дік", "Гаррі", "Джон", Пол ", Джордж" та "Рінго"; значення можуть бути 1, 2, 4, 8, 10, 20, 40, 80.… (Продовження)
G-Man

(Продовження)… Будь ласка, не відповідайте на коментарі; відредагуйте своє запитання, щоб зробити його більш зрозумілим та повним.
G-Man

Я не думаю, що для цього буде легкий шлях. Вам, ймовірно, потрібні стовпчики-помічники, де ви обчислюєте суму за категоріями ( SUMIF) та відсотками ( LARGE, SUMIFS).
Máté Juhász

Відповіді:


1

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

Ось такий макет я зробив:

Оригінал

Коли я фільтрую топ-2 Names:

2 найменування

Коли я ставлю Namesяк верхнє поле, а потім фільтрую за Топ 2:

Виправлені 2 найменування


Як запропоновано в коментарях, ви також можете додати допоміжні стовпці до оригінальних даних, які обчислюють вплив кожного ряду, а потім визначити, чи є він у Топ-10 та повернути TRUE / FALSE. Потім ви можете застосувати фільтр до зведеної таблиці, щоб показати лише тих, хто має TRUE у цьому полі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.