Страницы: 1
RSS
Сравнение текстов и вывод значения
 
Здравствуйте, помогите пожалуйста.  
Есть две таблицы,"описание запчасти" с указанием марки автомобиля, другая таблица "марки автомобилей".  
Необходима такая функция, чтобы она сравнивала значения из таблицы "марки автомобилей" с значениями в таблице "описание запчасти" и при условии если в описании запчасти есть марка автомобиля из таблици "марки автомобилей" выводилось рядом с наименованием запчасти марка этого автомобиля.  
Большое спасибо.
Best Regards
 
{quote}{login=Maxim}{date=19.11.2008 09:28}{thema=Сравнение текстов и вывод значения}{post}Здравствуйте, помогите пожалуйста.  
Есть две таблицы,"описание запчасти" с указанием марки автомобиля, другая таблица "марки автомобилей".  
Необходима такая функция, чтобы она сравнивала значения из таблицы "марки автомобилей" с значениями в таблице "описание запчасти" и при условии если в описании запчасти есть марка автомобиля из таблици "марки автомобилей" выводилось рядом с наименованием запчасти марка этого автомобиля.  
Большое спасибо.{/post}{/quote}  
В файле решение без макросов. С помощью формул массива.  
 
Список марок в именованной области marki.  
Формула по логике:    
- ИНДЕКС - выбирает значение из области marki по номеру найденному функцией ПОИСКПОЗ  
- ПОИКСПОЗ - находит номер позиции значения ЛОЖЬ в массиве, возвращаемом функцией ЕСЛИ  
- ЕСЛИ - возвращает массив значений ЛОЖЬ или ИСТИНА в зависимости от результата проверки результата функции ПОИСК на ошибку с помощью функции ЕОШИБКА  
- ПОИСК - возвращает массив номеров позиции вхождения строк из области marki в проверяемой строки (с наименованием запчасти), в противном случае возвращает ошибку
 
Частный случай - если в названии запчасти марка автомобиля начинается с 27 позиции и после марки пробел (как в примере), то попробуйте просто  
=ПСТР(A2;27;ПОИСК(" ";A2;28)-27)
 
Спасибо огромное за помощь,очень нужный инструмент!
Best Regards
 
{quote}{login=vikttur}{date=19.11.2008 09:48}{thema=}{post}Частный случай - если в названии запчасти марка автомобиля начинается с 27 позиции и после марки пробел (как в примере), то попробуйте просто  
=ПСТР(A2;27;ПОИСК(" ";A2;28)-27){/post}{/quote}  
Спасибо, первый вариант мой случай!  
Буду разбираться!
 
{quote}{login=vikttur}{date=19.11.2008 09:48}{thema=}{post}Частный случай - если в названии запчасти марка автомобиля начинается с 27 позиции и после марки пробел (как в примере), то попробуйте просто  
=ПСТР(A2;27;ПОИСК(" ";A2;28)-27){/post}{/quote}  
Марка указана в разных позициях! Спасибо за помощь!
Best Regards
Страницы: 1
Читают тему
Наверх