Поиск данных в таблице и сортировка с подсчетом.
bobrenja
Дата: Понедельник, 11.02.2019, 19:40 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Всем доброго времени суток Снова за помощью к профи В "С " имеем значения через запятую. "Е " - данные которые соответствуют этим значениям. Нужно выбрать дубли и подсчитать количество. В примере более наглядно все.
Всем доброго времени суток Снова за помощью к профи В "С " имеем значения через запятую. "Е " - данные которые соответствуют этим значениям. Нужно выбрать дубли и подсчитать количество. В примере более наглядно все. bobrenja
Сообщение отредактировал bobrenja - Понедельник, 11.02.2019, 20:55
Ответить
Сообщение Всем доброго времени суток Снова за помощью к профи В "С " имеем значения через запятую. "Е " - данные которые соответствуют этим значениям. Нужно выбрать дубли и подсчитать количество. В примере более наглядно все. Автор - bobrenja Дата добавления - 11.02.2019 в 19:40
Светлый
Дата: Вторник, 12.02.2019, 11:17 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день! Первый вариант протягиваемой массивной формулы (для красных):Код
=СУММ(ЕСЛИОШИБКА((ДЛСТР(" "&$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&","))
Добрый день! Первый вариант протягиваемой массивной формулы (для красных):Код
=СУММ(ЕСЛИОШИБКА((ДЛСТР(" "&$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
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Все поля сформулировал. Текст:Код
=ИНДЕКС(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);)
Все поля сформулировал. Текст:Код
=ИНДЕКС(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, 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
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Светлый , не получается результат. Можно Ваш файл где проводили эксперимент? Пытаюсь делать с допами. Возможно решение проще будет?? В допах разбиваю каждое значение которое разделяет ",". С допов брать для дальнейшей обработки.
Светлый , не получается результат. Можно Ваш файл где проводили эксперимент? Пытаюсь делать с допами. Возможно решение проще будет?? В допах разбиваю каждое значение которое разделяет ",". С допов брать для дальнейшей обработки.bobrenja
Сообщение отредактировал bobrenja - Вторник, 12.02.2019, 13:30
Ответить
Сообщение Светлый , не получается результат. Можно Ваш файл где проводили эксперимент? Пытаюсь делать с допами. Возможно решение проще будет?? В допах разбиваю каждое значение которое разделяет ",". С допов брать для дальнейшей обработки.Автор - bobrenja Дата добавления - 12.02.2019 в 13:25
Светлый
Дата: Вторник, 12.02.2019, 13:51 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter. Файл вложил в предыдущее сообщение.
Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter. Файл вложил в предыдущее сообщение. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter. Файл вложил в предыдущее сообщение. Автор - Светлый Дата добавления - 12.02.2019 в 13:51
bobrenja
Дата: Вторник, 12.02.2019, 15:06 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Не так наверное описал ТЗ. В примере в первом сообщении где результат, разбор должен быть по строкам.
Не так наверное описал ТЗ. В примере в первом сообщении где результат, разбор должен быть по строкам. bobrenja
Сообщение отредактировал bobrenja - Вторник, 12.02.2019, 15:09
Ответить
Сообщение Не так наверное описал ТЗ. В примере в первом сообщении где результат, разбор должен быть по строкам. Автор - bobrenja Дата добавления - 12.02.2019 в 15:06
Светлый
Дата: Вторник, 12.02.2019, 15:16 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
разбор должен быть по строкам
Для каждой строки C по-отдельности? В красных ячейках всё посчиталось правильно. А формулы в столбцах Текст и №№ я по своей инициативе написал. Можете оставить там текст, как у Вас было.
разбор должен быть по строкам
Для каждой строки C по-отдельности? В красных ячейках всё посчиталось правильно. А формулы в столбцах Текст и №№ я по своей инициативе написал. Можете оставить там текст, как у Вас было.Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение разбор должен быть по строкам
Для каждой строки C по-отдельности? В красных ячейках всё посчиталось правильно. А формулы в столбцах Текст и №№ я по своей инициативе написал. Можете оставить там текст, как у Вас было.Автор - Светлый Дата добавления - 12.02.2019 в 15:16
bobrenja
Дата: Вторник, 12.02.2019, 15:34 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Для каждой строки C по-отдельности?
Да.
Для каждой строки C по-отдельности?
Да.bobrenja
Ответить
Сообщение Для каждой строки C по-отдельности?
Да.Автор - bobrenja Дата добавления - 12.02.2019 в 15:34
bobrenja
Дата: Вторник, 12.02.2019, 15:43 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Если взять первую строку С5 Значение 10, 18, 23, 45 Они соответствуют 1 или 2м значениям в Е (больше 2х нет). В связи с этим и таблица разбита на 2 результата (№№ - текст - количество) Если одно совпадение, они записывается в первую часть. Если 2, то в первую и 2 часть таблицы. В примере в первом сообщении это и отобразил. Спасибо за проявленный интерес к решению. Если есть простое решение с допами, оно так же подходит.
Если взять первую строку С5 Значение 10, 18, 23, 45 Они соответствуют 1 или 2м значениям в Е (больше 2х нет). В связи с этим и таблица разбита на 2 результата (№№ - текст - количество) Если одно совпадение, они записывается в первую часть. Если 2, то в первую и 2 часть таблицы. В примере в первом сообщении это и отобразил. Спасибо за проявленный интерес к решению. Если есть простое решение с допами, оно так же подходит. bobrenja
Сообщение отредактировал 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
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Можете оставить там текст, как у Вас было.
Так текст оно должно так же заполнять.
Можете оставить там текст, как у Вас было.
Так текст оно должно так же заполнять.bobrenja
Ответить
Сообщение Можете оставить там текст, как у Вас было.
Так текст оно должно так же заполнять.Автор - bobrenja Дата добавления - 12.02.2019 в 19:05
Светлый
Дата: Вторник, 12.02.2019, 19:41 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Переделал. Надеюсь, теперь угадал.
Переделал. Надеюсь, теперь угадал. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Переделал. Надеюсь, теперь угадал. Автор - Светлый Дата добавления - 12.02.2019 в 19:41
bobrenja
Дата: Вторник, 12.02.2019, 20:01 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
ВСЕ так!!! Огромное спасибо.
Ответить
Сообщение ВСЕ так!!! Огромное спасибо. Автор - bobrenja Дата добавления - 12.02.2019 в 20:01