С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14

Вывод информации при проверке идентичности значений в нескольких ячейках/столбцах

10.11.2015, 13:19. Показов 2054. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, Подскажите как правильно написать формулу по сабжу.
На 2 листе есть база с нормативной документацией по изделиям. (масса, длина, параметр, габаритный размер, объем, площадь поверхности и тд.)
На первом листе заводится габаритный размер, длинна и параметр.
Необходимо чтобы автоматически заводились значения со второго листа соответствующие заведенным вручную.
Заранее спасибо.
Вложения
Тип файла: xlsx пример.xlsx (9.0 Кб, 12 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2015, 13:19
Ответы с готовыми решениями:

Вывод данных при нескольких значений через запятую
Есть такие таблицы: CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(64) COLLATE utf8_bin NOT...

Поиск и вывод в сообщение значений в ячейках
Ребята здравствуйте! подскажите как можно узнать в столбце, в каких ячейках и какое значение находится и вывести в сообщение

Поиск совпадения значений в ячейках и вывод их на отдельный Лист
Здравствуйте! Помогите решить задачу. Есть Книга Exel (База данных). В Лист 1 имеется следующие столбцы: • Наименование – А • Директор...

18
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
10.11.2015, 14:05
Вариант формулой массива
Code
1
=ИНДЕКС(Лист2!$D$2:$F$5;ПОИСКПОЗ($B5&$C5&$D5;Лист2!$A$2:$A$5&Лист2!$B$2:$B$5&Лист2!$C$2:$C$5;0);ПОИСКПОЗ(Лист1!E$4;Лист2!$D$1:$F$1;0))
Хотя так наверное проще
Code
1
=СУММПРОИЗВ(($B5=Лист2!$A$2:$A$5)*($C5=Лист2!$B$2:$B$5)*($D5=Лист2!$C$2:$C$5)*Лист2!D2:D5)
Вложения
Тип файла: xlsx пример (12).xlsx (9.6 Кб, 8 просмотров)
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
10.11.2015, 14:22
Почти как вариант Fairuza
Code
1
=СУММПРОИЗВ(($B5&$C5&$D5=Лист2!$A2:$A99&Лист2!$B2:$B99&Лист2!$C2:$C99)*Лист2!D2:D99)
0
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
10.11.2015, 14:39  [ТС]
Спасибо, в примере работает как нужно, сейчас транслирую в реальный документ.
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
10.11.2015, 14:54
В файле добавил выпадающие списки, чтобы не руками писать значения, а выбирать только те, что есть в таблице
Вложения
Тип файла: xls пример_2.xls (38.0 Кб, 19 просмотров)
1
877 / 517 / 166
Регистрация: 30.03.2013
Сообщений: 1,079
10.11.2015, 18:36
Code
1
=INDEX(Лист2!D$2:D$5;MATCH(1;INDEX((Лист2!$A$2:$A$5=$B5)*(Лист2!$B$2:$B$5=$C5)*(Лист2!$C$2:$C$5=$D5);0);0))
Добавлено через 2 часа 38 минут
Ещё одна формула в Е5 и протянуть вправо.
Code
1
=LOOKUP(2;1/(Лист2!$A$2:$A$5=$B5)/(Лист2!$B$2:$B$5=$C5)/(Лист2!$C$2:$C$5=$D5);Лист2!D$2:D$5)
0
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
11.11.2015, 07:53  [ТС]
Применив данную формулу к своему документу, вышло так:
Кликните здесь для просмотра всего текста
=ИНДЕКС(Форма!$A$2:$C$60000;ПОИСКПОЗ($C6 &$D6&F6;Форма!$A$2:$A$60000&Форма!$B$2:$ B$60000&Форма!$C$2:$C$60000;0);ПОИСКПОЗ( Лист1!L$5;Форма!$O$2:$Q$60000;0))

Но значения не вставляются.
ЧЯДН?
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
11.11.2015, 09:00
ввод Ctrl+Shift+Enter

Добавлено через 1 минуту
На таких объемах массивная формула будет тормозить, воспользуйтесь лучше немассивным вариантом СУММПРОИЗВ

Добавлено через 1 минуту
И мне кажется что с диапазонами что-то не так, приложите кусок реального файла
0
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
11.11.2015, 09:33  [ТС]
Сейчас попробую через суммпроизв.
кусок прикладываю
Вложения
Тип файла: xlsx Пример 10.xlsx (35.3 Кб, 7 просмотров)
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
11.11.2015, 09:52
pdv-, действительно с диапазонами напутали и немного с закреплением ссылки на искомые ячейки
Вложения
Тип файла: xlsx Пример 10.xlsx (35.5 Кб, 3 просмотров)
2
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
11.11.2015, 10:02
Не массивная формула
Code
1
=ИНДЕКС(Ф!$H$1:$J$330;ПРОСМОТР(2;1/($C6&$D6&$E6=Ф!$A$2:$A$330&Ф!$B$2:$B$303&Ф!$C$2:$C$303);СТРОКА(A$2:$A$330));СТОЛБЕЦ(A1))
Вложения
Тип файла: xls Пример 10.xls (78.5 Кб, 6 просмотров)
1
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
11.11.2015, 10:44
Лучший ответ Сообщение было отмечено pdv- как решение

Решение

Вот так интереснее
Code
1
=ПРОСМОТР(2;1/($C6&$D6&$E6=Ф!$A$2:$A$330&Ф!$B$2:$B$303&Ф!$C$2:$C$303);Ф!H$2:H$330)
Вложения
Тип файла: xls Пример 10_1.xls (78.5 Кб, 3 просмотров)
1
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
11.11.2015, 11:10  [ТС]
Как ни странно ничего не выходит в нужном документе.
Раскуривая ногу, добавив столбец с объединением 3 вводимых (столбец J на 1 листе и К на листе Ф), положительный результат дала такая формула(для столбца 1500(8 на листе Ф)):
Code
1
=ИНДЕКС(Ф!$A$2:$K$330;ПОИСКПОЗ(J6;Ф!K$2:K$330;0);8)
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
11.11.2015, 11:18
pdv-, приложенные файлы смотрели?
0
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
11.11.2015, 11:29  [ТС]
Fairuza, да в файлах все замечательно.
Может быть проблема что в реальном документе под 60к строк никак не упорядоченных?
Вложения
Тип файла: xlsx Пример 11.xlsx (38.7 Кб, 9 просмотров)
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
11.11.2015, 11:49
pdv-, да все работает, 6-6-13 нет данных.
Заархивируйте реальный файл и приложите тогда
Вложения
Тип файла: xlsx Пример 11.xlsx (38.9 Кб, 1 просмотров)
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
11.11.2015, 11:50
Формула из сообщения №12 тоже не работает? В файле в желтых ячейках результат как у вас, но получен одной не массивной формулой без дополнительного столбца
Вложения
Тип файла: xls Пример 11.xls (91.5 Кб, 5 просмотров)
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
11.11.2015, 11:52
Ой, боюсь что в реальном файле все не совсем так как в примере)
0
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 14
11.11.2015, 13:30  [ТС]
AlexM, по формуле из 12 поста заработало. Может быть руки не тем концом и не из того места растут, но предыдущие не завелись.
Fairuza, "6-6-13" и не должно, т.к. нет 13 на листе Ф
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2015, 13:30
Помогаю со студенческими работами здесь

Сайт CodeWars при проверке решения выдаёт ошибку, при проверке в VisualStudio ошибки нет
Задача написать метод,который будет проверять порядок круглых скобок. Написал код, проверил в Visual Studio, всё нормально. ...

Массовая замена информации в ячейках [D:BL] при выполнении условия
Добрый день! Имеется excel файл, в оригинальном файле заполнено 50 тыс. строк x 83 столбцов (количество заполненных столбцов меняется,...

Сравнение данных в 6 столбцах по условию идентичности данных
Добрый день, уважаемые форумчане! Прошу помощи! Задача тривиальная, однако решение не идет в голову. Есть 2 таблицы с тремя столбцами...

Автозапуск макроса(одного из нескольких) при определённых значениях в двух ячейках
Здравствуйте!Необходим макрос,описание задачи в файле.

Вывод информации из нескольких таблиц
string strConn, strSQl; strSQl = "SELECT , , , , , , , , , , , FROM Student JOIN Stud_Group ON Stud_Group.Id_group =...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru