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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск по содержимому ячейки - Мир MS Excel

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

Добрый день! Столкнулся с такой задачей - необходимо посчитать количество продаж по отдельным позициям, но проблема в том, что товары перечислены в одной ячейке и без разделителей. Нашел промежуточное решение с формулой
Код
=(ДЛСТР($B$3:$B$5)-ДЛСТР(ПОДСТАВИТЬ($B$3:$B$5;C$2;"")))/ДЛСТР(C$2)

но в таком случае у меня на 2 товара получается 3 продажи, так как названия схожие. Возможно есть решение этой задачи? Заранее благодарю за помощь!
К сообщению приложен файл: zadacha.xls (26.5 Kb)


Сообщение отредактировал stif872 - Воскресенье, 12.03.2023, 19:19
 
Ответить
СообщениеДобрый день! Столкнулся с такой задачей - необходимо посчитать количество продаж по отдельным позициям, но проблема в том, что товары перечислены в одной ячейке и без разделителей. Нашел промежуточное решение с формулой
Код
=(ДЛСТР($B$3:$B$5)-ДЛСТР(ПОДСТАВИТЬ($B$3:$B$5;C$2;"")))/ДЛСТР(C$2)

но в таком случае у меня на 2 товара получается 3 продажи, так как названия схожие. Возможно есть решение этой задачи? Заранее благодарю за помощь!

Автор - stif872
Дата добавления - 12.03.2023 в 19:15
gling Дата: Воскресенье, 12.03.2023, 19:27 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2523
Репутация: 678 ±
Замечаний: 0% ±

2010
Здравствуйте.
Попробуйте такую формулу в С3 и протянуть вправо и вниз
Код
=СЧЁТЕСЛИ($B3;"*"&C$2&"*")


ЯД-41001506838083

Сообщение отредактировал gling - Воскресенье, 12.03.2023, 19:29
 
Ответить
СообщениеЗдравствуйте.
Попробуйте такую формулу в С3 и протянуть вправо и вниз
Код
=СЧЁТЕСЛИ($B3;"*"&C$2&"*")

Автор - gling
Дата добавления - 12.03.2023 в 19:27
bmv98rus Дата: Воскресенье, 12.03.2023, 19:32 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
нужно отсортировать по длине , чтоб не было зацикливания и отнять то что получится в следующих столбцах
Код
=(LEN($B$3:$B$5)-LEN(SUBSTITUTE($B$3:$B$5;C$2;"")))/LEN(C$2)-SUMIF($D$2:$E$2;"*"&C2&"*";D3:E3)


gling, а что это поменяет, если "Purple Energy" будет найдено в "Purple Energy 25"


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 12.03.2023, 19:34
 
Ответить
Сообщениенужно отсортировать по длине , чтоб не было зацикливания и отнять то что получится в следующих столбцах
Код
=(LEN($B$3:$B$5)-LEN(SUBSTITUTE($B$3:$B$5;C$2;"")))/LEN(C$2)-SUMIF($D$2:$E$2;"*"&C2&"*";D3:E3)


gling, а что это поменяет, если "Purple Energy" будет найдено в "Purple Energy 25"

Автор - bmv98rus
Дата добавления - 12.03.2023 в 19:32
gling Дата: Воскресенье, 12.03.2023, 19:50 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2523
Репутация: 678 ±
Замечаний: 0% ±

2010
Согласен, но в том и другом случае формула посчитала, то что искали, и дважды в одной и той-же ячейке не посчитала.


ЯД-41001506838083
 
Ответить
СообщениеСогласен, но в том и другом случае формула посчитала, то что искали, и дважды в одной и той-же ячейке не посчитала.

Автор - gling
Дата добавления - 12.03.2023 в 19:50
stif872 Дата: Воскресенье, 12.03.2023, 20:39 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Пробую повторить, как сказал bmv98rus, Но почему-то, когда я вставляю формулу, в нижних двух ячейках появляются значения и я не могу туда протянуть формулу
 
Ответить
СообщениеПробую повторить, как сказал bmv98rus, Но почему-то, когда я вставляю формулу, в нижних двух ячейках появляются значения и я не могу туда протянуть формулу

Автор - stif872
Дата добавления - 12.03.2023 в 20:39
bmv98rus Дата: Воскресенье, 12.03.2023, 20:56 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
stif872, там формула массива у вас в диапазоне введена. сотрите все и введите заново.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеstif872, там формула массива у вас в диапазоне введена. сотрите все и введите заново.

Автор - bmv98rus
Дата добавления - 12.03.2023 в 20:56
stif872 Дата: Воскресенье, 12.03.2023, 21:12 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

bmv98rus, Вроде как получилось, спасибо огромное! Но во всей таблице, когда протянул формулу, то по итогу продаж получилось на +-200 больше, чем фактических. И теперь вопрос, если на первом товаре у меня такая формула, то в ячейке справа формула правильно записана? Есть сомнения, я не правильно истолковал и указал значения диапазонов СУММЕСЛИ, ссылки на ячейки я указал согласно примеру. Я к тому, что ключи "$" правильно расставлены или при смещении вправо, диапазон СУММЕСЛИ не должен смещаться? Буду благодарен за ответ!
Формула ячейки Товар 1
Формула ячейки Товар 2
Код
=(ДЛСТР(Анкеты!$AB2)-ДЛСТР(ПОДСТАВИТЬ(Анкеты!$AB2;H$5;"")))/ДЛСТР(H$5)-СУММЕСЛИ(I$5:AQ$5;"*"&H$5&"*";I6:AQ6)

Код
=(ДЛСТР(Анкети!$AB2)-ДЛСТР(ПОДСТАВИТЬ(Анкети!$AB2;I$5;"")))/ДЛСТР(I$5)-СУММЕСЛИ(J$5:AR$5;"*"&I$5&"*";J6:AR6)


Сообщение отредактировал stif872 - Воскресенье, 12.03.2023, 21:12
 
Ответить
Сообщениеbmv98rus, Вроде как получилось, спасибо огромное! Но во всей таблице, когда протянул формулу, то по итогу продаж получилось на +-200 больше, чем фактических. И теперь вопрос, если на первом товаре у меня такая формула, то в ячейке справа формула правильно записана? Есть сомнения, я не правильно истолковал и указал значения диапазонов СУММЕСЛИ, ссылки на ячейки я указал согласно примеру. Я к тому, что ключи "$" правильно расставлены или при смещении вправо, диапазон СУММЕСЛИ не должен смещаться? Буду благодарен за ответ!
Формула ячейки Товар 1
Формула ячейки Товар 2
Код
=(ДЛСТР(Анкеты!$AB2)-ДЛСТР(ПОДСТАВИТЬ(Анкеты!$AB2;H$5;"")))/ДЛСТР(H$5)-СУММЕСЛИ(I$5:AQ$5;"*"&H$5&"*";I6:AQ6)

Код
=(ДЛСТР(Анкети!$AB2)-ДЛСТР(ПОДСТАВИТЬ(Анкети!$AB2;I$5;"")))/ДЛСТР(I$5)-СУММЕСЛИ(J$5:AR$5;"*"&I$5&"*";J6:AR6)

Автор - stif872
Дата добавления - 12.03.2023 в 21:12
bmv98rus Дата: Воскресенье, 12.03.2023, 21:23 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
stif872, диапазон должен захватывать всю таблицу за исключением столбца в котором сама формула. если расчет не верный, то чкорее всего у вас не отсторитрованные данные в строке шапки, тут важен порядок, по идее надо сперва считать вхождение длинных фраз, потом более коротких и вычитать сумму более длинных.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеstif872, диапазон должен захватывать всю таблицу за исключением столбца в котором сама формула. если расчет не верный, то чкорее всего у вас не отсторитрованные данные в строке шапки, тут важен порядок, по идее надо сперва считать вхождение длинных фраз, потом более коротких и вычитать сумму более длинных.

Автор - bmv98rus
Дата добавления - 12.03.2023 в 21:23
stif872 Дата: Воскресенье, 12.03.2023, 21:35 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

bmv98rus, А как указать диапазон в СУММЕСЛИ для товара 2, если там должен быть диапазон Товар 1 и Товар 3,4,5...?


Сообщение отредактировал stif872 - Воскресенье, 12.03.2023, 21:35
 
Ответить
Сообщениеbmv98rus, А как указать диапазон в СУММЕСЛИ для товара 2, если там должен быть диапазон Товар 1 и Товар 3,4,5...?

Автор - stif872
Дата добавления - 12.03.2023 в 21:35
bmv98rus Дата: Воскресенье, 12.03.2023, 22:03 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Сделайте пример побольше, ближе к реальным данным.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСделайте пример побольше, ближе к реальным данным.

Автор - bmv98rus
Дата добавления - 12.03.2023 в 22:03
stif872 Дата: Воскресенье, 12.03.2023, 22:30 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

bmv98rus, отправляю файл. Спасибо за помощь!
К сообщению приложен файл: zadacha_2.xls (33.0 Kb)
 
Ответить
Сообщениеbmv98rus, отправляю файл. Спасибо за помощь!

Автор - stif872
Дата добавления - 12.03.2023 в 22:30
bmv98rus Дата: Воскресенье, 12.03.2023, 23:22 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
stif872,
важно чтоб последовательность в шапке была ожинакова либо сперва короткие а потом длинные или наоборот, а у вас
Purple Energy Purple Energy 25 и Sweet Cherry Demi Sweet Cherry
только сортировать корректно шапку, тогда будет результат.
в приложении два варианта, с учетом того что ранее и того что позднее идет, и оба не дают корректного результата из-за некорректной сортировки.
К сообщению приложен файл: example2813.xlsx (11.7 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеstif872,
важно чтоб последовательность в шапке была ожинакова либо сперва короткие а потом длинные или наоборот, а у вас
Purple Energy Purple Energy 25 и Sweet Cherry Demi Sweet Cherry
только сортировать корректно шапку, тогда будет результат.
в приложении два варианта, с учетом того что ранее и того что позднее идет, и оба не дают корректного результата из-за некорректной сортировки.

Автор - bmv98rus
Дата добавления - 12.03.2023 в 23:22
stif872 Дата: Воскресенье, 12.03.2023, 23:38 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

bmv98rus, Благодарю, спасибо большое за помощь!
 
Ответить
Сообщениеbmv98rus, Благодарю, спасибо большое за помощь!

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

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