Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Сравнение данных с выведением несоответствия в ячейку, Сравнить два столбца с данными (число и текст) и вывести несоответствия в ячейке через запятую или "/"
 
Доброе время суток, дамы и господа!
Прошу Вашей помощи вот в каком вопросе:
есть 2 столбца (файл с примером прилагаю) с перечнем показателей (могут быть как числа так и текст) и эти значения надо сравнить по столбцам, причем значения из второго столбца, отсутствующие в первом столбце должны выводиться в ячейку через запятую или "/". Данные в столбцах будут меняться, столбцы будут дополняться строками.
Мне удалось "как то" это решить, но смотрится очень топорно и не универсально. Я понимаю что универсально можно решить макросом, но политика безопасности нашей организации не позволяет использовать макросы в функциональных подразделениях, по-этому требуется решение формулами.
Буду очень благодарен если пнете в нужное направление.
Заранее спасибо.
Изменено: hathory - 14 Янв 2020 12:04:28
 
Попробуйте
- записать в ячейку С2 формулу
Код
=IF(ISNA(MATCH(B2,$A$1:$A$14,0)),B2,"")
-записать в ячейку С3 формулу
Код
=C2&IF(ISNA(MATCH(B3,$A$1:$A$14,0)),IF(C2="","", ", ")&B3,"")
- скопировать С3 в ячейки С4:С6
- результат в С6
 
Gior, спасибо большое, но у меня что то не сработало (файл приложил), там где должен быть результат выдает ошибку. Возможно я недопонял Вашу идею.
 
Попробуйте добавить пробелы до и после амперсанда  в формуле для ячейки С3 и растянуть:
Код
=C2 & IF(ISNA(MATCH(B3,$A$1:$A$14,0)),IF(C2="","", ", ") & B3,"")
 
Gior, да, спасибо большое, с пробелами получилось. Хотя я и не понял, как пробелы повлияли на формулу... Прямо мистика.
Спасибо еще раз.
 
С пробелами тоже не понял, у меня работает и без них.
Спасибо за отклик, рад, что получилось  
 
Цитата
hathory написал:
как пробелы повлияли на формулу... Прямо мистика
может, просто перевод не полностью)
 
artyrH, ммм да, Вы правы, MS Excel 2016 не понимает "IF", понимает только "ЕСЛИ". Сейчас попробовал, при полном переводе ошибка не воспроизводится. Век живи - век учись, помрешь дураком...  
Страницы: 1
Читают тему (гостей: 1)
Наверх