Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сравнение 2 столбцов + перенос данных между ними - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сравнение 2 столбцов + перенос данных между ними
bkost Дата: Среда, 26.02.2014, 01:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Господа, просветите, плз. Вот файл. Левая часть - полная база с которой идет печать этикеток, справа, как приходит заказ. Несколько дней ручками вставлял в ячейку Qty данные из ячейки Кол-во. Общий у них Артикул. Можно ли автоматизировать этот процесс? Спасибо
К сообщению приложен файл: 9987465.xlsx (48.3 Kb)


Сообщение отредактировал bkost - Среда, 26.02.2014, 01:53
 
Ответить
СообщениеГоспода, просветите, плз. Вот файл. Левая часть - полная база с которой идет печать этикеток, справа, как приходит заказ. Несколько дней ручками вставлял в ячейку Qty данные из ячейки Кол-во. Общий у них Артикул. Можно ли автоматизировать этот процесс? Спасибо

Автор - bkost
Дата добавления - 26.02.2014 в 01:52
Nic70y Дата: Среда, 26.02.2014, 02:12 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9056
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))
типа того


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))
типа того

Автор - Nic70y
Дата добавления - 26.02.2014 в 02:12
Rioran Дата: Среда, 26.02.2014, 02:35 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте.

Вам могла бы облегчить жизнь следующая формула, введённая в ячейку С2 и протянутая на всю таблицу:
Код
=ВПР(B2;$E$2:$F$238;2;0)
Где В2 - артикул, по которому мы ищем.
Где $F$2:$G$23 - таблица, по которой мы ищем. Артикул обязательно должен быть в левом столбце. Доллары - это гвозди, нужны, чтобы при протяжке формул таблица осталась на месте.
2 - столбец всё той же таблицы, из которого тянем данные.
0 - значит, что совпадение артикулов и слева и справа должно быть 100%-тное.

Чтобы избавиться от Н/Д (нет данных, если по-русски), которые высветятся у не обнаруженных артикулов, можно приодеть формулу в костюм ЕСЛИОШИБКИ:
Код
=ЕСЛИОШИБКА(ВПР(B2;$E$2:$F$238;2;0);"")
Вместо Н/Д теперь будет показывать пустые ячейки. Можно вместо "" в правой части написать "не найдено" или любой другой текст - будет выдавать именно его вместо Н/Д. Впрочем, это уже эстетика :)

Внимание, в Вашем случае эта формула сработает лишь ЧАСТИЧНО. Выпадают числовые артикулы (там, где нет ни одной буквы). Но это исправимо.

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

Теперь по числовым артикулам в столбце В. Здесь всё хитрее. Изначально они у Вас текстовые. Вам необходимо выделить весь столбец и выбрать ему формат "Общий". Если выделив столбец, Вы увидите, что формат уже стоит общий - не верьте коварству изначальных данных, общий формат применён только к ячейке В1.

Дальше предстоит не очень приятная, ручная работа - Вам нужно каждый числовой артикул в столбце В ввести вручную. Может занять время, но оно того стоит. Введя Вы сразу заметите, как тут же сработает формула для артикула, например, 5785 (Ячейка В7).

Попробуйте, посмотрите. Как, подходит Вам такое решение?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Serge_007 - Среда, 26.02.2014, 20:30
 
Ответить
СообщениеЗдравствуйте.

Вам могла бы облегчить жизнь следующая формула, введённая в ячейку С2 и протянутая на всю таблицу:
Код
=ВПР(B2;$E$2:$F$238;2;0)
Где В2 - артикул, по которому мы ищем.
Где $F$2:$G$23 - таблица, по которой мы ищем. Артикул обязательно должен быть в левом столбце. Доллары - это гвозди, нужны, чтобы при протяжке формул таблица осталась на месте.
2 - столбец всё той же таблицы, из которого тянем данные.
0 - значит, что совпадение артикулов и слева и справа должно быть 100%-тное.

Чтобы избавиться от Н/Д (нет данных, если по-русски), которые высветятся у не обнаруженных артикулов, можно приодеть формулу в костюм ЕСЛИОШИБКИ:
Код
=ЕСЛИОШИБКА(ВПР(B2;$E$2:$F$238;2;0);"")
Вместо Н/Д теперь будет показывать пустые ячейки. Можно вместо "" в правой части написать "не найдено" или любой другой текст - будет выдавать именно его вместо Н/Д. Впрочем, это уже эстетика :)

Внимание, в Вашем случае эта формула сработает лишь ЧАСТИЧНО. Выпадают числовые артикулы (там, где нет ни одной буквы). Но это исправимо.

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

Теперь по числовым артикулам в столбце В. Здесь всё хитрее. Изначально они у Вас текстовые. Вам необходимо выделить весь столбец и выбрать ему формат "Общий". Если выделив столбец, Вы увидите, что формат уже стоит общий - не верьте коварству изначальных данных, общий формат применён только к ячейке В1.

Дальше предстоит не очень приятная, ручная работа - Вам нужно каждый числовой артикул в столбце В ввести вручную. Может занять время, но оно того стоит. Введя Вы сразу заметите, как тут же сработает формула для артикула, например, 5785 (Ячейка В7).

Попробуйте, посмотрите. Как, подходит Вам такое решение?

Автор - Rioran
Дата добавления - 26.02.2014 в 02:35
Rioran Дата: Среда, 26.02.2014, 02:38 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
О, это решение изящнее и для него не надо мучаться с форматами.


Код
=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))

типа того


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Serge_007 - Среда, 26.02.2014, 20:30
 
Ответить
СообщениеО, это решение изящнее и для него не надо мучаться с форматами.


Код
=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))

типа того

Автор - Rioran
Дата добавления - 26.02.2014 в 02:38
Stormy Дата: Среда, 26.02.2014, 10:09 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
Общая сумма по каждому артикулу
Код
{=СУММ(ЕСЛИ(B3=E:E;F:F))}

Нужно протянуть до конца таблицы
К сообщению приложен файл: bkost.xlsx (50.6 Kb)


Место для рекламы.

Сообщение отредактировал Stormy - Среда, 26.02.2014, 10:23
 
Ответить
СообщениеОбщая сумма по каждому артикулу
Код
{=СУММ(ЕСЛИ(B3=E:E;F:F))}

Нужно протянуть до конца таблицы

Автор - Stormy
Дата добавления - 26.02.2014 в 10:09
bkost Дата: Среда, 26.02.2014, 11:37 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ну вы кудесники!!! hands
Код
[quote]=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))

Прошло на УРА. Это ж надо, 2 вечера и 10 секунд. Огромадное Спасибо!


Сообщение отредактировал Serge_007 - Среда, 26.02.2014, 20:30
 
Ответить
СообщениеНу вы кудесники!!! hands
Код
[quote]=ЕСЛИОШИБКА(ВПР(--B2;$E$2:$F$238;2;0);ВПР(B2;$E$2:$F$238;2;0))

Прошло на УРА. Это ж надо, 2 вечера и 10 секунд. Огромадное Спасибо!

Автор - bkost
Дата добавления - 26.02.2014 в 11:37
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!