Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 10:33:29

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 243 Сообщений в 5 458 Тем от 6 763 Пользователей
Последний пользователь: tetrapack
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Запись значения в ячейку по совпадению
Страниц: [1]   Вниз
Печать
Автор Тема: Запись значения в ячейку по совпадению  (Прочитано 3927 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Elazarofficial
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« : 08.04.2021, 01:15:33 »

Всем привет. Пользуюсь ex'l совсем недавно. Появилась потребность сделать одну простую формулу. Помогите пожалуйста разобраться, для этого хватает просто формулы или же всё-таки нужен макрос, а может ещё проще. Смысл заключается в следующем: есть 2 листа данных. на первом листе в столбце A Фамилии, в столбце B номера телефонов. На втором листе в столбце A номера телефонов, столбец B пустой. Естественно номера телефонов на втором листе в разнобой. Задача такая. Нужно чтобы соответствующая фамилия из первого листа автоматически подкидывалась соответственно номеру на второй лист в столбец B.
« Последнее редактирование: 08.04.2021, 01:39:47 от Elazarofficial » Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #1 : 08.04.2021, 01:57:05 »

=ИНДЕКС(Лист1!$A$2:$A$99;ПОИСКПОЗ(A2;Лист1!$B$2:$B$99;))
Комментарий администратора Витя, не ставь тег VBCode, если есть связка $цифра
« Последнее редактирование: 09.04.2021, 07:56:52 от Дмитрий Щербаков(The_Prist) » Записан
Elazarofficial
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #2 : 08.04.2021, 03:22:43 »


Скопировал - вот что получилось: [скрин]
Тоже самое когда Лист1 взят в апострофы 'Лист1'
Описание было общее. В действительности у меня всё вот так: Лист1 называется "База", Лист2 называется "Сценарии", в базе столбец C - фамилии  (нач со второй строки), столбец G - номера телефонов(нач со второй строки), в сценариях столбец C - номера телефонов(нач со второй строки), столбец E - тот который я собираюсь заполнить(нач со второй строки).

Я так понял необходимо использовать функцию индекс и функцию поискпоз... попробовал...ничего не получается. Уточните хотя бы пожалуйста, правильно ли я понял что мне нужно просто воспользоваться Индексом и поискпозом ... или там еще что-то
« Последнее редактирование: 08.04.2021, 09:59:18 от vikttur » Записан
Marat Ta
Пользователь
**

Репутация: +3/-0
Офлайн Офлайн

Сообщений: 72


Просмотр профиля E-mail
« Ответ #3 : 08.04.2021, 06:02:06 »

На 1 листе скопируйте и вставьте номера в колонку А.
И тогда используйте простую формулу с ВПР. Для чего усложнять задачу?

Вот шаблон ВПР для самостоятельного решения:

=ВПР(A2;Лист2!$A$2:$H$161;3;0)

что искать, диапазон поиска,  результат поиска из колонки (столбец C -это 3), 0 - точный поиск.
« Последнее редактирование: 08.04.2021, 06:44:37 от Marat Ta » Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #4 : 08.04.2021, 10:00:26 »

Описание было общее. В действительности у меня всё вот так
Надо пример показывать, а не картинки рисовать

Avb, Bvb - кто Вас учил так ссылки на ячейки писать?
« Последнее редактирование: 08.04.2021, 10:02:35 от vikttur » Записан
Marat Ta
Пользователь
**

Репутация: +3/-0
Офлайн Офлайн

Сообщений: 72


Просмотр профиля E-mail
« Ответ #5 : 08.04.2021, 10:30:08 »

https://office-guru.ru/excel/funkcii-indeks-i-poiskpoz-v-excel-na-prostyh-primerah-84.html
Записан
Elazarofficial
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #6 : 08.04.2021, 16:59:12 »

Надо пример показывать, а не картинки рисовать
Благодарю за обратную связь. Конкретный пример прикреплён к сообщению
« Последнее редактирование: 08.04.2021, 20:04:01 от vikttur » Записан
Marat Ta
Пользователь
**

Репутация: +3/-0
Офлайн Офлайн

Сообщений: 72


Просмотр профиля E-mail
« Ответ #7 : 08.04.2021, 17:32:00 »

Вы либо прикалываетесь (а здесь это не приветствуется), либо ....
По ссылке выше подробно расписан ваш пример с обьяснениями.
До этого вам дали формулу, где нужно было просто подставить свой диапазон...

Файл с формулой, далее обьяснять уже нет смысла.
« Последнее редактирование: 08.04.2021, 17:36:04 от Marat Ta » Записан
Elazarofficial
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #8 : 08.04.2021, 18:25:59 »

Большое спасибо за помощь
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #9 : 09.04.2021, 07:58:49 »

кто Вас учил так ссылки на ячейки писать?
Ты Улыбка Я подправил твое сообщение, но человек переписал все ровно так, как отобразилось у тебя. Если ставишь тег VBCode помни - он коверкает текст, если внутри тега встречается нечто вроде $1, $2 и т.д. Особенность парсинга через регулярки в php, которую никак не получается побороть.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #10 : 09.04.2021, 09:27:02 »

Во как )
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru