0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
1

Сравнить ФИО из книги 1 и книги 2, и если совпадают, то в столбец А книги 1, подставить данные из столбца В книги 2

28.02.2020, 14:29. Показов 1082. Ответов 13
Метки нет (Все метки)

Добрый день! Подскажите, как сделать-есть 2 книги. Нужно сравнить фамилии из книги 1 и книги 2 и если ФИО совпадает, то в столбец А книги 1, подставить данные из столбца В книги 2.

Не знаю насколько правильно я начала, но в основе лежит ВПР. Убрала все заглавные буквы с помощью макроса и функции ПРОПНАЧ, а также удалила все пробелы в ячейках с фамилиями в таблице 1 тоже при помощи макроса....дальше вопрос как реализовать ВПР )

Заранее спасибо за помощь
Вложения
Тип файла: xlsx 1.xlsx (11.3 Кб, 4 просмотров)
Тип файла: xlsx 2.xlsx (10.7 Кб, 4 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2020, 14:29
Ответы с готовыми решениями:

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги
Описать структуру BIBLIOTEC содержащий следующие поля: автор книги , инвентарный номер книги ,...

Сравнить столбцы таблицы одной книги со столбцами таблицы другой книги
Здравствуйте! такая проблемка... недавно только работаю с Basic, необходимо решить задачу, а...

Lvalue required. Добавление строк в Memo - ввод книги, вывод книги по ID.
Вроде библиотечной программы. Ввод книги. Вывод книги по ID. #include "Unit1.h"...

Копирование строки с данными из листа одной книги в лист другой книги
Никак не получается написать код, который бы копировал только вторую строку с данными из листа...

13
3475 / 2131 / 708
Регистрация: 02.11.2012
Сообщений: 5,579
28.02.2020, 15:14 2
ВПР не поможет. нужна сцепка типа
Код
=ИНДЕКС([2.xlsx]Лист1!$B$2:$B$20;ПОИСКПОЗ(B14;[2.xlsx]Лист1!$E$2:$E$20;))
но столбец В привести к виду столбца Е нужно. (записи должны быть одинаковые)
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 07:29  [ТС] 3
Спасибо большое! а можно ка-то убрать значение #Н/Д из ячеек где фамилии не совпадают?
0
5744 / 3013 / 638
Регистрация: 23.11.2010
Сообщений: 10,041
02.03.2020, 07:38 4
Код
=ЕСЛИОШИБКА(ваша_формула;"")
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 08:12  [ТС] 5
спасибо, все получилось
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 12:06  [ТС] 6
А если добавить еще одно условие сравнения? нужно чтобы также шло сравнение по столбцу с названием УИН
Вложения
Тип файла: xlsx 2.xlsx (12.0 Кб, 1 просмотров)
Тип файла: xlsx 1.xlsx (8.8 Кб, 1 просмотров)
0
5744 / 3013 / 638
Регистрация: 23.11.2010
Сообщений: 10,041
02.03.2020, 12:20 7
УИН не подразумевает уникальность, может сразу по нему искать?
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 12:28  [ТС] 8
Не у всех фамилий есть УИН и поэтому надо чтоб и по ФИО и по УИН сравнивал...УИН выдавать могут позже
0
5744 / 3013 / 638
Регистрация: 23.11.2010
Сообщений: 10,041
02.03.2020, 12:32 9
Вариант формулой массива
Код
=ИНДЕКС([2.xlsx]Лист1!$B$2:$B$19;ПОИСКПОЗ(B2&C2;[2.xlsx]Лист1!$E$2:$E$19&[2.xlsx]Лист1!$J$2:$J$19;0))
, но лучше оставить по ФИО, вдруг не внесете, вдруг неправильно внесете, мало ли сколько еще вдруг....
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 12:35  [ТС] 10
пробовала так уже, не работает))
0
5744 / 3013 / 638
Регистрация: 23.11.2010
Сообщений: 10,041
02.03.2020, 12:41 11
Цитата Сообщение от Fairuza Посмотреть сообщение
формулой массива
учли?
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 12:46  [ТС] 12
выдает #ЗНАЧ
0
5744 / 3013 / 638
Регистрация: 23.11.2010
Сообщений: 10,041
02.03.2020, 12:49 13
Olesya-lisa89, еще раз, формула массива вводится одновременным нажатием Ctrl+Shift+Enter
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 89
02.03.2020, 13:32  [ТС] 14
Спасибо большое за помощь! Решили оставить сравнение только по ФИО, т.к обнаружили задвоение ФИО одинаковая, а УИН разный!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2020, 13:32

По выбору книги в запросе выдать сообщение о наличии книги, автору, названию
Всем добрый вечер! (не подумаите ничего плохого, я не "стороник халявы") Но решение этих задач мне...

Дом книги в течение 5 месяцев продавал книги 5 различных жанров ...
помогите, пожалуйста, решить задачу.. дом книгги в течение 5 месяцев продавал книги 5 различных...

Книги Г.Шилдта в каком порядке нужно или какие книги для изучения с++
Скажите в каком порядке надо читать книги Г.Шилдта для изучения с++ . Возможно сначала придется с...

Открытие книги по имени, находящемуся в ячейке другой книги
Как в VBA открыть книгу по имени, находящемуся в ячейке другой книги?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.