+++Pairwise comparison in Excel

Вопросы, связанные с химией вообще. Вы можете задать здесь свой вопрос, и мы постараемся на него ответить.
General chemical questions go here
Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

+++Pairwise comparison in Excel

Сообщение tyler111 » Чт мар 15, 2012 10:22 am

Привет Всем !

Есть такая задача - необходимо сравнить два массива данных (или данные в одном между собой).
Вот наглядный пример
data.png
comp.png
Подскажите как такое сравнение организовать в Excel ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tyler111 Вс мар 18, 2012 6:01 pm, всего редактировалось 1 раз.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Аватара пользователя
Агдамыч
Сообщения: 4852
Зарегистрирован: Пт ноя 06, 2009 3:45 pm

Re: Pairwise comparison in Excel

Сообщение Агдамыч » Чт мар 15, 2012 11:28 am

А каковы критерии похожести/непохожести? Или это какая-то стандартная форма представления данных по неизвестной мне методе? Условное форматирование не поможет?

Polychemist
Сообщения: 9726
Зарегистрирован: Вт дек 21, 2004 11:42 am

Re: Pairwise comparison in Excel

Сообщение Polychemist » Чт мар 15, 2012 11:45 am

Типа логические операции, типа если в ячейке с одним номером одинаковые цифры - то 1, разные - 0? Что-то в этом роде? 2 варианта - написать простейшую формулу с относительными ссылками и растянуть, или написать простейшую прогу (макрос) на Бэйсике.

Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

Re: Pairwise comparison in Excel

Сообщение tyler111 » Чт мар 15, 2012 11:48 am

chimik писал(а):А каковы критерии похожести/непохожести? Или это какая-то стандартная форма представления данных по неизвестной мне методе?
Производится попарное сравнение столбцов - если совпадают=1, иначе 0. В исходных данных есть(1) или нет (0) сигнал
chimik писал(а):Условное форматирование не поможет?
Не уверен
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

Re: Pairwise comparison in Excel

Сообщение tyler111 » Чт мар 15, 2012 11:54 am

Polychemist писал(а):Типа логические операции, типа если в ячейке с одним номером одинаковые цифры - то 1, разные - 0? Что-то в этом роде? 2 варианта - написать простейшую формулу с относительными ссылками и растянуть, или написать простейшую прогу (макрос) на Бэйсике.
Дело в том, что такие таблицы сравнения я встречал в нескольких публикациях - и подумал, что это какое-то стандартное решение.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Аватара пользователя
Агдамыч
Сообщения: 4852
Зарегистрирован: Пт ноя 06, 2009 3:45 pm

Re: Pairwise comparison in Excel

Сообщение Агдамыч » Чт мар 15, 2012 11:56 am

Макрос тогда пишите, сравнивайте ячейки по очереди, пока не найдёте несоответствие и не присвоите "0". Если не нашли ==> "1".

Sovetnik
Сообщения: 2124
Зарегистрирован: Пн окт 24, 2005 12:00 pm

Re: Pairwise comparison in Excel

Сообщение Sovetnik » Чт мар 15, 2012 2:16 pm

tyler111 писал(а):Подскажите как такое сравнение организовать в Excel ?
Здесь Вам помогут.
http://programmersforum.ru/forumdisplay ... 35628&f=20
Находит тот, кто ищет не там.

Polychemist
Сообщения: 9726
Зарегистрирован: Вт дек 21, 2004 11:42 am

Re: Pairwise comparison in Excel

Сообщение Polychemist » Чт мар 15, 2012 9:21 pm

Похоже задача примитивно решается простенькой формулой в ячейке. Для полного понимания задачи, киньте файл Excel-я с тремя (маленькими) табличками - две исходных и конечная.

Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

Re: Pairwise comparison in Excel

Сообщение tyler111 » Чт мар 15, 2012 10:18 pm

Polychemist писал(а):Похоже задача примитивно решается простенькой формулой в ячейке.
Хм. У меня хотя и получилось, но через закрученную опу с ручным управлением. НО мое решение, крайне неюзабельно.
Polychemist писал(а):Для полного понимания задачи, киньте файл Excel-я с тремя (маленькими) табличками - две исходных и конечная.
Так а конечная-то мне и нужна (а-ля зеленая). Можете на произвольной показать ?
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Serty
Сообщения: 8177
Зарегистрирован: Пт июл 06, 2007 12:17 pm

Re: Pairwise comparison in Excel

Сообщение Serty » Чт мар 15, 2012 11:50 pm

Нечто похожее я делал с помощью PivotTable(в меню Data). Но детально не разбирался, больше методом тыка :wink:

Polychemist
Сообщения: 9726
Зарегистрирован: Вт дек 21, 2004 11:42 am

Re: Pairwise comparison in Excel

Сообщение Polychemist » Пт мар 16, 2012 4:57 am

tyler111 писал(а): Можете на произвольной показать ?
Ёпрст, ну конечно, на маленькой, типа 4х4...

Аватара пользователя
amge
Сообщения: 2050
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Pairwise comparison in Excel

Сообщение amge » Пт мар 16, 2012 9:58 am

tyler111, а внешний ЯП не подходит? Программа зачитывает xls с исходными данными, обрабатывает их и создает xls с результатами. Я, например, так бы и сделал, т.к. Excel знаю плохо, зато легко могу написать на перле коротенький скриптик, делающий нужное Вам сравнение.

Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

Re: Pairwise comparison in Excel

Сообщение tyler111 » Пт мар 16, 2012 10:07 am

amge писал(а):tyler111, а внешний ЯП не подходит? Программа зачитывает xls с исходными данными, обрабатывает их и создает xls с результатами. Я, например, так бы и сделал, т.к. Excel знаю плохо, зато легко могу написать на перле коротенький скриптик, делающий нужное Вам сравнение.
ЯП - это что ? На счет скриптика - буду благодарен.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Аватара пользователя
amge
Сообщения: 2050
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Pairwise comparison in Excel

Сообщение amge » Пт мар 16, 2012 12:52 pm

tyler111 писал(а):ЯП - это что ? На счет скриптика - буду благодарен.
ЯП - это язык программирования :).
Скрипт - во вложении.
Как пользоваться (для винды).
Скачать ActivePerl и установить его.
Установить дополнительные модули, для чего выполнить (в терминале) команду
ppm install Spreadsheet::ParseExcel::Simple Spreadsheet::WriteExcel::Simple

Скрипт запускать тоже в терминале с именами xls-файлов в качестве параметров
cmp.pl data1.xls data2.xls ...
Появятся файлы data1-res.xls data2-res.xls ... с результатами.

В файлах данных не должно ничего быть, кроме таблицы с цифрами.

Не исключено, что я не правильно понял Вашу задачу. Если что, обращайтесь в личку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Pairwise comparison in Excel

Сообщение ИСН » Пт мар 16, 2012 8:13 pm

- Далеко ли до Таллина?
- Продай лошадь, купи воздушный шар.
Впрочем, я так и не понял, что сравнивается (например, почему в первой таблице в столбце 12 одни единицы, словно этот массив равен всем последующим, хотя они сами друг другу не равны).

Аватара пользователя
Ramus
Сообщения: 149
Зарегистрирован: Ср дек 22, 2004 10:26 am

Re: Pairwise comparison in Excel

Сообщение Ramus » Сб мар 17, 2012 8:36 am

Два столбца можно сравнивать так

Код: Выделить всё

=ЕСЛИ(A1 = B1, 1, 0)
Если содержимое ячеек равно, то результат 1, если не равно, 0.

Аватара пользователя
amge
Сообщения: 2050
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Pairwise comparison in Excel

Сообщение amge » Сб мар 17, 2012 8:49 am

ИСН писал(а):Впрочем, я так и не понял, что сравнивается (например, почему в первой таблице в столбце 12 одни единицы, словно этот массив равен всем последующим, хотя они сами друг другу не равны).
И в самом деле, непонятно.

Методом пристального вглядывания удалось обнаружить, что 12 стобец, а также 14, 16, 18, 20 (у которых в 1-й таблице одни единицы) отличаются тем, что у них во 2-й таблице одни нули. Можно догадываться, что это означает, но, как заметил чуть ниже уважаемый Рolychemist, лучше дождаться разъяснений топикстартера.
Последний раз редактировалось amge Сб мар 17, 2012 5:25 pm, всего редактировалось 3 раза.

Polychemist
Сообщения: 9726
Зарегистрирован: Вт дек 21, 2004 11:42 am

Re: Pairwise comparison in Excel

Сообщение Polychemist » Сб мар 17, 2012 9:10 am

Ramus писал(а):Два столбца можно сравнивать так...
Ну да. И гораздо более сложные вещи можно выразить формулой. И "растянуть" ту формулу лёгким движением мыша. Ждёмс от ТС всё-таки исчерпывающего описания задачи, лучше с маленьким модельным примером.

Аватара пользователя
Ramus
Сообщения: 149
Зарегистрирован: Ср дек 22, 2004 10:26 am

Re: Pairwise comparison in Excel

Сообщение Ramus » Сб мар 17, 2012 11:54 am

Вот сравнение таблиц с использованием функции ЕСЛИ
Compare.gif
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
tyler111
Сообщения: 3577
Зарегистрирован: Пт апр 09, 2010 1:20 pm

Re: Pairwise comparison in Excel

Сообщение tyler111 » Сб мар 17, 2012 1:17 pm

Извиняюсь, за отсутствие.
Вот , пример как я это вижу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)

Ответить

Вернуться в «общехимические вопросы / general chemical issues»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 47 гостей