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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение значения с множеством и построчное сравнение рез-а - Мир MS Excel

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

Excel 2013
Добрый день.
Каждый день на работе сравниваем две таблицы. Ищем номера деталей, которые раньше не красили или цена или цвет отличается.
За долгое время протокол с окрашенными деталями разросся, цена уже несколько раз поменялась на некоторые детали, а технология сравнения таблиц так и осталась в виде поиска по номеру детали и сравнения построчно. Очень хотелось бы уже автоматизировать данный процесс, но сам не понимаю как это сделать. Найти значение ячейки из множества значений из столбца можно, но совпадений может быть несколько, нужно потом сравнить чтобы помимо названия, цена и цвет совпадали с искомыми значениями.
Опишу более детально.

Есть задача. Из файла "2" нужно взять значение ячейки B3 и найти в столбце B файла "1".
Если совпадений нет, то выделить искомое значение цветом (ячейку B3 из файла "2") или справа от таблицы напротив этой строчки в свободную ячейку написать цифру "3".
Если совпадение обнаружилось, то сравнить значение столбцов E и F (файл "1") в строке, в которой обнаружилось совпадение cо значениями ячеек C3 и D3. Если все три значения в ячейках совпадают, то переходить к следующей строке таблицы файла "2" и делать всё то же самое.

В таблицах лишние колонки удалены, чтобы не было каши, их там очень много, так что надо сравнивать именно ячейки и столбцы. Таблицу для примера тоже прилагаю (во вкладке образец).
К сообщению приложен файл: 9454111.xls (43.5 Kb) · 0426102.xlsx (23.9 Kb)


Сообщение отредактировал Bemep - Среда, 24.05.2017, 13:55
 
Ответить
СообщениеДобрый день.
Каждый день на работе сравниваем две таблицы. Ищем номера деталей, которые раньше не красили или цена или цвет отличается.
За долгое время протокол с окрашенными деталями разросся, цена уже несколько раз поменялась на некоторые детали, а технология сравнения таблиц так и осталась в виде поиска по номеру детали и сравнения построчно. Очень хотелось бы уже автоматизировать данный процесс, но сам не понимаю как это сделать. Найти значение ячейки из множества значений из столбца можно, но совпадений может быть несколько, нужно потом сравнить чтобы помимо названия, цена и цвет совпадали с искомыми значениями.
Опишу более детально.

Есть задача. Из файла "2" нужно взять значение ячейки B3 и найти в столбце B файла "1".
Если совпадений нет, то выделить искомое значение цветом (ячейку B3 из файла "2") или справа от таблицы напротив этой строчки в свободную ячейку написать цифру "3".
Если совпадение обнаружилось, то сравнить значение столбцов E и F (файл "1") в строке, в которой обнаружилось совпадение cо значениями ячеек C3 и D3. Если все три значения в ячейках совпадают, то переходить к следующей строке таблицы файла "2" и делать всё то же самое.

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

Автор - Bemep
Дата добавления - 24.05.2017 в 13:48
sboy Дата: Среда, 24.05.2017, 14:23 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Если все три значения в ячейках совпадают, то переходить к следующей строке

а если в В совпало? а в E или F не совпало, что делаем?


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Если все три значения в ячейках совпадают, то переходить к следующей строке

а если в В совпало? а в E или F не совпало, что делаем?

Автор - sboy
Дата добавления - 24.05.2017 в 14:23
Bemep Дата: Среда, 24.05.2017, 18:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
sboy,
а если в В совпало? а в E или F не совпало, что делаем?

Так же помечать как новую деталь (или цветом или сбоку цифру поставить)
В первой таблице протокол согласованный. В нем указаны названия деталей, цвет и стоимость. Бывает что одну и ту же деталь красим в разный цвет, получается название одно, а цвет и стоимость уже другая. приходится снова согласовывать стоимость окраски.


Сообщение отредактировал Bemep - Среда, 24.05.2017, 18:04
 
Ответить
Сообщениеsboy,
а если в В совпало? а в E или F не совпало, что делаем?

Так же помечать как новую деталь (или цветом или сбоку цифру поставить)
В первой таблице протокол согласованный. В нем указаны названия деталей, цвет и стоимость. Бывает что одну и ту же деталь красим в разный цвет, получается название одно, а цвет и стоимость уже другая. приходится снова согласовывать стоимость окраски.

Автор - Bemep
Дата добавления - 24.05.2017 в 18:01
Bemep Дата: Пятница, 26.05.2017, 08:40 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Еще раз здравствуйте.
Поискал еще раз решение своей задачи на форуме, так и не нашел похожих случаев.
Прошу помощи у Гуру в этой области. Подскажите, хотя бы, последовательность формул, попробую сам разобраться :(
Может быть есть инструменты, позволяющие искать совпадение сразу трех ячеек в одной строке? Я таких не нашел.


Сообщение отредактировал Bemep - Пятница, 26.05.2017, 08:44
 
Ответить
СообщениеЕще раз здравствуйте.
Поискал еще раз решение своей задачи на форуме, так и не нашел похожих случаев.
Прошу помощи у Гуру в этой области. Подскажите, хотя бы, последовательность формул, попробую сам разобраться :(
Может быть есть инструменты, позволяющие искать совпадение сразу трех ячеек в одной строке? Я таких не нашел.

Автор - Bemep
Дата добавления - 26.05.2017 в 08:40
AlexM Дата: Пятница, 26.05.2017, 09:06 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Посмотрите решение в файле.
Используйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д
УФ будет работать только при открытом файле 1
К сообщению приложен файл: 0426102_01.xlsx (28.9 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 26.05.2017, 09:11
 
Ответить
СообщениеПосмотрите решение в файле.
Используйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д
УФ будет работать только при открытом файле 1

Автор - AlexM
Дата добавления - 26.05.2017 в 09:06
buchlotnik Дата: Пятница, 26.05.2017, 09:11 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
как-то так
Код
=ИНДЕКС([9454111.xls]ПРОТОКОЛ!$F$3:$F$67;ПОИСКПОЗ(B3&"/"&C3;[9454111.xls]ПРОТОКОЛ!$B$3:$B$67&"/"&[9454111.xls]ПРОТОКОЛ!$E$3:$E$67;0))
где [9454111.xls]ПРОТОКОЛ! ввылка на ваш файл с табличкой цен
К сообщению приложен файл: 8752824.xlsx (27.0 Kb)
 
Ответить
Сообщениекак-то так
Код
=ИНДЕКС([9454111.xls]ПРОТОКОЛ!$F$3:$F$67;ПОИСКПОЗ(B3&"/"&C3;[9454111.xls]ПРОТОКОЛ!$B$3:$B$67&"/"&[9454111.xls]ПРОТОКОЛ!$E$3:$E$67;0))
где [9454111.xls]ПРОТОКОЛ! ввылка на ваш файл с табличкой цен

Автор - buchlotnik
Дата добавления - 26.05.2017 в 09:11
Bemep Дата: Пятница, 26.05.2017, 09:30 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AlexM, Спасибо большое за помощь, но заменять значения в ячейках категорически запрещено. Простите, что сразу не сказал. Сама формула выдает верный результат.
buchlotnik,
Формула работает!! :)
Как я понял, вы упростили задачу и вместо поиска совпадения цены, просто вывели цену по первым двум совпадениям в правый столбец?
Погуглю что за символы вы применяли &"/"&, не видел еще таких, и можно переделывать под нашу таблицу и запускать тестирование yahoo
 
Ответить
СообщениеAlexM, Спасибо большое за помощь, но заменять значения в ячейках категорически запрещено. Простите, что сразу не сказал. Сама формула выдает верный результат.
buchlotnik,
Формула работает!! :)
Как я понял, вы упростили задачу и вместо поиска совпадения цены, просто вывели цену по первым двум совпадениям в правый столбец?
Погуглю что за символы вы применяли &"/"&, не видел еще таких, и можно переделывать под нашу таблицу и запускать тестирование yahoo

Автор - Bemep
Дата добавления - 26.05.2017 в 09:30
AlexM Дата: Пятница, 26.05.2017, 09:33 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Bemep, Без замены
К сообщению приложен файл: 0426102_02.xlsx (29.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеBemep, Без замены

Автор - AlexM
Дата добавления - 26.05.2017 в 09:33
Bemep Дата: Пятница, 26.05.2017, 10:07 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AlexM,
Как я понял, ваша формула ищет номер детали и сравнивает отдельно по колонке цвет и отдельно по столбцу цена.
В файле протокол есть несколько деталей с одинаковым названием (744Р3-19.00.035), но у них разный цвет и разная цена. Поменял значение в протоколе так чтобы название детали и цвет совпал, а цена нет (правильную цену назначил на другой цвет). Формула вывела не верный цвет в столбце F5
К сообщению приложен файл: 0212626.png (30.8 Kb)
 
Ответить
СообщениеAlexM,
Как я понял, ваша формула ищет номер детали и сравнивает отдельно по колонке цвет и отдельно по столбцу цена.
В файле протокол есть несколько деталей с одинаковым названием (744Р3-19.00.035), но у них разный цвет и разная цена. Поменял значение в протоколе так чтобы название детали и цвет совпал, а цена нет (правильную цену назначил на другой цвет). Формула вывела не верный цвет в столбце F5

Автор - Bemep
Дата добавления - 26.05.2017 в 10:07
Bemep Дата: Пятница, 26.05.2017, 10:37 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik,
Почему когда нажимаю на строку с формулой у меня пропадают фигурные скобки, в которую заключена формула, и сама формула начинает выдавать ошибку #знач?
Скриншот прилагаю.

Прошу прощения, разобрался. Ctrl+Shift+Enter не нажал.
К сообщению приложен файл: 7713307.png (46.1 Kb) · 1795992.png (42.9 Kb)


Сообщение отредактировал Bemep - Пятница, 26.05.2017, 10:46
 
Ответить
Сообщениеbuchlotnik,
Почему когда нажимаю на строку с формулой у меня пропадают фигурные скобки, в которую заключена формула, и сама формула начинает выдавать ошибку #знач?
Скриншот прилагаю.

Прошу прощения, разобрался. Ctrl+Shift+Enter не нажал.

Автор - Bemep
Дата добавления - 26.05.2017 в 10:37
китин Дата: Пятница, 26.05.2017, 10:47 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
у меня пропадают фигурные скобки
формула массива вводится нажатием ТРЕХ клавиш: Ctrl+Shift+Enter


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
у меня пропадают фигурные скобки
формула массива вводится нажатием ТРЕХ клавиш: Ctrl+Shift+Enter

Автор - китин
Дата добавления - 26.05.2017 в 10:47
Bemep Дата: Пятница, 26.05.2017, 12:52 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik,
Протестировал формулу. К сожалению она находит первое совпадение по двум значениям, и возвращает значение цены в найденной строке.
Получаем в результате первое попавшееся совпадение. Положил файл с фильтром для наглядности.
Там есть 4 строки с одинаковым названием детали. Последней строчкой идет абсолютное совпадение по всем трём ячейкам, но формула выводит цену первой попавшейся строки и не ищет по остальным. :(
К сообщению приложен файл: 8619574.xls (45.5 Kb)
 
Ответить
Сообщениеbuchlotnik,
Протестировал формулу. К сожалению она находит первое совпадение по двум значениям, и возвращает значение цены в найденной строке.
Получаем в результате первое попавшееся совпадение. Положил файл с фильтром для наглядности.
Там есть 4 строки с одинаковым названием детали. Последней строчкой идет абсолютное совпадение по всем трём ячейкам, но формула выводит цену первой попавшейся строки и не ищет по остальным. :(

Автор - Bemep
Дата добавления - 26.05.2017 в 12:52
AlexM Дата: Пятница, 26.05.2017, 13:12 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Может быть так надо?
К сообщению приложен файл: 0426102_03.xlsx (29.1 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожет быть так надо?

Автор - AlexM
Дата добавления - 26.05.2017 в 13:12
Bemep Дата: Пятница, 26.05.2017, 14:59 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Может быть так надо?

Не хочет работать на полной таблице. Видимо потому что в колонке цвет не всегда только числа, есть ещё надписи "грунт" и другие текстовые наименования :(
 
Ответить
Сообщение
Может быть так надо?

Не хочет работать на полной таблице. Видимо потому что в колонке цвет не всегда только числа, есть ещё надписи "грунт" и другие текстовые наименования :(

Автор - Bemep
Дата добавления - 26.05.2017 в 14:59
AlexM Дата: Пятница, 26.05.2017, 15:27 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Bemep, Вы пример приложите, с такими данными



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеBemep, Вы пример приложите, с такими данными

Автор - AlexM
Дата добавления - 26.05.2017 в 15:27
Bemep Дата: Пятница, 26.05.2017, 16:04 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AlexM,
Добавил в таблицу в конце 4 строки
К сообщению приложен файл: 0859192.xls (46.0 Kb)
 
Ответить
СообщениеAlexM,
Добавил в таблицу в конце 4 строки

Автор - Bemep
Дата добавления - 26.05.2017 в 16:04
AlexM Дата: Пятница, 26.05.2017, 16:09 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Формула массива получилась даже с СУММПРОИЗВ(), поэтому заменил на СУММ()
К сообщению приложен файл: 0426102_04.xlsx (29.4 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормула массива получилась даже с СУММПРОИЗВ(), поэтому заменил на СУММ()

Автор - AlexM
Дата добавления - 26.05.2017 в 16:09
Bemep Дата: Пятница, 26.05.2017, 17:04 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AlexM, Спасибо за то, что не бросаете :)
Честно, очень смутно понимаю как может формула суммы что-то искать, но она как-то работает :)
Есть замечания после очередного тестирования:
1. Если задавать в поиск деталь с цветом "грунт" или любое другое текстовое значение, то в столбце Е выводит "нет совп.", хотя в протоколе эта деталь имеется;
2. Если при поиске детали в протоколе есть несколько одинаковых строк, в которых все три значения совпадают, то в столбце Е так же выводит "нет совп.";
3. Для вашей формулы, видимо, одинаково выглядит деталь "Э2256010-84.00.050" и "Э2256010-84.00.050-1". В протоколе есть такие детали у которых и цвет и цена совпадает, а название отличается на пару символов. В столбце Е так же выводит "нет совп."

Колонка с проверкой цены (F) без замечаний. Стоимость выводит правильную после проверки.


Сообщение отредактировал Bemep - Пятница, 26.05.2017, 17:07
 
Ответить
СообщениеAlexM, Спасибо за то, что не бросаете :)
Честно, очень смутно понимаю как может формула суммы что-то искать, но она как-то работает :)
Есть замечания после очередного тестирования:
1. Если задавать в поиск деталь с цветом "грунт" или любое другое текстовое значение, то в столбце Е выводит "нет совп.", хотя в протоколе эта деталь имеется;
2. Если при поиске детали в протоколе есть несколько одинаковых строк, в которых все три значения совпадают, то в столбце Е так же выводит "нет совп.";
3. Для вашей формулы, видимо, одинаково выглядит деталь "Э2256010-84.00.050" и "Э2256010-84.00.050-1". В протоколе есть такие детали у которых и цвет и цена совпадает, а название отличается на пару символов. В столбце Е так же выводит "нет совп."

Колонка с проверкой цены (F) без замечаний. Стоимость выводит правильную после проверки.

Автор - Bemep
Дата добавления - 26.05.2017 в 17:04
AlexM Дата: Пятница, 26.05.2017, 18:58 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4496
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Используйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д
К сообщению приложен файл: 0426102_05.xlsx (29.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеИспользуйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д

Автор - AlexM
Дата добавления - 26.05.2017 в 18:58
Bemep Дата: Пятница, 26.05.2017, 20:34 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Используйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д

Нет таких значений.
Формула работает, но работает не совсем верно. Как именно я описал выше.
 
Ответить
Сообщение
Используйте функцию ЕСЛИОШИБКА(), чтобы убрать #Н/Д

Нет таких значений.
Формула работает, но работает не совсем верно. Как именно я описал выше.

Автор - Bemep
Дата добавления - 26.05.2017 в 20:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сравнение значения с множеством и построчное сравнение рез-а (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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