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

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

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

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

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

Заранее спасибо за помощь
Вложения
Тип файла: xlsx 1.xlsx (11.3 Кб, 10 просмотров)
Тип файла: xlsx 2.xlsx (10.7 Кб, 10 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2020, 14:29
Ответы с готовыми решениями:

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

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

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

13
3937 / 2331 / 789
Регистрация: 02.11.2012
Сообщений: 6,190
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
Сообщений: 130
02.03.2020, 07:29  [ТС] 3
Спасибо большое! а можно ка-то убрать значение #Н/Д из ячеек где фамилии не совпадают?
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
02.03.2020, 07:38 4
Код
=ЕСЛИОШИБКА(ваша_формула;"")
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 130
02.03.2020, 08:12  [ТС] 5
спасибо, все получилось
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 130
02.03.2020, 12:06  [ТС] 6
А если добавить еще одно условие сравнения? нужно чтобы также шло сравнение по столбцу с названием УИН
Вложения
Тип файла: xlsx 2.xlsx (12.0 Кб, 7 просмотров)
Тип файла: xlsx 1.xlsx (8.8 Кб, 7 просмотров)
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
02.03.2020, 12:20 7
УИН не подразумевает уникальность, может сразу по нему искать?
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 130
02.03.2020, 12:28  [ТС] 8
Не у всех фамилий есть УИН и поэтому надо чтоб и по ФИО и по УИН сравнивал...УИН выдавать могут позже
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
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
Сообщений: 130
02.03.2020, 12:35  [ТС] 10
пробовала так уже, не работает))
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
02.03.2020, 12:41 11
Цитата Сообщение от Fairuza Посмотреть сообщение
формулой массива
учли?
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 130
02.03.2020, 12:46  [ТС] 12
выдает #ЗНАЧ
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
02.03.2020, 12:49 13
Olesya-lisa89, еще раз, формула массива вводится одновременным нажатием Ctrl+Shift+Enter
0
0 / 0 / 0
Регистрация: 07.11.2018
Сообщений: 130
02.03.2020, 13:32  [ТС] 14
Спасибо большое за помощь! Решили оставить сравнение только по ФИО, т.к обнаружили задвоение ФИО одинаковая, а УИН разный!
0
02.03.2020, 13:32
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2020, 13:32
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Язык программировани­я C++: сравнение с другими языками
Programming 06.02.2025
Современная разработка программного обеспечения предлагает множество языков программирования, каждый из которых обладает уникальными характеристиками и областями применения. C++ занимает особое место. . .
Язык программировани­­­я C++: достоинства и недостатки
Programming 06.02.2025
C++ считается одним из самых влиятельных языков программирования, продолжающим занимать ведущие позиции в мире разработки программного обеспечения. Этот язык появился как расширение языка C с. . .
Регулярные выражения в Python
BasicMan 06.02.2025
Регулярные выражения - это последовательности символов, определяющие правила поиска и сопоставления текстовых данных. В Python они используются для поиска подстрок, проверки соответствия текста. . .
Как создать свой мод для Майнкрафт с нуля на Java
IT_Exp 06.02.2025
Разработка мода для Minecraft начинается с правильной настройки среды разработки. Для создания мода потребуется Java Development Kit (JDK), интегрированная среда разработки и Minecraft Forge. JDK. . .
Async/await и асинхронное программировани­е в Java
IT_Exp 06.02.2025
Асинхронное программирование - это подход к организации вычислительных процессов, позволяющий приложениям эффективно использовать доступные ресурсы системы. В контексте Java этот метод приобретает. . .
Как исправить android.os.Netw­orkOnMain­Thread­Exception
hw_wired 06.02.2025
Исключение NetworkOnMainThreadException возникает при попытке выполнить сетевые операции в главном потоке Android-приложения. Главный поток отвечает за обработку пользовательского интерфейса и должен. . .
Как в Java определить, что массив содержит определенное значение
hw_wired 06.02.2025
В Java класс Arrays предлагает несколько способов для проверки наличия значений в массивах. Наиболее широко применяемый метод заключается в использовании комбинации Arrays. asList() и contains(). . . .
Как использовать virtualenv в Python. Виртуальные среды/окружения
hw_wired 06.02.2025
В Python виртуальные окружения решают одну из ключевых задач разработки - изоляцию зависимостей между проектами. Virtualenv создает отдельное пространство для каждого проекта, где устанавливаются. . .
Кнопка в HTML, которая работает как ссылка
hw_wired 06.02.2025
В HTML существует несколько подходов к созданию кнопки, которая функционирует как ссылка. Базовым элементом выступает тег button, который можно преобразовать в ссылку с помощью JavaScript. Для этого. . .
Как обновить страницу с помощью JavaScript
bytestream 06.02.2025
JavaScript предоставляет несколько базовых методов для обновления веб-страницы, которые встроены непосредственно в язык и доступны через объектную модель браузера. Основной метод обновления страницы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru