Здравствуйте! Помогите пожалуйста найти решение. Задача 1 Есть таблица с номерами: в столбце А - старые номера, в столбце B - новые номера, номера в обоих столбцах могут повторятся. Необходимо сравнить на повторы столбец В и А и в столбец С вывести только те номера из столбца В, которых нет в столбце А. Т.е. если в столбце В нет номера, который есть в столбце А, то его выводим в столбец С, если же в обоих столбцах есть одинаковые номера, то в столбец С их выводить не надо, так же если в столбце А есть номера, которых нет в столбце В, их тоже не надо выводить в столбец С. Задача 2 В этой же таблице в столбец D вывести номера из столбца B, которые есть в столбце А. Т.е. если в столбце B есть номер из столбца А, то его выводим столбец D.
Файл с номерами в приложении. Буду очень благодарен за помощь
Здравствуйте! Помогите пожалуйста найти решение. Задача 1 Есть таблица с номерами: в столбце А - старые номера, в столбце B - новые номера, номера в обоих столбцах могут повторятся. Необходимо сравнить на повторы столбец В и А и в столбец С вывести только те номера из столбца В, которых нет в столбце А. Т.е. если в столбце В нет номера, который есть в столбце А, то его выводим в столбец С, если же в обоих столбцах есть одинаковые номера, то в столбец С их выводить не надо, так же если в столбце А есть номера, которых нет в столбце В, их тоже не надо выводить в столбец С. Задача 2 В этой же таблице в столбец D вывести номера из столбца B, которые есть в столбце А. Т.е. если в столбце B есть номер из столбца А, то его выводим столбец D.
Файл с номерами в приложении. Буду очень благодарен за помощьleg
для второго случая аналогично, только на пустые ячейки проверять не обязательно. Обе формулы массивные, вводятся сочетанием ctrl+shift+enter. Ну и УФ в файле на всякий случай.
для второго случая аналогично, только на пустые ячейки проверять не обязательно. Обе формулы массивные, вводятся сочетанием ctrl+shift+enter. Ну и УФ в файле на всякий случай.Manyasha
Manyasha, только я вот не понял как переделать формулу под задачу 2, т.е. как в столбец D вывести ячейки с номерами из столбца B, которые есть в столбце А. С массивами я вообще не дружу просто
Manyasha, только я вот не понял как переделать формулу под задачу 2, т.е. как в столбец D вывести ячейки с номерами из столбца B, которые есть в столбце А. С массивами я вообще не дружу просто leg
Manyasha, а есть ли вариант формулы попроще? С не большими объемами это все работает отлично, а вот если в одном столбце около 100 тысяч и в другом примерно столько же, эксель просто с ума сходит. А мне как раз необходимо обрабатывать большие объемы информации. Или я слишком много требую от эксель и он под такие нужды не подходит?
Manyasha, а есть ли вариант формулы попроще? С не большими объемами это все работает отлично, а вот если в одном столбце около 100 тысяч и в другом примерно столько же, эксель просто с ума сходит. А мне как раз необходимо обрабатывать большие объемы информации. Или я слишком много требую от эксель и он под такие нужды не подходит?leg
leg, массивные формулы на таких объемах всегда тормозят. Можно написать макрос, будет быстрее. Или можно формулой
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$22;A2)>0;1;0)
отметить ячейки, удовлетворяющие условиям (есть в А, нет в В), а потом отсортировать по убыванию. Отсортировать, кстати, еще можно и по цвету (УФ в предыдущем файле есть)
leg, массивные формулы на таких объемах всегда тормозят. Можно написать макрос, будет быстрее. Или можно формулой
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$22;A2)>0;1;0)
отметить ячейки, удовлетворяющие условиям (есть в А, нет в В), а потом отсортировать по убыванию. Отсортировать, кстати, еще можно и по цвету (УФ в предыдущем файле есть)Manyasha
vikttur, верно, частенько забываю про него (в смысле про двойное отрицание) leg, восклицательный знак - это признак того, что файл содержит макросы. Откройте файл, нажмите alt+f11 и в модуле "Эта книга" увидите код (лично для меня пока загадочный:))
vikttur, верно, частенько забываю про него (в смысле про двойное отрицание) leg, восклицательный знак - это признак того, что файл содержит макросы. Откройте файл, нажмите alt+f11 и в модуле "Эта книга" увидите код (лично для меня пока загадочный:))Manyasha
krosav4ig, к сожалению я не разобрался, как вашим вариантом пользоваться.
достаточно на синей таблице просто клацнуть правой кнопкой мыши и выбрать обновить. Это запустит SQL запрос написанный krosav4ig. Или просто открыть файл.
krosav4ig, к сожалению я не разобрался, как вашим вариантом пользоваться.
достаточно на синей таблице просто клацнуть правой кнопкой мыши и выбрать обновить. Это запустит SQL запрос написанный krosav4ig. Или просто открыть файл.SLAVICK
SLAVICK, в ваш файл вставил номера, более 60 тысяч в колонку старые и 10 тыс. в колонку новые, нажимаю обновить выскакивает сообщение - [Microsoft][Драйвер ODBC Excel] Несоответствие типа выражений
SLAVICK, в ваш файл вставил номера, более 60 тысяч в колонку старые и 10 тыс. в колонку новые, нажимаю обновить выскакивает сообщение - [Microsoft][Драйвер ODBC Excel] Несоответствие типа выраженийleg
leg, Файл такой же, как и в стартовом посте этой темы? Если нет - сделайте пример со СТРУКТУРОЙ данных ИДЕНТИЧНОЙ структуре данных в Вашем файле и данными вида идентичного данным в Вашем файле и приложите в своём сообщении.
leg, Файл такой же, как и в стартовом посте этой темы? Если нет - сделайте пример со СТРУКТУРОЙ данных ИДЕНТИЧНОЙ структуре данных в Вашем файле и данными вида идентичного данным в Вашем файле и приложите в своём сообщении.Макрописец
Друзья, выручайте! Есть 3 столбца артикулов: 1 (битрикс) - то, что есть на сайте, 2 (навижн) - то, что есть в учетной программе, 3 (совпадения) - то, что есть в обоих столбцах - не уверен в правильности, делал сам
Нужно сделать 4 столбец (разница), в котором будут данные из второго столбца, если их не будет в первом
Друзья, выручайте! Есть 3 столбца артикулов: 1 (битрикс) - то, что есть на сайте, 2 (навижн) - то, что есть в учетной программе, 3 (совпадения) - то, что есть в обоих столбцах - не уверен в правильности, делал сам
Нужно сделать 4 столбец (разница), в котором будут данные из второго столбца, если их не будет в первом