Страницы: 1
RSS
Фильтрация диапазона значений по исходным условиям с последующей выборкой данных
 
Добрый день! Прошу помощи у сторожил, ситуация следующая:
Введение :)
Имеем точки, в которых прибор выдаёт некоторые показания (таблица во вложении). Например в точке 10 прибор показал 29 единиц, в точке 22 - 26 ед. и т.д. Для примера сделал список из 34 точек, хотя по факту их количество доходит и до 250 шт....((

Задача
Нам необходимо провести следующие манипуляции с полученными значениям - взять самое большое и самое маленькое и поделить их друг на друга.
Сначала делим большое на маленькое, потом наоборот - маленькое на большое, и получившиеся ответы должны удовлетворять условиям 0.7<Х<1,3, где Х - получившийся ответ.
Если ответы по 2-м проверках будут находиться в указанном диапазоне 0,7....1,3 то все хорошо и формула должна перенести без изменения все показания и все точки в правые пустые столбики.

НО!
Если одно из значений при делении 2-х чисел, большего и меньшего друг на друга, не находиться в пределах 0,7....1,3, то формула должна откинуть какое-то показание (либо самое большое либо, самое маленькое из списка показаний) и снова произвести проверку но уже не с 34 значениями (точками), а с 33-мя, если снова не получилось - снова откинуть еще одно значение и снова произвести проверку, и делать так до тех пор пока 2 условия не выполняться.
Если условия выполнились, перенести в правые столбики только те точки и их значения, что остались после откидывания самых больших или самых малых значений.

ПЫ.СЫ.
При откидывании самых больших или самых маленьких чисел из общей группы значений  нужно руководствоваться такой логикой:
Если у нас числа 22, 28, 28.5, 28.9, 29.1 и 31, то откинуть нужно 22 так как оно дальше всего отдалено от среднего значения (как бы выбивается из общей группы).

Если такое возможно осуществить формулами, то подмогите....
Изменено: Djon777 - 13.03.2025 10:48:14
 
как понял задачу...
Цитата
Djon777 написал:
количество доходит и до 250 шт.
нужен макрос для перебора, поск. расчет циклический с промежуточными проверками...  ;)

Цитата
Djon777 написал:
Если такое возможно осуществить формулами
если только формулами, то полуавтомат получается с использованием вспомогательной таблицы:
1. по значениям вспом.таблицы УДАЛИТЬ ячейки с №точки и ее значением со сдвигом вверх
   1.1 при наличии дублей покажет максимальный номер точки
2. посмтреть выполнение условий
3. если не выполнено, то повторить п.1
4. скопировать оставшиеся ячейки куда надо

для теста добавил ячейки, вроде работает...
 
pq
 
Парни, спасибо огромное за помощь!
Не сразу разобрался для чего это макрос, но все получилось!
Теперь рутиной работы будет меньше.
Страницы: 1
Читают тему
Наверх