Помогите с обработкой данных.

 
1 2 3
RU kirill111 #28.03.2011 15:01
+
-
edit
 

kirill111

аксакал
★★☆
Стоит задача - создать классификатор очистки сточных вод.
Дается перечень данных в виде таблицы.
На основании значений различных параметров создается класс очистки для воды данного состава.
Сам не программист.
Как создатьклассификатор?
Шевелись, Плотва!  7.07.0
+
+1
-
edit
 

Vale

Сальсолёт

Найди программиста, заплати ему, и не парь себе и другим мозги.
Задача, как я понимаю, тривиальная - есть состав "не больше таких то по всем параметрам- такой-то класс"

это для студента программиста задача на несколько часов.
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
RU Серокой #28.03.2011 15:26  @kirill111#28.03.2011 15:01
+
-
edit
 

Серокой

координатор
★★★★
В Экселе может? Там и программистом быть не надо...
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
RU kirill111 #28.03.2011 17:19  @Серокой#28.03.2011 15:26
+
-
edit
 

kirill111

аксакал
★★☆
Серокой> В Экселе может? Там и программистом быть не надо...

Дык я на Эксель все надежды имею.
Шевелись, Плотва!  7.07.0
+
-
edit
 

GOGI

координатор
★★★★
kirill111> Дык я на Эксель все надежды имею.
Так если хочешь конкретного решения, нужно конкретные данные предоставлять. То есть таблицу и необходимые параметры.
А так в простейших случаях это одна формула в ячейке.
1  4.04.0
+
-
edit
 

kirill111

аксакал
★★☆
GOGI> А так в простейших случаях это одна формула в ячейке.

Да я понять не могу, как градацию ввести - от 3000 до 5000 - один тип вод, от 5000 до 10000 - другой. И если второе с округлением понятно, то первое..
Шевелись, Плотва!  7.07.0
+
-
edit
 

Mishka

модератор
★★★
kirill111> Да я понять не могу, как градацию ввести - от 3000 до 5000 - один тип вод, от 5000 до 10000 - другой. И если второе с округлением понятно, то первое..

У тебя многопараметрический анализ или по одной переменной (оси)?
 3.6.163.6.16
+
+1
-
edit
 

ad2

втянувшийся

kirill111> Да я понять не могу, как градацию ввести - от 3000 до 5000 - один тип вод, от 5000 до 10000 - другой. И если второе с округлением понятно, то первое..
На этот случай в экселе есть функция ЕСЛИ. В меню формулы->логические->ЕСЛИ. И затем вставить функции для обоих случаев.
 10.0.648.20410.0.648.204
30.03.2011 00:44, kirill111: +1: +
+
-
edit
 

Vale

Сальсолёт

GOGI>> А так в простейших случаях это одна формула в ячейке.
kirill111> Да я понять не могу, как градацию ввести - от 3000 до 5000 - один тип вод, от 5000 до 10000 - другой. И если второе с округлением понятно, то первое..

Часть первая- формализуй задачу.
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
+
-
edit
 

kirill111

аксакал
★★☆
Vale> Часть первая- формализуй задачу.

Поподробнее?


Есть табличка из нескольких строк с данными. И по градации надо их разделить. Ща в Экселе читаю.
Шевелись, Плотва!  7.07.0
+
-
edit
 

Vale

Сальсолёт

Это не формализация.

Нужно -
1. Есть таблица, столько стобцов (по загрязнителям), столько строк (по классам).
2. Есть строка, в которой описаны параметры образца.
3. По таким-то правилам образец классифицируется как принадлежащий к такому-то классу(строке таблицы).
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
+
-
edit
 

kirill111

аксакал
★★☆
Vale> 3. По таким-то правилам образец классифицируется как принадлежащий к такому-то классу(строке таблицы).

А, ну я так и делаю.
Шевелись, Плотва!  3.5.183.5.18
+
-
edit
 

Vale

Сальсолёт

Самый простой вариант - иметь набор формул типа ЕСЛИ( И(C$30>=C3,C$30<C4),$B3,0) в С31

Таблицу - классы загрязнения в B3...B13, минимальные значения для класса в С3..С13 (и так далее, вплоть до Z3...Z13 etc)

В С30...Z30 - вбиваем результаты измерений

тогда в С31...Z31 будут максимальные классы по каждому загрязнителю. И можно будет написать какую-то формулу для оценки.

Пишу чисто от балды, формулы не проверял.
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
+
-
edit
 

kirill111

аксакал
★★☆
Ну я так и сделал. Прикидочно:
=ЕСЛИ(B3<1000;"Тип 1";ЕСЛИ(B3<2000;"Тип2";ЕСЛИ(B3<3000;"Тип3";ЕСЛИ(B3<4000;"Тип4")))).
Сейчас увязываю данные разных таблиц, систематизирую, осваиваю теперь оператор "И" :)).
Шевелись, Плотва!  8.08.0
+
-
edit
 

Vale

Сальсолёт

В твоем способе таблица забита в формулы. В моем- она существует в явном виде.
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  

kirill111

аксакал
★★☆
Аргументы кончились.
=ЕСЛИ(И(B2<100;B5<0.35;B5<1000);"I 1Ф";ЕСЛИ(И(B2<100;B5>0.35;B5<1000);"I 1Б";ЕСЛИ(И(B2<100;B5<0.35;B5>1000);"I 2Ф";ЕСЛИ(И(B2<100;B5>0.35;B5>1000);"I 2Б";ЕСЛИ(И(B2<500;B5<0.35;B5<1000);"II 1Ф";ЕСЛИ(И(B2<500;B5>0.35;B5<1000);"II 1Б";ЕСЛИ(И(B2<500;B5<0.35;B5>1000);"II 2Ф";"ЕСЛИ(И(B2<500;B5>0.35;B5>1000)";"II 2Б")))))))
Уже кончились. А нужна еще градация при B2>500.
Шевелись, Плотва!  8.08.0
+
-
edit
 

Vale

Сальсолёт

Я тебе кажется объяснил, как это сделать по другому.
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
+
-
edit
 

GOGI

координатор
★★★★
Воспользуйся vb, не делай таких чудовищных формул.
Ну или элементарно разбей формулу на несколько.
1  
+
-
edit
 

kirill111

аксакал
★★☆
GOGI> Воспользуйся vb,

Что это такое, vb?

GOGI>не делай таких чудовищных формул.

Учусь.

GOGI> Ну или элементарно разбей формулу на несколько.

Пока не получается ее распилить.


Вале, что значит значек $?


Исходная задача:


Требуется ее оцифровать таким образом, чтобы я вводил данные по составу воды - содержание взвешенных частиц, БПК, ХПК, расход, получал:
подкласс, группу, основной метод очистки, тип осадка.

Если кто на Абазе поможет - с меня магарыч.

На самом деле дальше еще больше, ветвление еще выше. Но мне надо научиться.
Шевелись, Плотва!  8.08.0
Это сообщение редактировалось 31.03.2011 в 18:18
+
-
edit
 

Vale

Сальсолёт

kirill111> Вале, что значит значек $?

Абсолютная адресация.

Еще раз, не майся сам, опытному человеку твоя беда - на 15 минут. Пусть тебе напишет и разъяснит.

Рекомендую книжку "Excel для чайников"
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
+
-
edit
 

kirill111

аксакал
★★☆
Vale> Еще раз, не майся сам, опытному человеку твоя беда - на 15 минут. Пусть тебе напишет и разъяснит.

Ты прав. Но я хочу сам разобраться. Мне же не всегда придеться обращаться к "специально обученному человеку".
Vale> Рекомендую книжку "Excel для чайников"

Придется купить.
Шевелись, Плотва!  8.08.0
+
-
edit
 

Vale

Сальсолёт

Тебе не кажется, что ты имеешь три вопроса да/нет, и на их основании ты можешь классифицировать образец?
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  

Vale

Сальсолёт

1 вопрос-
взвешенные вещества и ХПК меньше 100 - класс 1, иначе
взвешенные вещества и ХПК меньше 500 - класс 2, иначе
класс 3
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)  
Это сообщение редактировалось 31.03.2011 в 18:54
RU kirill111 #31.03.2011 18:41  @kirill111#31.03.2011 18:14
+
-
edit
 

kirill111

аксакал
★★☆
Cделал через склейку.
Шевелись, Плотва!  8.08.0

GOGI

координатор
★★★★
Кирил, скинь на gengenid на mail.ru пример файла и условия классификации, я завтра скину, как можно сделать.
1  
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru