Xat
Дата: Понедельник, 09.04.2018, 10:59 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день! Нужно подсчитать количество ячеек, определённым методом. В примере указана примерная информация о 4 торговых точках"ТТ" (см пример)Что есть что: У ТТ есть направления AB и CD , они включают в себя под направления, A B C D , соответственно. К каждому под направлению относится свой товар. Он указан в скобках у под направления. A(1,2,3). Зеленым цветом там, где должны получить данные, желтым цветом данные для подсчета.(См пример)Подсчет: ТТ№1 Есть охват(стоит "+") по товару «№2», «№3» и «№11» значит ставим охват в под направлениях A(1,2,3) и D(10,11,12) ТТ№3 Есть охват (стоит "+") по товару «№3», «№6» и «№10» значит ставим охват в под направлениях A(1,2,3), D(10,11,12) и B(4,5,6).Если: Если в столбце продукция №1 у 1, 2, 3 ,4 ТТ будет стоять + то это будет считаться как 4 для А(1,2,3) ________________________________ Нужна функция для такого подсчета. Надеюсь понятно изложил суть задачи. Спасибо!
Добрый день! Нужно подсчитать количество ячеек, определённым методом. В примере указана примерная информация о 4 торговых точках"ТТ" (см пример)Что есть что: У ТТ есть направления AB и CD , они включают в себя под направления, A B C D , соответственно. К каждому под направлению относится свой товар. Он указан в скобках у под направления. A(1,2,3). Зеленым цветом там, где должны получить данные, желтым цветом данные для подсчета.(См пример)Подсчет: ТТ№1 Есть охват(стоит "+") по товару «№2», «№3» и «№11» значит ставим охват в под направлениях A(1,2,3) и D(10,11,12) ТТ№3 Есть охват (стоит "+") по товару «№3», «№6» и «№10» значит ставим охват в под направлениях A(1,2,3), D(10,11,12) и B(4,5,6).Если: Если в столбце продукция №1 у 1, 2, 3 ,4 ТТ будет стоять + то это будет считаться как 4 для А(1,2,3) ________________________________ Нужна функция для такого подсчета. Надеюсь понятно изложил суть задачи. Спасибо! Xat
К сообщению приложен файл:
_2.xlsx
(10.6 Kb)
Сообщение отредактировал Xat - Понедельник, 09.04.2018, 11:12
Ответить
Сообщение Добрый день! Нужно подсчитать количество ячеек, определённым методом. В примере указана примерная информация о 4 торговых точках"ТТ" (см пример)Что есть что: У ТТ есть направления AB и CD , они включают в себя под направления, A B C D , соответственно. К каждому под направлению относится свой товар. Он указан в скобках у под направления. A(1,2,3). Зеленым цветом там, где должны получить данные, желтым цветом данные для подсчета.(См пример)Подсчет: ТТ№1 Есть охват(стоит "+") по товару «№2», «№3» и «№11» значит ставим охват в под направлениях A(1,2,3) и D(10,11,12) ТТ№3 Есть охват (стоит "+") по товару «№3», «№6» и «№10» значит ставим охват в под направлениях A(1,2,3), D(10,11,12) и B(4,5,6).Если: Если в столбце продукция №1 у 1, 2, 3 ,4 ТТ будет стоять + то это будет считаться как 4 для А(1,2,3) ________________________________ Нужна функция для такого подсчета. Надеюсь понятно изложил суть задачи. Спасибо! Автор - Xat Дата добавления - 09.04.2018 в 10:59
sboy
Дата: Понедельник, 09.04.2018, 11:33 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. Формула массива пример для АКод
=СЧЁТ(1/(ЕЧИСЛО(ПОИСК("+";$C$9:$C$12))+ЕЧИСЛО(ПОИСК("+";$D$9:$D$12))+ЕЧИСЛО(ПОИСК("+";$E$9:$E$12))))
не совсем понял про оговорку, 1 ТТ считается за 4?
Добрый день. Формула массива пример для АКод
=СЧЁТ(1/(ЕЧИСЛО(ПОИСК("+";$C$9:$C$12))+ЕЧИСЛО(ПОИСК("+";$D$9:$D$12))+ЕЧИСЛО(ПОИСК("+";$E$9:$E$12))))
не совсем понял про оговорку, 1 ТТ считается за 4? sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. Формула массива пример для АКод
=СЧЁТ(1/(ЕЧИСЛО(ПОИСК("+";$C$9:$C$12))+ЕЧИСЛО(ПОИСК("+";$D$9:$D$12))+ЕЧИСЛО(ПОИСК("+";$E$9:$E$12))))
не совсем понял про оговорку, 1 ТТ считается за 4? Автор - sboy Дата добавления - 09.04.2018 в 11:33
Xat
Дата: Понедельник, 09.04.2018, 11:44 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Большое спасибо!Работает все как надо! Имелось ввиду про продукцию №1 , если у всех ТТ будет стоять в этом столбце + , то это означает 4 в А(1,2,3).Но вы все правильно поняли.
Большое спасибо!Работает все как надо! Имелось ввиду про продукцию №1 , если у всех ТТ будет стоять в этом столбце + , то это означает 4 в А(1,2,3).Но вы все правильно поняли. Xat
Ответить
Сообщение Большое спасибо!Работает все как надо! Имелось ввиду про продукцию №1 , если у всех ТТ будет стоять в этом столбце + , то это означает 4 в А(1,2,3).Но вы все правильно поняли. Автор - Xat Дата добавления - 09.04.2018 в 11:44
Светлый
Дата: Понедельник, 09.04.2018, 14:16 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Аналогично, только формула другая:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";$C$9:$E$12));{1:1:1}))
Аналогично, только формула другая:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";$C$9:$E$12));{1:1:1}))
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Аналогично, только формула другая:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";$C$9:$E$12));{1:1:1}))
Автор - Светлый Дата добавления - 09.04.2018 в 14:16
Xat
Дата: Вторник, 10.04.2018, 10:19 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Она не совсем подходить , к примеру если будет у одного направления много диапазоновКод
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";C9:C12;D9:D12;E9:E12));{1:1:1}
А в основном файле так и есть , продукция у направления не идет друг за другом.
Она не совсем подходить , к примеру если будет у одного направления много диапазоновКод
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";C9:C12;D9:D12;E9:E12));{1:1:1}
А в основном файле так и есть , продукция у направления не идет друг за другом. Xat
Сообщение отредактировал Xat - Вторник, 10.04.2018, 10:53
Ответить
Сообщение Она не совсем подходить , к примеру если будет у одного направления много диапазоновКод
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";C9:C12;D9:D12;E9:E12));{1:1:1}
А в основном файле так и есть , продукция у направления не идет друг за другом. Автор - Xat Дата добавления - 10.04.2018 в 10:19
Светлый
Дата: Среда, 11.04.2018, 06:29 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Тогда предлагаю вариант, в котором автоматически выбираются проверяемые столбцы в зависимости от чисел в скобках А(1,5,8). Номер товара выбирается после значка "№". Формула массива:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Доб. Если нужно два поднаправления, то формула:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2&C3;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Тогда предлагаю вариант, в котором автоматически выбираются проверяемые столбцы в зависимости от чисел в скобках А(1,5,8). Номер товара выбирается после значка "№". Формула массива:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Доб. Если нужно два поднаправления, то формула:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2&C3;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Среда, 11.04.2018, 06:37
Ответить
Сообщение Тогда предлагаю вариант, в котором автоматически выбираются проверяемые столбцы в зависимости от чисел в скобках А(1,5,8). Номер товара выбирается после значка "№". Формула массива:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Доб. Если нужно два поднаправления, то формула:Код
=СЧЁТ(1/МУМНОЖ(-ЕЧИСЛО(ПОИСК("+";ЕСЛИ(ЕЧИСЛО(ПОИСК(","&ПСТР(C$8:N$8;ПОИСК("№";C$8:N$8)+1;3)&",";ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2&C3;")";",");"(";",")));C$9:N$12)));ТРАНСП(СТОЛБЕЦ(C:N))^0))
Автор - Светлый Дата добавления - 11.04.2018 в 06:29
Xat
Дата: Пятница, 04.05.2018, 15:31 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо!
Ответить
Сообщение Спасибо! Автор - Xat Дата добавления - 04.05.2018 в 15:31