Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

поиск пересечения кривых

Автор IKor, 27.01.2016, 22:35

« назад - далее »

IKor

Коллеги,

прошу помощи в оптимизации найденного решения.
Передо мной стоит задача по нахождению точки пересечения некоторых кривых (монотонно возрастающей и убывающей).
Они заданы в табличной форме с определенным шагом, поэтому критерием нахождения решения является смена знака разницы значений этих кривых: ищем пару точек, между которыми "верхняя кривая" уходит под "нижнюю".
Что хочется сделать:
1. найти обе "крайние точки" (между которыми разница меняет знак) без использования дополнительных ячеек (формулы выделены зеленым цветом)
2. найти другое (долее простое) решение задачи
3. условным форматированием выделить границы области найденного решения - пока не получилось придумать простое условие

За ранее благодарен,
Илья

cheshiki1

=ПРОСМОТР(0;--(($G$4:$G$14)>($H$4:$H$14));СТРОКА($F$1:$F$11))
=H2+1

IKor

2 Cheshiki1

Спасибо большое.
Нет ли у кого еще идей относительно поиска второй границы БЕЗ использования дополнительных ячеек?

vikttur

#3
=ПРОСМОТР(2;1/(C4:C14<D4:D14);B4:B14)
Вторая граница=первая+1
Если возможны равные значения:
=ПРОСМОТР(2;1/(C4:C14<=D4:D14);B4:B14)+1