Страницы: 1
RSS
Разбить данные на категории при заданных параметрах
 
Добрый день!  
Подскажите как разбить данные в колонке "№№" на 3 категории (а, б,в) при заданных    
                          (а)     (б)      (в)  
параметрах: - Кол-во 1: до 200, 200-500, выше 500  
             Кол-во 2: до 100, 100-400, выше 400  
             Кол-во 3: до 10,  10-40,   выше 40  
             Кол-во 4: до 500, 500-1000, выше 1000  
прописывал через функцию =ЕСЛИ(И(..., но учитывалась только категория "а" остальные игнорировались
 
ВПР неточное соответствие
 
Потестируйте.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Владимир, будет ошибка при значениях равных пограничным:) 100, 500 ну и т.д. Автор не до конца условия указал.
 
Здравствуй, Игорь. Думаю, что не только на этой почве будут ошибки.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Спасибо, протестировал, но не то, я пробовал такую формулу: =ЕСЛИ(И(B2<200;C2<100;D2<10;E2<500);"а";ЕСЛИ(И(B2>=200;B2<500;C2>=100;C2<400;D2>=10;D2<40;E2>=500;E2<100);"в";ЕСЛИ(И(B2>=500;C2>=400;D2>=40;E2>=1000);"с"))) - но она не работает
 
Посидел, подумал, оказывается формула которую я написал, работает, только при соблюдении правила, подскажите, а возможно установить приоритет т.е. если в какой либо ячейки находится наибольшее число, то по ней и ставится категория?
 
Если разные наибольшие (для разных Количеств) будут относиться к разным категориям - тогда как?  
Может ли быть вариант, при котором для разных Количеств разные категории? Тогда как?  
Если граничное значение (вопрос Igor67) - его в какую сторону?
 
Что то знакомое. Не минанализ ли?  
У нас решалась таким способом  
1. Как в исходной постановке. По попаданию во все 4 интервала.  
2. По максимальному числу попаданий в интервалы, то есть, если проба попадает 3 измерениями в какой-то из интервалов категорий, то устанавливаем эту категорию.  
3. Минимум декартового расстояния от условных средних интервалов (возможно с нормированием или использованием весовых коэффициентов).  
 
Правда, лучше это делать через UDF.
 
Тестируйте. Формула массива:  
 
=ЕСЛИОШИБКА(ВЫБОР(ПОИСКПОЗ(ЧИСЛСТОЛБ($B$1:$E$1);ЧАСТОТА(ЕСЛИ((B2:E2<{200;100;10;500:500;400;40;1000});СТРОКА($1:$2));{1;2}););"A";"B");"C")
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Спасибо большое! Разобрался.
 
Если известно, что 4 условия, то не стоит заниматься поиском кол-ва условий, т.е. вместо ЧИСЛСТОЛБ($B$1:$E$1), можно просто поставить 4. Тут я не прав.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Читают тему
Наверх