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

Вход

Регистрация

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

 

= Мир MS Excel/Определение наличия ключевых слов в нескольких ячейках - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Определение наличия ключевых слов в нескольких ячейках (Формулы/Formulas)
Определение наличия ключевых слов в нескольких ячейках
АлексейАльтман Дата: Вторник, 30.10.2018, 08:42 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте, уважаемые специалисты по экселю.
Помогите разобраться с проблемой.

У меня имеется файл xls, в нем таблица с текстовыми отметками D7:D33.
Поиск идет по ключевым словам, которые разом вписаны в ячейку G4 через разделитель "+".
Если в текстовой строке из ячейки столбца D - встречаются эти три слова одновременно (не важно в каком порядке) - то в столбец G7:G33 вписывается 1 (напротив соответствующей ячейки).

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

Как формулой определить - встречаются ли эти ключевые слова (из ячейки G4) - в одном ярусе (в который входит три ячейки) ?
К сообщению приложен файл: 4432975.xls (37.0 Kb)
 
Ответить
СообщениеЗдравствуйте, уважаемые специалисты по экселю.
Помогите разобраться с проблемой.

У меня имеется файл xls, в нем таблица с текстовыми отметками D7:D33.
Поиск идет по ключевым словам, которые разом вписаны в ячейку G4 через разделитель "+".
Если в текстовой строке из ячейки столбца D - встречаются эти три слова одновременно (не важно в каком порядке) - то в столбец G7:G33 вписывается 1 (напротив соответствующей ячейки).

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

Как формулой определить - встречаются ли эти ключевые слова (из ячейки G4) - в одном ярусе (в который входит три ячейки) ?

Автор - АлексейАльтман
Дата добавления - 30.10.2018 в 08:42
Nic70y Дата: Вторник, 30.10.2018, 09:49 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
Цитата АлексейАльтман, 30.10.2018 в 08:42, в сообщении № 1 ()
не важно в каком порядке
Вы в этом уверены?
см. ячейку D10
так же я написал формулу и доп.столбец
см. с ячейки G28
К сообщению приложен файл: 9717447.xls (30.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Цитата АлексейАльтман, 30.10.2018 в 08:42, в сообщении № 1 ()
не важно в каком порядке
Вы в этом уверены?
см. ячейку D10
так же я написал формулу и доп.столбец
см. с ячейки G28

Автор - Nic70y
Дата добавления - 30.10.2018 в 09:49
АлексейАльтман Дата: Вторник, 30.10.2018, 18:24 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Nic70y,
Ячейка D10 - не отображает 1 в столбце G (хотя в ней встречаются все ключевые слова).

В D17 ячейке - то же самое - не отображает 1 в столбце G (хотя в ней встречаются все ключевые слова).

Ячейки G29 и G30 - отображают 1, хотя не должны ее отображать, поскольку в ячейке G28 - уже стоит 1 , отвечающая за этот ярус.

В ячейке D31 - всего одно ключевое слово, но напротив отображается 1( хотя ее не должно тут быть - поскольку как во всем ярусе, так и в самой ячейке - ключевое слово только одно).
(Пометил проблемные ячейки в файле - красным цветом)
К сообщению приложен файл: 3710480.xls (50.5 Kb)


Сообщение отредактировал АлексейАльтман - Вторник, 30.10.2018, 18:28
 
Ответить
СообщениеNic70y,
Ячейка D10 - не отображает 1 в столбце G (хотя в ней встречаются все ключевые слова).

В D17 ячейке - то же самое - не отображает 1 в столбце G (хотя в ней встречаются все ключевые слова).

Ячейки G29 и G30 - отображают 1, хотя не должны ее отображать, поскольку в ячейке G28 - уже стоит 1 , отвечающая за этот ярус.

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

Автор - АлексейАльтман
Дата добавления - 30.10.2018 в 18:24
Светлый Дата: Вторник, 30.10.2018, 21:21 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Массивная формула (Ctrl+Shift+Enter) присутствия всех трёх текстов в одной ячейке D:
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7))=3)
Подумаю над второй частью вопроса.
Формула для группы ячеек:
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7:D9))>2)
Но она может дать неправильный ответ, если дважды или трижды встретится один и тот же текст образца в разных ячейках.
Окончательная формула:
Код
=Ч(СУММ(Ч(МУМНОЖ(ТРАНСП(-(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7:D9))));{1:1:1})<0))=3)
Но уже для офиса 2007 и выше, иначе не хватает уровней вложенности формулы.
К сообщению приложен файл: 3710480-1.xlsx (15.4 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 30.10.2018, 21:46
 
Ответить
СообщениеМассивная формула (Ctrl+Shift+Enter) присутствия всех трёх текстов в одной ячейке D:
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7))=3)
Подумаю над второй частью вопроса.
Формула для группы ячеек:
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7:D9))>2)
Но она может дать неправильный ответ, если дважды или трижды встретится один и тот же текст образца в разных ячейках.
Окончательная формула:
Код
=Ч(СУММ(Ч(МУМНОЖ(ТРАНСП(-(ЕЧИСЛО(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D7:D9))));{1:1:1})<0))=3)
Но уже для офиса 2007 и выше, иначе не хватает уровней вложенности формулы.

Автор - Светлый
Дата добавления - 30.10.2018 в 21:21
АлексейАльтман Дата: Вторник, 30.10.2018, 22:54 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Светлый, в общем - наиболее подходит та формула, что находится в столбце I
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D31:D33))>2)


Но почему-то ячейка I31 - не выдает, значение 1 (хотя в ячейках D31 и D33 - есть ключевые слова).
К сообщению приложен файл: 8546731.xlsx (15.0 Kb)


Сообщение отредактировал АлексейАльтман - Вторник, 30.10.2018, 22:58
 
Ответить
СообщениеСветлый, в общем - наиболее подходит та формула, что находится в столбце I
Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A:C)*99-98;99));D31:D33))>2)


Но почему-то ячейка I31 - не выдает, значение 1 (хотя в ячейках D31 и D33 - есть ключевые слова).

Автор - АлексейАльтман
Дата добавления - 30.10.2018 в 22:54
Светлый Дата: Среда, 31.10.2018, 06:00 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Там только одно совпадение -автобус6, а по Вашему условию
Цитата АлексейАльтман, 30.10.2018 в 08:42, в сообщении № 1 ()
встречаются эти три слова одновременно

Если Вам достаточно одного совпадения, поменяйте в формуле >2 на >0.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеТам только одно совпадение -автобус6, а по Вашему условию
Цитата АлексейАльтман, 30.10.2018 в 08:42, в сообщении № 1 ()
встречаются эти три слова одновременно

Если Вам достаточно одного совпадения, поменяйте в формуле >2 на >0.

Автор - Светлый
Дата добавления - 31.10.2018 в 06:00
АлексейАльтман Дата: Среда, 31.10.2018, 06:42 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Светлый, все - разобрался.
Большое вам спасибо.
 
Ответить
СообщениеСветлый, все - разобрался.
Большое вам спасибо.

Автор - АлексейАльтман
Дата добавления - 31.10.2018 в 06:42
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Определение наличия ключевых слов в нескольких ячейках (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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