Выбор динамических данных из столбца данных

65
8

Добрый день, у меня есть две проблемы для решения проблемы.

У меня есть две колонки, одна слева - столбец с показаниями скорости в течение 7 дней, когда показания берутся динамически для каждого проходящего транспортного средства. справа от этой колонки указаны дата и время чтения скорости. Чтения нужно сортировать по часовым показаниям, например, с 1700 до 1800 часов и т.д. Мне удалось разобраться с этим, используя счеты, однако, поскольку данные динамические, мне нужно иметь возможность использовать excel vba. Затем, зная диапазон данных для каждого почасового среза времени, мне нужно применить функцию статистики, = percentile (x, 0.85), чтобы получить 85-й процентиль измерений скорости в течение часа.

Может ли кто-нибудь помочь с этим, чтобы получить его в формате vba?

Я создал ссылку на файл, о котором идет речь ниже.

SpeedDataCalculations

заранее спасибо

Colin

спросил(а) 2021-01-19T14:58:08+03:00 9 месяцев назад
1
Решение
65

Это было сделано с Excel 2010 и предполагает, что ваши данные находятся в таблице. Я настроил это так:

enter image description here

В таблице указаны ваши данные о времени и скорости.

Анализ выполняется с использованием столбцов "Временные приращения" и "Процентные". Я сделал предположение, что ваши приращения повысятся до полуночи вчера, например, 6/25/2013 00:00 в этом случае. Я сделал эти приращения динамическими, поставив эту формулу в D2:

=INT(NOW())-1

Затем в ячейке D3 я поместил эту формулу и скопировал ее до D169 давая недельную стоимость почасовых приращений:

=D2-(1/24)

Наконец, в столбце E я ввел эту формулу массива с помощью Ctrl - Shift - Enter :

=PERCENTILE( IF((Table1[Time]<=D2)*(Table1[Time]>D3),Table1[Speed],""), 0.85)

Это говорит о получении 85-го процентиля для всех скоростей в таблице, где время меньше или равно времени в той же строке столбца D и больше, чем время, в течение которого одна ячейка вниз.

ответил(а) 2021-01-19T14:58:08+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема