Проверка диапазона чисел!

Автор NooBasTiK, 10.02.2012, 13:53

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

NooBasTiK

Задача стоит в следующем:
Указаны диапазоны чисел например 1-5 6-10 и т.д. даются еще одни диапазоны например 5-7 8-12, нужно сделать так что бы происходила проверка в какой диапазон входит второй диапазон который дали и ставиться к примеру звездочка на против строки. Для наглядности вложил файл для примера.

_Boroda_

так можно
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

NooBasTiK

интересно.... только не пойму откуда звездочка берется :)

_Boroda_

Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

NooBasTiK

#4
Еще загвоздка тогда, стоят формулы в ячейках вот такого вида
=ЕСЛИ(ЕОШ(ПОИСК("км";$D7;1));ЕСЛИ(ЕОШ(ПОИСК("-";$E7;ПОИСК("км";$E7;1)));"";ПСТР($E7;ПОИСК("км ";$E7;1)+2;(ПОИСК("-";$E7;ПОИСК("км";$E7;1))-1)-(ПОИСК("км ";$E7;1)+2)));ЕСЛИ(ЕОШ(ПОИСК("-";$D7;ПОИСК("км";$D7;1)));ПСТР($D7;ПОИСК("км ";$D7;1)+2;7);ПСТР($D7;ПОИСК("км ";$D7;1)+2;(ПОИСК("-";$D7;ПОИСК("км";$D7;1))-1)-(ПОИСК("км ";$D7;1)+2))))
в итоге получается число, выставляя формат ячейки числовой excel по методу который вы  предложили вычислять не хочет если только сохранить как значения, что можно сделать что бы оставить формулы? При проверке ячейки функцией =ЕЧИСЛО результат дает ИСТИНА.

NooBasTiK

Решил проблему добавкой в формулу функции =ЗНАЧЕН

NooBasTiK

Скажите а можно сделать так что бы если диапазон данных чисел захватывает два диапазона, например дан 7-12 он входит в 5-10 и 10-15, то в ячейках при пересечении диапазонов писали проценты их захвата т.е. от диапазона 5-10 захватывает 3 единицы или же 60%

NooBasTiK

сделал но по своему и формула получилась громоздкой, вот такого вида=ЕСЛИ($N2101="";ЕСЛИ(И($M2101>=S$5;$M2101<=S$6);$H2101;"");ЕСЛИ(И($M2101<S$5;$N2101>=S$6);(S$6-S$5)/($N2101-$M2101)*$H2101;ЕСЛИ(И($M2101<S$5;$N2101>S$5;$N2101<=S$6);(($N2101-S$5)/($N2101-$M2101))*$H2101;ЕСЛИ(И($M2101>=S$5;$N2101<=S$6);$H2101;ЕСЛИ(И($M2101>=S$5;$M2101<S$6;$N2101>S$6);((S$6-$M2101)/($N2101-$M2101))*$H2101;"")))))