Доброго времени суток. Никак не могу справится с одной задачей. Есть таблица с ценами, датами и временем. Нужно посчитать сколько раз изменилась цена в заданный промежуток времени с привязкой к конкретной дате. Например в ячейках А2:А5 она с 8 до 9 утра изменилась дважды. Начальная цена - 9700 увеличилась до 9800 и еще разок увеличилась до 9825. По времени регистрируется еще одно изменение, но поскольку на цене это не отразилось то изменение не засчитывается. В таблице нужные значения прописал вручную. Спасибо.
Доброго времени суток. Никак не могу справится с одной задачей. Есть таблица с ценами, датами и временем. Нужно посчитать сколько раз изменилась цена в заданный промежуток времени с привязкой к конкретной дате. Например в ячейках А2:А5 она с 8 до 9 утра изменилась дважды. Начальная цена - 9700 увеличилась до 9800 и еще разок увеличилась до 9825. По времени регистрируется еще одно изменение, но поскольку на цене это не отразилось то изменение не засчитывается. В таблице нужные значения прописал вручную. Спасибо.Egyptian
Нет, логика очень простая. Нужно просто посчитать количество изменений цены по времени, но если изменение по времени зафиксированно, а сама цена не меняется, то изменение не считается. Напишу на примере первой и третьей четверки строк. Первая четверка: на 26 июня дается часовой промежуток времени с 8 до 9 утра. Начальная цена на 8:45:35 - 9700. В 8:45:37 она меняется на 9800 - это первое изменение. Затем в 8:50:06 она снова меняется на 9825 - это второе изменение. Через пять секунд снова фиксируется изменение по времени, но цена не меняется, поэтому изменение не засчитывается. Итого: 2 изменения за час в с 8 до 9 утра на 26 июня. Все. Все абсолютно тоже самое для третьей четверки строк и остальных тоже. С 9950 цена меняется на 10000 (это один), затем меняется на 10050 (это два), затем снова меняется на 10000 (это три). Итого 3. Если изменения по времени идут подряд, но не отражаются на цене (как в ячейках А4:А5), то они не фиксируются. Надеюсь, так будет понятнее.
Нет, логика очень простая. Нужно просто посчитать количество изменений цены по времени, но если изменение по времени зафиксированно, а сама цена не меняется, то изменение не считается. Напишу на примере первой и третьей четверки строк. Первая четверка: на 26 июня дается часовой промежуток времени с 8 до 9 утра. Начальная цена на 8:45:35 - 9700. В 8:45:37 она меняется на 9800 - это первое изменение. Затем в 8:50:06 она снова меняется на 9825 - это второе изменение. Через пять секунд снова фиксируется изменение по времени, но цена не меняется, поэтому изменение не засчитывается. Итого: 2 изменения за час в с 8 до 9 утра на 26 июня. Все. Все абсолютно тоже самое для третьей четверки строк и остальных тоже. С 9950 цена меняется на 10000 (это один), затем меняется на 10050 (это два), затем снова меняется на 10000 (это три). Итого 3. Если изменения по времени идут подряд, но не отражаются на цене (как в ячейках А4:А5), то они не фиксируются. Надеюсь, так будет понятнее.Egyptian
Сообщение отредактировал Egyptian - Понедельник, 10.05.2021, 22:21
Светлый, Ваша формула тоже замечательно работает, спасибо! Кстати, я кажется разобрался в чем была моя ошибка. Я по невнимательности менял уникальные цены, само собой счет не менялся... Всем еще раз большое спасибо!
Светлый, Ваша формула тоже замечательно работает, спасибо! Кстати, я кажется разобрался в чем была моя ошибка. Я по невнимательности менял уникальные цены, само собой счет не менялся... Всем еще раз большое спасибо!Egyptian
Проверил, есть пара моментов, если к примеру в ячейке А8 заменить цену 9900 на 9950 (да та 26 июня, период с 12:00 до 13:00) то лишь формула с MMULT правильно фиксирует изменение цены и выдает 1. Другие формулы выдают 0. И при этом эта же формула начинает неправильно подсчитывать кол-во изменений на 27/06/2019 в период с 8 до 9 часов. Выдает 2, должно быть 3.
Проверил, есть пара моментов, если к примеру в ячейке А8 заменить цену 9900 на 9950 (да та 26 июня, период с 12:00 до 13:00) то лишь формула с MMULT правильно фиксирует изменение цены и выдает 1. Другие формулы выдают 0. И при этом эта же формула начинает неправильно подсчитывать кол-во изменений на 27/06/2019 в период с 8 до 9 часов. Выдает 2, должно быть 3.Egyptian
Да, добили. Двойные условия - я вот до такого бы точно не додумался, возьму на вооружение) Две отработали как надо, последняя изначально считает некорректно, но, уже не суть.
Да, добили. Двойные условия - я вот до такого бы точно не додумался, возьму на вооружение) Две отработали как надо, последняя изначально считает некорректно, но, уже не суть.Egyptian