Як я можу отримати розділ даних у форматі, показаному нижче?


0

У мене є такі стовпці даних:

Month   Mat Plant
Jan      x   p
Jan      y   q
Feb      x   p
Feb      z   r
Mar      x   p 
Mar      z   s
Apr      y   q
Apr      z   s

Потім у окремому розділі аркуша або іншого аркуша, після вибору конкретного місяця в комірці, я хочу вказати такі дані за цей місяць:

Month:  Apr

Mat     Plant
y        q
z        s

Я намагався використовувати vlookup але працює лише для отримання одного рядка даних.

Редагувати 1:

Зробили як Анді Мор запропонував і отримав очікувані результати:

Count of Mat        Month
Mat Plant   Apr
y   q        1
z   s        1

Одна проблема з цим:

Поєднання Mat = y і Plant = q вже стався в січні, тому я хочу, щоб це було можливим. Якщо я видалити фільтр, я побачу його:

Count of Mat        Month           
Mat Plant   Jan Feb Mar Apr
x   p        1  1   1   
y   q        1          1
z   r           1       
    s               1   1

Чи можу я отримати такий вигляд:

Count of Mat        Month       
    Mat Plant   Jan Mar Apr
    y   q       1       1
    z   s            1  1

Кількість матеріалів повинна бути 1 для вибраного місяця, і будь-який попередній місяць, який має 1, також повинен з'явитися.

Будь-яка пропозиція оцінили!

Редагувати 2:

Рішенням вищезазначеного питання буде створення зведеної таблиці, а потім встановлення фільтрів для окремих стовпців кожного місяця. Потім за квітень фільтруйте лише "1".


1
Прочитайте це: chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial . Встановіть місяць як фільтр, килимок і завод, як рядок етикетки, макет у вигляді таблиці і видалити всі проміжні підсумки.
Andi Mohr

@AndiMohr: Прийняв вашу пропозицію, але є одне питання, і я оновив його у запитанні. Не могли б ви дати пропозицію для цього?
Achyutha Mohan

Я додав вам повну відповідь
Andi Mohr

Відповіді:


1

Ви можете зробити це за допомогою зведеної таблиці.

Натисніть у межах своїх даних, а потім виберіть Вставити & gt; Зведена таблиця . Додати мат і Рослина стовпців як Row labels, потім додайте підрахунок місяців у значення, щоб показати, як часто відбувалася кожна комбінація.

Щоб змінити макет своєї таблиці на таблицю, виберіть Створення інструментів зведеної таблиці & gt; Макет звіту & gt; Показати в табличній формі. , потім клацніть правою кнопкою миші на кожну проміжну суму рядків і видаліть їх. Це має дати вам те, що виглядає так:

enter image description here

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

У стовпці D (у цьому прикладі даних) додайте назву стовпця HasAprSales . Введіть цю формулу в D2 і скопіюйте:

=COUNTIFS($C$2:$C$9,"Apr",$A$2:$A$9,A2,$B$2:$B$9,B2)

Ця формула визначає, скільки інших рядків існує для цієї комбінації мат і Рослина за квітень. 1 означає, що є матч, 0 - означає, що не існує.

Ви повинні змінити це, щоб відповідати відповідним критеріям у ваших даних - параметрах у COUNTIFS дотримуйтесь цієї моделі:

=COUNTIFS(  rangetocheck1   --- your month column
           ,criteria1       --- the month you want to filter on, eg Apr
           ,rangetocheck2   --- your first column, eg Mat
           ,criteria2       --- the cell ref of Mat for this current row
           ,rangetocheck3   --- your second column, eg Plant
           ,criteria3       --- the cell ref of Plant for this current row
          )

Натисніть на свою зведену таблицю, а потім виберіть Інструменти зведеної таблиці Аналізуйте & gt; Змінити джерело даних і змініть діапазон, щоб додати його до нового стовпця. Тепер додайте новий HasAprSales як фільтр для своєї зведеної таблиці та виберіть 1, щоб показувати лише рядки за квітень. Це має дати вам таке:

enter image description here

Це воно!

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