+++Pairwise comparison in Excel
+++Pairwise comparison in Excel
Привет Всем !
Есть такая задача - необходимо сравнить два массива данных (или данные в одном между собой).
Вот наглядный пример Подскажите как такое сравнение организовать в Excel ?
Есть такая задача - необходимо сравнить два массива данных (или данные в одном между собой).
Вот наглядный пример Подскажите как такое сравнение организовать в Excel ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tyler111 Вс мар 18, 2012 6:01 pm, всего редактировалось 1 раз.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Re: Pairwise comparison in Excel
А каковы критерии похожести/непохожести? Или это какая-то стандартная форма представления данных по неизвестной мне методе? Условное форматирование не поможет?
-
Polychemist
- Сообщения: 9726
- Зарегистрирован: Вт дек 21, 2004 11:42 am
Re: Pairwise comparison in Excel
Типа логические операции, типа если в ячейке с одним номером одинаковые цифры - то 1, разные - 0? Что-то в этом роде? 2 варианта - написать простейшую формулу с относительными ссылками и растянуть, или написать простейшую прогу (макрос) на Бэйсике.
Re: Pairwise comparison in Excel
Производится попарное сравнение столбцов - если совпадают=1, иначе 0. В исходных данных есть(1) или нет (0) сигналchimik писал(а):А каковы критерии похожести/непохожести? Или это какая-то стандартная форма представления данных по неизвестной мне методе?
Не уверенchimik писал(а):Условное форматирование не поможет?
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Re: Pairwise comparison in Excel
Дело в том, что такие таблицы сравнения я встречал в нескольких публикациях - и подумал, что это какое-то стандартное решение.Polychemist писал(а):Типа логические операции, типа если в ячейке с одним номером одинаковые цифры - то 1, разные - 0? Что-то в этом роде? 2 варианта - написать простейшую формулу с относительными ссылками и растянуть, или написать простейшую прогу (макрос) на Бэйсике.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Re: Pairwise comparison in Excel
Макрос тогда пишите, сравнивайте ячейки по очереди, пока не найдёте несоответствие и не присвоите "0". Если не нашли ==> "1".
Re: Pairwise comparison in Excel
Здесь Вам помогут.tyler111 писал(а):Подскажите как такое сравнение организовать в Excel ?
http://programmersforum.ru/forumdisplay ... 35628&f=20
Находит тот, кто ищет не там.
-
Polychemist
- Сообщения: 9726
- Зарегистрирован: Вт дек 21, 2004 11:42 am
Re: Pairwise comparison in Excel
Похоже задача примитивно решается простенькой формулой в ячейке. Для полного понимания задачи, киньте файл Excel-я с тремя (маленькими) табличками - две исходных и конечная.
Re: Pairwise comparison in Excel
Хм. У меня хотя и получилось, но через закрученную опу с ручным управлением. НО мое решение, крайне неюзабельно.Polychemist писал(а):Похоже задача примитивно решается простенькой формулой в ячейке.
Так а конечная-то мне и нужна (а-ля зеленая). Можете на произвольной показать ?Polychemist писал(а):Для полного понимания задачи, киньте файл Excel-я с тремя (маленькими) табличками - две исходных и конечная.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Re: Pairwise comparison in Excel
Нечто похожее я делал с помощью PivotTable(в меню Data). Но детально не разбирался, больше методом тыка 
-
Polychemist
- Сообщения: 9726
- Зарегистрирован: Вт дек 21, 2004 11:42 am
Re: Pairwise comparison in Excel
Ёпрст, ну конечно, на маленькой, типа 4х4...tyler111 писал(а): Можете на произвольной показать ?
Re: Pairwise comparison in Excel
tyler111, а внешний ЯП не подходит? Программа зачитывает xls с исходными данными, обрабатывает их и создает xls с результатами. Я, например, так бы и сделал, т.к. Excel знаю плохо, зато легко могу написать на перле коротенький скриптик, делающий нужное Вам сравнение.
Re: Pairwise comparison in Excel
ЯП - это что ? На счет скриптика - буду благодарен.amge писал(а):tyler111, а внешний ЯП не подходит? Программа зачитывает xls с исходными данными, обрабатывает их и создает xls с результатами. Я, например, так бы и сделал, т.к. Excel знаю плохо, зато легко могу написать на перле коротенький скриптик, делающий нужное Вам сравнение.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Re: Pairwise comparison in Excel
ЯП - это язык программированияtyler111 писал(а):ЯП - это что ? На счет скриптика - буду благодарен.
Скрипт - во вложении.
Как пользоваться (для винды).
Скачать ActivePerl и установить его.
Установить дополнительные модули, для чего выполнить (в терминале) команду
ppm install Spreadsheet::ParseExcel::Simple Spreadsheet::WriteExcel::Simple
Скрипт запускать тоже в терминале с именами xls-файлов в качестве параметров
cmp.pl data1.xls data2.xls ...
Появятся файлы data1-res.xls data2-res.xls ... с результатами.
В файлах данных не должно ничего быть, кроме таблицы с цифрами.
Не исключено, что я не правильно понял Вашу задачу. Если что, обращайтесь в личку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Pairwise comparison in Excel
- Далеко ли до Таллина?
- Продай лошадь, купи воздушный шар.
Впрочем, я так и не понял, что сравнивается (например, почему в первой таблице в столбце 12 одни единицы, словно этот массив равен всем последующим, хотя они сами друг другу не равны).
- Продай лошадь, купи воздушный шар.
Впрочем, я так и не понял, что сравнивается (например, почему в первой таблице в столбце 12 одни единицы, словно этот массив равен всем последующим, хотя они сами друг другу не равны).
Re: Pairwise comparison in Excel
Два столбца можно сравнивать так Если содержимое ячеек равно, то результат 1, если не равно, 0.
Код: Выделить всё
=ЕСЛИ(A1 = B1, 1, 0)Re: Pairwise comparison in Excel
И в самом деле, непонятно.ИСН писал(а):Впрочем, я так и не понял, что сравнивается (например, почему в первой таблице в столбце 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
Ну да. И гораздо более сложные вещи можно выразить формулой. И "растянуть" ту формулу лёгким движением мыша. Ждёмс от ТС всё-таки исчерпывающего описания задачи, лучше с маленьким модельным примером.Ramus писал(а):Два столбца можно сравнивать так...
Re: Pairwise comparison in Excel
Вот сравнение таблиц с использованием функции ЕСЛИ
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Pairwise comparison in Excel
Извиняюсь, за отсутствие.
Вот , пример как я это вижу.
Вот , пример как я это вижу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Хорошая идея - делать кусочки льда с ментосом, и подавать их в коле (bash)
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 47 гостей