Мне нужно найти минимальное значение времени выполнения (TAT) для каждого месяца. Набор данных охватывает общий промежуток времени в 3 года и содержит 1400 точек данных.

В настоящее время я использую «фильтр», чтобы сузить до месяца, а затем принять минимальное значение, не сложно, но я хотел бы иметь это автоматическое использование формулы.

Любая помощь приветствуется

4 ответа4

1

Я хотел бы использовать сводную таблицу для этого.

Скажем, у вас есть эти данные:

Щелкните внутри таблицы, затем нажмите «Вставить» -> «Сводная таблица».

Он выберет непрерывный (непрерывный) диапазон для вас, нажмите OK.

Это создаст новый лист. Здесь начинается самое интересное.

Справа появится новое окно под названием «Список полей сводной таблицы». Перетащите поля, как показано:

Затем щелкните внутри таблицы на любую дату, затем нажмите "Группа"

Выберите "Месяцы" и "Годы", затем нажмите "ОК". Теперь данные сгруппированы по году-месяцу, как показано ниже:

Перейдите к списку полей сводной таблицы, нажмите "Сумма TaT" и вместо "СУММА" нажмите "Настройки поля значений". Затем измените "Суммировать значения по" с Сумма на Мин следующим образом:

Теперь он показывает ваш минимальный TaT за каждый месяц.

Тада! Сводные таблицы делает жизнь легко :)

0

Вы можете попробовать = min(введите диапазон чисел).

если вы хотите весь январь, то сортируйте документ по месяцам, а затем создайте эту функцию там, где вы хотите, чтобы ответ появлялся. Нажмите и перетащите столбец TAT, и он вернет самое низкое значение для Januarys. К сожалению, это позволит отсортировать все данные за три года за январь. Если вы хотите отдельный январь, то создайте его для каждого года. Дублируйте это на каждый месяц.

Надеюсь это поможет.

0

В выходной лист поместите список месяцев в столбец A. Введите его как даты (т.е. введите 1/1/12 , 2/1/12 а затем перетащите его вниз на 36 строк) и отформатируйте так, чтобы он отображал только месяц и год. Затем поместите следующую формулу в столбец B:

=MIN(IF(((MONTH(Sheet1!$A$2:$A$1400)=MONTH(A1))*(YEAR(Sheet1!$A$2:$A$1400)=YEAR(A1))),Sheet1!$B$2:$B$1400,2^15))

Примечание. Это формула массива, т.е. вам нужно ввести ее с помощью Ctrl - Shift - Enter !

В этой формуле предполагается, что ваша дата находится в столбце A на листе 1, а TAT - в столбце B. Настройте как необязательный - и затем скопируйте формулу вниз.

0

Или используйте слегка неуклюжую функцию минимума «базы данных» (DMIN).  Настройте свои данные в качестве «базы данных».  (Все это означает, что они должны иметь строку заголовка.)  Затем настройте блок критериев, который использует (некоторые из) одинаковые заголовки, а затем задает критерии взаимосвязи (= , > и т.д.) Под ними.  Мне потребовалось несколько минут, чтобы понять, что у вас может быть несколько столбцов критериев для одного поля; это необходимо, если вы хотите соединение AND.  (Несколько ограничений в одном и том же столбце критериев объединяются с помощью ИЛИ, что полезно с = ; например, =Simon ИЛИ =Garfunkel .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .