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

Вход

Регистрация

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

 

= Мир MS Excel/Как сравнить 2 таблицы, и подставить значения из 1 во 2? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сравнить 2 таблицы, и подставить значения из 1 во 2? (Формулы/Formulas)
Как сравнить 2 таблицы, и подставить значения из 1 во 2?
aerograffist Дата: Пятница, 22.08.2014, 17:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Собственно суть проблемы.
Есть файл в нем 2 таблицы, в каждой таблице есть колонка id.
В первой таблице нельзя менять порядок расположения id, из второй в первую нужно перенести значения соответственно id.
Пробовал сделать с помощью формулы LOOKUP, получается беда.
Подскажите как это можно сделать. Оригинальный файл во вложении.
К сообщению приложен файл: 123.ods (13.0 Kb)


Сообщение отредактировал aerograffist - Пятница, 22.08.2014, 17:42
 
Ответить
СообщениеСобственно суть проблемы.
Есть файл в нем 2 таблицы, в каждой таблице есть колонка id.
В первой таблице нельзя менять порядок расположения id, из второй в первую нужно перенести значения соответственно id.
Пробовал сделать с помощью формулы LOOKUP, получается беда.
Подскажите как это можно сделать. Оригинальный файл во вложении.

Автор - aerograffist
Дата добавления - 22.08.2014 в 17:42
Nic70y Дата: Пятница, 22.08.2014, 17:47 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
так надо?
Код
=ВПР(A2;D$2:E$11;2;0)
К сообщению приложен файл: 123.xls (52.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениетак надо?
Код
=ВПР(A2;D$2:E$11;2;0)

Автор - Nic70y
Дата добавления - 22.08.2014 в 17:47
YouGreed Дата: Пятница, 22.08.2014, 17:50 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
aerograffist, Добрый день! Попробуй эту функцию. Может быть, есть варианты получше. =ЕСЛИОШИБКА(ИНДЕКС(E2:E11;ПОИСКПОЗ(A2;D2:D11;0););" "). Ссылки на интервалы поизменяешь на какие нужно и все будет работать по идее)


Сообщение отредактировал YouGreed - Пятница, 22.08.2014, 17:51
 
Ответить
Сообщениеaerograffist, Добрый день! Попробуй эту функцию. Может быть, есть варианты получше. =ЕСЛИОШИБКА(ИНДЕКС(E2:E11;ПОИСКПОЗ(A2;D2:D11;0););" "). Ссылки на интервалы поизменяешь на какие нужно и все будет работать по идее)

Автор - YouGreed
Дата добавления - 22.08.2014 в 17:50
Nic70y Дата: Пятница, 22.08.2014, 17:55 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
зачем пробел?


ЮMoney 41001841029809
 
Ответить
Сообщениезачем пробел?

Автор - Nic70y
Дата добавления - 22.08.2014 в 17:55
YouGreed Дата: Пятница, 22.08.2014, 17:59 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Nic70y, можно и 0, чтобы не выдавало НД, т.к. не все id из 1-ой таблицы, есть во 2-ой. Приучили так делать, отчетность плохо выглядит с НД и ошибками)))


Сообщение отредактировал YouGreed - Пятница, 22.08.2014, 17:59
 
Ответить
СообщениеNic70y, можно и 0, чтобы не выдавало НД, т.к. не все id из 1-ой таблицы, есть во 2-ой. Приучили так делать, отчетность плохо выглядит с НД и ошибками)))

Автор - YouGreed
Дата добавления - 22.08.2014 в 17:59
Nic70y Дата: Пятница, 22.08.2014, 18:04 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
YouGreed, на будущее - обычно применяют "" ,а не " "


ЮMoney 41001841029809
 
Ответить
СообщениеYouGreed, на будущее - обычно применяют "" ,а не " "

Автор - Nic70y
Дата добавления - 22.08.2014 в 18:04
YouGreed Дата: Пятница, 22.08.2014, 18:07 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Nic70y, лишний знак, роли не играет, все равно считает же как пустая ячейка) Я никогда по этому вопросу не парился)
 
Ответить
СообщениеNic70y, лишний знак, роли не играет, все равно считает же как пустая ячейка) Я никогда по этому вопросу не парился)

Автор - YouGreed
Дата добавления - 22.08.2014 в 18:07
Nic70y Дата: Пятница, 22.08.2014, 18:09 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
[offtop]пофлудю немного,
Я никогда по этому вопросу не парился
а со временем придётся...
[/offtop]


ЮMoney 41001841029809
 
Ответить
Сообщение[offtop]пофлудю немного,
Я никогда по этому вопросу не парился
а со временем придётся...
[/offtop]

Автор - Nic70y
Дата добавления - 22.08.2014 в 18:09
Hugo Дата: Пятница, 22.08.2014, 18:37 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
[offtop]Ну да, потом когда макросом кто-то будет анализировать данные способом len(cells.value)... Придётся навешивать лишний в идеальном случае trim()...


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение[offtop]Ну да, потом когда макросом кто-то будет анализировать данные способом len(cells.value)... Придётся навешивать лишний в идеальном случае trim()...

Автор - Hugo
Дата добавления - 22.08.2014 в 18:37
aerograffist Дата: Суббота, 23.08.2014, 09:13 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
О_О Спасибо, сразу куча вариантов)
Попробовал первый - все заработало, премного благодарен)
 
Ответить
СообщениеО_О Спасибо, сразу куча вариантов)
Попробовал первый - все заработало, премного благодарен)

Автор - aerograffist
Дата добавления - 23.08.2014 в 09:13
китин Дата: Воскресенье, 24.08.2014, 09:38 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7019
Репутация: 1074 ±
Замечаний: 0% ±

Excel 2007;2010;2016
роли не играет, все равно считает же как пустая ячейка

то есть пробел и строка нулевой длины(кажется "" так называется?)для вас одно и то же? :'( а вы попробуйте ввести в ячейку
Код
=""
и проверьте ЕПУСТО[p.s.]сколько раз я на этом обжигался


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
роли не играет, все равно считает же как пустая ячейка

то есть пробел и строка нулевой длины(кажется "" так называется?)для вас одно и то же? :'( а вы попробуйте ввести в ячейку
Код
=""
и проверьте ЕПУСТО[p.s.]сколько раз я на этом обжигался

Автор - китин
Дата добавления - 24.08.2014 в 09:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сравнить 2 таблицы, и подставить значения из 1 во 2? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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