Страницы: 1
RSS
Вычесть ячейку из поиска в массиве данных в котором она находится, функции поиска
 
Есть список:
творог
сметана
сметана творог
молоко
молоко масло
масло
кефир
ряжанка
ряжанка кефир
сливки
Есть функция
=НАЙТИ(A1;$A$1:$A$10)

Как преобразить функцию, чтоб поиск происходил по А1:А10, но без учета ячейки А1 (без ручной правки массива для поиска, чтоб можно было в дальнейшем при увеличении кол-ва строк использовать автозаполнение функции на новые строки)?
Предупреждаю: возможности создавать "словарь для поиска" нету, так как необходимо осуществлять поиск именно по введенному тексту из ячейки.

Благодарен за Ваше время.
 
А цель у всего этого мероприятия какая? Проверить, есть ли в списке ещё одна ячейка с "творогом" помимо A1? Или сколько таких ячеек помимо A1?
 
Наример, вот эта формула (формула массива) считает кол-во ячеек в списке помимо A1, содержащих "творог"
A1=СЧЁТЗ($A$1:$A$10) - СУММ(--ЕОШ(НАЙТИ(A1;$A$1:$A$10))) - 1
 
Да, мне надо посчитать все ячейки, в которых, на примере ячейки "А1", содержится слово "творог"
Пробую вставить формулу (A1=СЧЁТЗ($A$1:$A$10) - СУММ(--ЕОШ(НАЙТИ(A1;$A$1:$A$10))) - 1)  в ячейку "B1" и растянуть на "B1:B10", но вставляется как текст.
При вставке (=СЧЁТЗ($A$1:$A$10) - СУММ(--ЕОШ(НАЙТИ(A1;$A$1:$A$10))) - 1) в "В1" выдает цифру "9". Что я сделал не так?
Изменено: msdoser - 04.09.2017 12:26:07
 
Вы её вводите как обычную формулу, а не формулу массива. Если хотите НЕ формулу массива, то поменяйте СУММ на СУММПРОИЗВ. Если вводите формулу массива, то используйте ctrl+shift+enter вместо enter.
Изменено: Equio - 04.09.2017 12:32:41
 
а так не вариант
Код
=СЧЁТЕСЛИ($A$1:$A$10;"*"&A1&"*")-1
Лень двигатель прогресса, доказано!!!
 
Спасибо, работает даже при частичном совпадении где подряд встречаются символы "творог" (такие как "творог200грам", "50шттворог" и другие). Можно ли модернизировать формулу, чтоб при значении больше "0" (есть совпадения) выдавало текст "Совпадение!", а при значении = "0" - "Новое" ?
 
=если(предложенная формула;"Совпадение!";"Новое")
Лень двигатель прогресса, доказано!!!
 
Можно.
https://support.office.com/ru-ru/article/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%95%D0%A1%D0%9B%D0%98-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2
 
Сергей, при введении формулы (=СЧЁТЕСЛИ($A$1:$A$10;"*"&A1&"*")-1) в ячейку "B1" выдает значение с учетом ячейки "А1". Скорее всего в формуле не работает "-1" которое находится в конце формулы. Решение?
 
непонял
Лень двигатель прогресса, доказано!!!
 
Сергей, прошу извинить, глюкнул Excel. Результат достигнут. Благодарю Всех за Ваше время.
Изменено: msdoser - 04.09.2017 13:02:21
Страницы: 1
Наверх