Количество различных значений с несколькими критериями
Ищете решение, позволяющее считать различные значения с несколькими критериями. Как показано ниже на скриншоте, я хотел бы знать, сколько POs у меня есть в месяц в зависимости от типа PO (сервис или материал).
Исходные данные:
- mysql для excel
- Улучшение разрешения пользовательской кнопки ленты
- Элементы Excel ActiveX меняют размер с разрешением до сих пор не исправлены?
- Excel Динамическое раскрывающееся меню перейти к ячейке
- Ошибка автозаполнения нескольких листов 1004
Желаемый результат:
Все данные в текстовом формате. Трудность заключается в том, что таблица исходных данных будет обновляться каждый месяц (я буду добавлять строки), поэтому формула должна учитывать возможные обновления. Сводная таблица не будет работать для меня.
Спасибо всем заранее!!!
- Excel: поиск нескольких членов в ячейке
- Макрос для изменения размера текстовых полей, чтобы точно соответствовать ячейке, на которой он сидел
- Excel 2016 Slicer - выберите все, кроме 1
- Excel прерывает длинные строки при импорте файла csv
- как скопировать всю информацию таблицы с динамическими ячейками vba в excel
- Webservice и FilterXML для вывода данных с веб-сайта
- Excel 2013 macro - ACTIVECELL.OFFSET (1, 0) .SELECT
- Формулы не обновляются в Excel, API Apache Apache
Предполагая, что ваши данные находятся в столбцах J: L, вы можете добавить вспомогательный столбец в M, введя эту формулу в M2 и перетаскивая вниз:
=COUNTIF(J:J,J2)
Затем, если ваша желаемая таблица результатов находится в столбцах N: P, введите эту формулу в O2:
=COUNTIFS($K:$K,O$1,$L:$L,$N2,$M:$M,">0")-MAX((COUNTIFS($K:$K,O$1,$L:$L,$N2,$M:$M,">1")-1),0)
Затем вы можете перетащить эту ячейку на столбец P и перетащить их вниз.
Это также предполагает, что желаемые заголовки таблицы результатов также форматируются как текст.
Решение, которое я предлагаю, включает в себя 1 вспомогательную колонку, но вы сможете использовать ее довольно гибко. Я делаю следующие предположения:
1) Вы можете добавить столбцы в свою исходную таблицу. 2) Таблица начинается с ячейки A1
шаги:
- Преобразуйте диапазон данных в динамическую таблицу excel (выберите диапазон, нажмите Ctrl + t, отметьте «Таблица имеет заголовки» – в результате вы получите синюю таблицу). Таким образом, если вы добавите больше данных, формулы будут тянуться вниз.
- введите «HELPER» в ячейку D1 и «Количество PO» в ячейку E1 – это создаст 2 новых столбца (они должны стать синими, как и остальные таблицы)
-
вставьте эту формулу в ячейку D2:
= [@ [Месяц / год]] и [@ [Mate / Serv]]
-
Вставьте эту формулу в ячейку E2:
=SUMPRODUCT( ( [HELPER]=[@[Month/Year]] & [@[Mate/Serv]] ) / COUNTIFS([Month/Year],[Month/Year], [Mate/Serv],[Mate/Serv], [PO No.],[PO No.] ) )
-
Добавьте сводную таблицу, поместите количество PO в область значений, она будет суммировать значения по умолчанию.
Как на этой картинке:
- Щелкните правой кнопкой мыши внутри области значений, выберите Summarize Values By .. => MAX (как на втором рисунке ниже).
Вы увидите, что значения в стержне изменились.
таким образом, вам не придется вручную поддерживать заголовок в сводной таблице, поскольку сводная таблица будет получать новые записи / месяцы.
ЕСЛИ ВЫ ХОТИТЕ СДЕЛАТЬ К ВАШЕМУ ОРИГИНАЛЬНОМУ ДИЗАЙНУ:
можно использовать ту же формулу (с незначительными изменениями, чтобы добавить имя таблицы в имена столбцов), но ей все еще нужна таблица и помощник – выполните шаги 1-3. Убедитесь, что вы настроены так, как показано на рисунке ниже:
=SUMPRODUCT( ( Table2[HELPER]=H$1&$G2 ) / COUNTIFS(Table2[Month/Year],Table2[Month/Year], Table2[Mate/Serv],Table2[Mate/Serv], Table2[PO No.],Table2[PO No.] ) )
Если кто-то может изменить мою формулу, чтобы избежать создания HELPER – выбивай себя, 2 часа – мой порог для работы над 1 штукой.
Пожалуйста, не забудьте отметить наиболее подходящий ответ как таковой в конце.
Я создал фиктивную таблицу, поэтому ваши результаты не будут похожи на мои.
Как проверить:
- Скопируйте свои данные на новый лист
- Перейдите в меню Data ribbon => Удалить дубликаты
- Поверните остаток
- Поместите met / serve в строки, месяц / год в столбцы, Помощник в значения, который даст вам счет, который вы должны ожидать