Excel - Как сопоставить минуту во временном ряду с указанной минутой, чтобы получить максимальное значение из другого столбца? - PullRequest
1 голос
/ 24 февраля 2020

Я пытаюсь извлечь максимальные значения CO2ppm (столбец E), которые регистрировались каждую секунду в течение 1 часа (столбец D), всего 60 минут (строки ~ 3300). У меня есть столбец D для времени (в ЧЧ: ММ: СС) и CO2ppm (цифры c). У меня есть 50 проб СО2, которые я собрал, которые соответствуют минуте (например, я собрал пробу № 1 в минуту 20:54 в F2), но данные регистрируются каждую секунду в течение этой минуты, и я хочу, чтобы в этой точке был самый высокий показатель ppm СО2. минуты).

= MAX (IF (D: D = A2, E: E)) возвращает максимальное значение CO2ppm, когда я использую целевое значение в качестве даты (A2) для всего дня отбора проб, но это не работает, когда я пытаюсь сопоставить свою целевую минуту (F2, 20:54) со столбцом D (ЧЧ: ММ: СС). Я попытался преобразовать этот столбец в текст, используя = TEXT (D: D, "H: M"), чтобы целевое значение совпадало со значением минут, исключая все секунды, но безуспешно.

Как мне сопоставить мою минуту (F2) с диапазоном строк с этой минутой (20: 54: xx, столбец D), чтобы найти максимальное значение в столбце E?

Пример данных:

exampleData_ fields: Date, Time(text), Time(HH:MM:SS), CO2ppm, TimeofSample, SampleID, MaxCo2_ppm

Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2020

Простой способ сделать это - добавить вспомогательный столбец с меткой времени, удаленной из второго компонента.

Однако, если это не вариант, вы можете использовать формулу, подобную следующей, которая удаляет секунды из отметок времени в столбце D:

=MAX(IF((D2:D5-SECOND(D2:D5)/86400)=F2,E2:E5))

enter image description here

В зависимости от версии Excel, вам может потребоваться подтвердить формулу с помощью Ctrl + Сдвиг + Введите .

...