1 / 1 / 0
Регистрация: 16.08.2015
Сообщений: 19
|
||||||
1 | ||||||
Сравнение двух столбцов24.07.2018, 14:42. Показов 4811. Ответов 17
Метки нет (Все метки)
Доброго всем дня. Нужна помощь.
Необходимо написать программку, которая бы сравнивала значение из второго столбца со всеми значениями из первого, и при нахождении совпадения в первом, отмечала бы это в третьем столбце, к примеру, плюсом. Есть вот такой код, но он не работает как нужно, а сравнивает только находящиеся друг напротив друга значения. Подскажите, пожалуйста, как его улучшить.
0
|
24.07.2018, 14:42 | |
Ответы с готовыми решениями:
17
Сравнение двух столбцов Сравнение столбцов в двух файлах Макрос на сравнение двух столбцов Сравнение двух столбцов из разных файлов |
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,119
|
|
24.07.2018, 14:51 | 2 |
обязательно макрос, ф-ция не подойдет?
Код
=ЕСЛИ(СЧЁТЕСЛИ($A$1:$A$20;B1);"+";"")
0
|
1 / 1 / 0
Регистрация: 16.08.2015
Сообщений: 19
|
|
24.07.2018, 14:53 [ТС] | 3 |
Это просто пример. "Настоящих" значений, которые нужно обсчитать - несколько тысяч. Лучше макрос.
0
|
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,102
|
|
24.07.2018, 15:24 | 4 |
GreenMan, за последнее время на форуме такие аналогичные темы, в первой отмечаются не совпавшие - малость изменить.
Сравнить два столбца с разных листов и вывести несовпадения на отдельный лист Сравнение строк
0
|
1 / 1 / 0
Регистрация: 08.09.2017
Сообщений: 391
|
|
24.07.2018, 15:40 | 5 |
Можно же макросом функцию вставлять через FormulaR1C1,ориентируясь по последней строке.То же самое же будет.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
24.07.2018, 16:29 | 6 |
- только намноооого дольше... чем нормальный макрос. Но на несколько тысяч всё равно. На несколько сотен тысяч - разницу увидите.
0
|
Модератор
|
||||||
24.07.2018, 17:20 | 7 | |||||
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
24.07.2018, 17:25 | 8 |
Catstail, так ведь толку не будет...
Первое несоответствие - ставим - ... Первое соответствие - ставим + ... Очередное несоответствие - ставим - ... Нужно сразу после + выходить из цикла. А вообще это на коллекциях или словарях делают, чтоб быстро было. Скорее всего по ссылкам выше такое есть, не смотрел.
1
|
Модератор
|
||||||
24.07.2018, 17:27 | 9 | |||||
Hugo121, а, ну да, конечно:
0
|
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 16
|
|
24.07.2018, 18:13 | 10 |
Я бы не сказал что код работает корректно, некоторые значения он просто пропускает и ничего там не ставит, а где надо поставить "-" стоит просто пропуск
0
|
Vlad999
|
24.07.2018, 18:15
#11
|
Не по теме: Hilk, и зачем весть пост цитировать?
0
|
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 16
|
|
24.07.2018, 18:21 | 12 |
Vlad999, почему нет...
0
|
Модератор
|
||||||
24.07.2018, 18:24 | 13 | |||||
Проверенный код:
0
|
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 16
|
|
24.07.2018, 18:37 | 14 |
Catstail, на скриншоте видно, что он выходит за границу 'j' и идёт дальше, проставляет в ячейки '+' значениям которых нет в первом столбце и ставит '-' ячейкам, которые есть
0
|
Модератор
|
||||||
24.07.2018, 19:43 | 15 | |||||
Сообщение было отмечено GreenMan как решение
Решение
Hilk, код берет ячейку из первого столбца и проверяет, есть ли такое значение во втором (на любом месте). Если есть - в третью колонку ставится плюс, если нет - то минус. Что не так?
Добавлено через 6 минут А... Нужно наоборот. Тогда так:
1
|
1 / 1 / 0
Регистрация: 16.08.2015
Сообщений: 19
|
|
24.07.2018, 20:20 [ТС] | 16 |
Catstail, спасибо большое, то что нужно.
0
|
Vlad999
|
25.07.2018, 08:14
#17
|
0
|
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 16
|
|
25.07.2018, 18:03 | 18 |
Vlad999, если вы считаете цитату с кодом избыточной (хотя цитата мне нужна была, чтобы показать, что программа не работала в условиях, которые были заданы объяснением), то это проблема "самих вас", вы сами определили, что цитирование избыточно, а по мне так не избыточно и что делать будем?
0
|
25.07.2018, 18:03 | |
25.07.2018, 18:03 | |
Помогаю со студенческими работами здесь
18
Сравнение двух столбцов и удаление неравных Сравнение двух столбцов в разных файлах Сравнение двух столбцов из разных книг Сравнение двух столбцов по нескольким критериям Сравнение и распределение двух столбцов на разных листах Сравнение двух столбцов в Excel и вывод несовпавших данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |