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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск данных в таблице и сортировка с подсчетом. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск данных в таблице и сортировка с подсчетом. (Формулы/Formulas)
Поиск данных в таблице и сортировка с подсчетом.
bobrenja Дата: Понедельник, 11.02.2019, 19:40 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Всем доброго времени суток :)
Снова за помощью к профи hands
В "С" имеем значения через запятую. "Е" - данные которые соответствуют этим значениям. Нужно выбрать дубли и подсчитать количество.

В примере более наглядно все.
К сообщению приложен файл: tabl_test.xlsx(9.5 Kb)


Сообщение отредактировал bobrenja - Понедельник, 11.02.2019, 20:55
 
Ответить
СообщениеВсем доброго времени суток :)
Снова за помощью к профи hands
В "С" имеем значения через запятую. "Е" - данные которые соответствуют этим значениям. Нужно выбрать дубли и подсчитать количество.

В примере более наглядно все.

Автор - bobrenja
Дата добавления - 11.02.2019 в 19:40
Светлый Дата: Вторник, 12.02.2019, 11:17 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1009
Репутация: 259 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Первый вариант протягиваемой массивной формулы (для красных):
Код
=СУММ(ЕСЛИОШИБКА((ДЛСТР(" "&$C$5:$C$8&",")-ДЛСТР(ПОДСТАВИТЬ(" "&$C$5:$C$8&",";ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(J5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";);)))/ДЛСТР(ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(J5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";));))
*Немного подумал. Тоже массивная:
Код
=СЧЁТ(ПОИСК(ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";999);" "&$C$5:$C$8&","))


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

Сообщение отредактировал Светлый - Вторник, 12.02.2019, 11:26
 
Ответить
СообщениеДобрый день!
Первый вариант протягиваемой массивной формулы (для красных):
Код
=СУММ(ЕСЛИОШИБКА((ДЛСТР(" "&$C$5:$C$8&",")-ДЛСТР(ПОДСТАВИТЬ(" "&$C$5:$C$8&",";ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(J5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";);)))/ДЛСТР(ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(J5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";));))
*Немного подумал. Тоже массивная:
Код
=СЧЁТ(ПОИСК(ПОДСТАВИТЬ(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G5;", ";ПОВТОР(" ";99));СТОЛБЕЦ($A:$L)*99-98;99))&",";" ,";999);" "&$C$5:$C$8&","))

Автор - Светлый
Дата добавления - 12.02.2019 в 11:17
Светлый Дата: Вторник, 12.02.2019, 11:47 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1009
Репутация: 259 ±
Замечаний: 0% ±

Excel 2010
Все поля сформулировал. Текст:
Код
=ИНДЕКС(E:E;МИН(ЕСЛИ(СЧЁТЕСЛИ(H$4:H4;$E$5:$E$15);99;СТРОКА($5:$15))))&""
№№:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);1);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);2);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);3);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);4);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);5);)
К сообщению приложен файл: tabl_test-1.xlsx(10.5 Kb)


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

Сообщение отредактировал Светлый - Вторник, 12.02.2019, 13:49
 
Ответить
СообщениеВсе поля сформулировал. Текст:
Код
=ИНДЕКС(E:E;МИН(ЕСЛИ(СЧЁТЕСЛИ(H$4:H4;$E$5:$E$15);99;СТРОКА($5:$15))))&""
№№:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);1);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);2);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);3);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);4);)&ЕСЛИОШИБКА(", "&НАИМЕНЬШИЙ(ЕСЛИ(H5=$E$5:$E$15;$D$5:$D$15);5);)

Автор - Светлый
Дата добавления - 12.02.2019 в 11:47
bobrenja Дата: Вторник, 12.02.2019, 13:25 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Светлый, не получается результат. Можно Ваш файл где проводили эксперимент?
Пытаюсь делать с допами. Возможно решение проще будет?? В допах разбиваю каждое значение которое разделяет ",". С допов брать для дальнейшей обработки.
К сообщению приложен файл: 2291431.xlsx(11.1 Kb)


Сообщение отредактировал bobrenja - Вторник, 12.02.2019, 13:30
 
Ответить
СообщениеСветлый, не получается результат. Можно Ваш файл где проводили эксперимент?
Пытаюсь делать с допами. Возможно решение проще будет?? В допах разбиваю каждое значение которое разделяет ",". С допов брать для дальнейшей обработки.

Автор - bobrenja
Дата добавления - 12.02.2019 в 13:25
Светлый Дата: Вторник, 12.02.2019, 13:51 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1009
Репутация: 259 ±
Замечаний: 0% ±

Excel 2010
Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter.
Файл вложил в предыдущее сообщение.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеФормулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter.
Файл вложил в предыдущее сообщение.

Автор - Светлый
Дата добавления - 12.02.2019 в 13:51
bobrenja Дата: Вторник, 12.02.2019, 15:06 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Не так наверное описал ТЗ. В примере в первом сообщении где результат, разбор должен быть по строкам.


Сообщение отредактировал bobrenja - Вторник, 12.02.2019, 15:09
 
Ответить
СообщениеНе так наверное описал ТЗ. В примере в первом сообщении где результат, разбор должен быть по строкам.

Автор - bobrenja
Дата добавления - 12.02.2019 в 15:06
Светлый Дата: Вторник, 12.02.2019, 15:16 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1009
Репутация: 259 ±
Замечаний: 0% ±

Excel 2010
разбор должен быть по строкам
Для каждой строки C по-отдельности?
В красных ячейках всё посчиталось правильно. А формулы в столбцах Текст и №№ я по своей инициативе написал. Можете оставить там текст, как у Вас было.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
разбор должен быть по строкам
Для каждой строки C по-отдельности?
В красных ячейках всё посчиталось правильно. А формулы в столбцах Текст и №№ я по своей инициативе написал. Можете оставить там текст, как у Вас было.

Автор - Светлый
Дата добавления - 12.02.2019 в 15:16
bobrenja Дата: Вторник, 12.02.2019, 15:34 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Цитата Светлый, 12.02.2019 в 15:16, в сообщении № 7 ()
Для каждой строки C по-отдельности?

Да.
 
Ответить
Сообщение
Цитата Светлый, 12.02.2019 в 15:16, в сообщении № 7 ()
Для каждой строки C по-отдельности?

Да.

Автор - bobrenja
Дата добавления - 12.02.2019 в 15:34
bobrenja Дата: Вторник, 12.02.2019, 15:43 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Если взять первую строку С5
Значение 10, 18, 23, 45
Они соответствуют 1 или 2м значениям в Е (больше 2х нет). В связи с этим и таблица разбита на 2 результата (№№ - текст - количество)
Если одно совпадение, они записывается в первую часть. Если 2, то в первую и 2 часть таблицы.
В примере в первом сообщении это и отобразил.
Спасибо за проявленный интерес к решению. Если есть простое решение с допами, оно так же подходит.


Сообщение отредактировал bobrenja - Вторник, 12.02.2019, 15:45
 
Ответить
СообщениеЕсли взять первую строку С5
Значение 10, 18, 23, 45
Они соответствуют 1 или 2м значениям в Е (больше 2х нет). В связи с этим и таблица разбита на 2 результата (№№ - текст - количество)
Если одно совпадение, они записывается в первую часть. Если 2, то в первую и 2 часть таблицы.
В примере в первом сообщении это и отобразил.
Спасибо за проявленный интерес к решению. Если есть простое решение с допами, оно так же подходит.

Автор - bobrenja
Дата добавления - 12.02.2019 в 15:43
bobrenja Дата: Вторник, 12.02.2019, 19:05 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
Цитата Светлый, 12.02.2019 в 15:16, в сообщении № 7 ()
Можете оставить там текст, как у Вас было.

Так текст оно должно так же заполнять.
 
Ответить
Сообщение
Цитата Светлый, 12.02.2019 в 15:16, в сообщении № 7 ()
Можете оставить там текст, как у Вас было.

Так текст оно должно так же заполнять.

Автор - bobrenja
Дата добавления - 12.02.2019 в 19:05
Светлый Дата: Вторник, 12.02.2019, 19:41 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1009
Репутация: 259 ±
Замечаний: 0% ±

Excel 2010
Переделал. Надеюсь, теперь угадал.
К сообщению приложен файл: 2291431-1.xlsx(11.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеПеределал. Надеюсь, теперь угадал.

Автор - Светлый
Дата добавления - 12.02.2019 в 19:41
bobrenja Дата: Вторник, 12.02.2019, 20:01 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac and WIN
ВСЕ так!!! Огромное спасибо.
 
Ответить
СообщениеВСЕ так!!! Огромное спасибо.

Автор - bobrenja
Дата добавления - 12.02.2019 в 20:01
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск данных в таблице и сортировка с подсчетом. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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