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

Вход

Регистрация

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

 

= Мир MS Excel/количество значений по одному из нескоьких условий - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
количество значений по одному из нескоьких условий
BeaverSid Дата: Среда, 12.04.2017, 03:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте!
Есть таблица в 2 столбца. В одном цифры, во втором текст.
Необходимо выполнить подсчет строк в таблице формулой вроде СЧЕТЕСЛИМН по следующим условиям:
1. 1й стобец - все строки содержащие число 2
2. 2й столбец - все строки содержащие любое из заданных слов. Например ячейки можут содержать слова "мама" и "папа" как по отдельности, так и оба сразу причем в любой последовательности. Но посчитать такую строку, вне зависимости от содержимого ("мама"/"папа"/"мама"+"папа"/"папа"+"мама") нужно только один раз (нечто вроде формулы БСЧЕТА).
На самом деле ячейка может содержать любую комбинацию из 10-15 искомых слов (мама, папа, сын, дочь, брат и т.д.), но остановимся пока на 2х.

Выполнение условий по отдельности вопросов не вызывает, но как свести их в одно уравнение я понятия не имею.
Если в дополнение к условию для 1 столбца (числа) прописать сразу 2 условия на каждое слово для второго столбца (текст), то формула не посчтитает строки, содержащие только одно слово.
Если сделать 2 формулы с условиями для каждого из слов по отдельности (не забыв условие для столбца с числами), то в сумме формулы могут посчитать одну и ту же строку ("мама" + "папа") два раза вместо одного.

Надеюсь, кто-нибудь сможет помочь.
Заранее спасибо
К сообщению приложен файл: 0047535.xls (13.5 Kb)
 
Ответить
СообщениеЗдравствуйте!
Есть таблица в 2 столбца. В одном цифры, во втором текст.
Необходимо выполнить подсчет строк в таблице формулой вроде СЧЕТЕСЛИМН по следующим условиям:
1. 1й стобец - все строки содержащие число 2
2. 2й столбец - все строки содержащие любое из заданных слов. Например ячейки можут содержать слова "мама" и "папа" как по отдельности, так и оба сразу причем в любой последовательности. Но посчитать такую строку, вне зависимости от содержимого ("мама"/"папа"/"мама"+"папа"/"папа"+"мама") нужно только один раз (нечто вроде формулы БСЧЕТА).
На самом деле ячейка может содержать любую комбинацию из 10-15 искомых слов (мама, папа, сын, дочь, брат и т.д.), но остановимся пока на 2х.

Выполнение условий по отдельности вопросов не вызывает, но как свести их в одно уравнение я понятия не имею.
Если в дополнение к условию для 1 столбца (числа) прописать сразу 2 условия на каждое слово для второго столбца (текст), то формула не посчтитает строки, содержащие только одно слово.
Если сделать 2 формулы с условиями для каждого из слов по отдельности (не забыв условие для столбца с числами), то в сумме формулы могут посчитать одну и ту же строку ("мама" + "папа") два раза вместо одного.

Надеюсь, кто-нибудь сможет помочь.
Заранее спасибо

Автор - BeaverSid
Дата добавления - 12.04.2017 в 03:21
Pelena Дата: Среда, 12.04.2017, 06:47 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Можно одной формулой массива (желтая ячейка)
Код
=СУММ(($B$4:$B$14=F4)*(МУМНОЖ(--ЕЧИСЛО(ПОИСК(ТРАНСП($F$8:$F$9);$C$4:$C$14));СТРОКА($F$8:$F$9)^0)>0))

но при большом количестве строк будет долго пересчитывать.
Или с помощью доп. столбца (зеленая ячейка)
К сообщению приложен файл: 3614735.xls (22.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Можно одной формулой массива (желтая ячейка)
Код
=СУММ(($B$4:$B$14=F4)*(МУМНОЖ(--ЕЧИСЛО(ПОИСК(ТРАНСП($F$8:$F$9);$C$4:$C$14));СТРОКА($F$8:$F$9)^0)>0))

но при большом количестве строк будет долго пересчитывать.
Или с помощью доп. столбца (зеленая ячейка)

Автор - Pelena
Дата добавления - 12.04.2017 в 06:47
Eclan Дата: Среда, 12.04.2017, 07:37 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Как-то выполнял аналогичную задачу. Первый раз формула сработала, а в последующие разы (с другими таблицами) выскочило такое окно.

И я в тупике. Вроде места у меня в локальном С и др. местах предостаточно. Тогда как преодолеть эту ошибку?
 
Ответить
СообщениеКак-то выполнял аналогичную задачу. Первый раз формула сработала, а в последующие разы (с другими таблицами) выскочило такое окно.

И я в тупике. Вроде места у меня в локальном С и др. местах предостаточно. Тогда как преодолеть эту ошибку?

Автор - Eclan
Дата добавления - 12.04.2017 в 07:37
Pelena Дата: Среда, 12.04.2017, 08:31 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Eclan, Ваш вопрос не имеет отношения к теме.
Вам замечание за неоднократное нарушение Правил форума


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеEclan, Ваш вопрос не имеет отношения к теме.
Вам замечание за неоднократное нарушение Правил форума

Автор - Pelena
Дата добавления - 12.04.2017 в 08:31
BeaverSid Дата: Среда, 12.04.2017, 19:36 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, спасибо. Первый вариант отлично подходит.
Второй вариант слишком громоздкий, потому как таблица, в которой выполняется счет составляет 500-1000 строк и каждый день меняется.

Спасибо
 
Ответить
СообщениеPelena, спасибо. Первый вариант отлично подходит.
Второй вариант слишком громоздкий, потому как таблица, в которой выполняется счет составляет 500-1000 строк и каждый день меняется.

Спасибо

Автор - BeaverSid
Дата добавления - 12.04.2017 в 19:36
BeaverSid Дата: Четверг, 03.08.2017, 22:07 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
И снова здравствуйте.

Решил усложнить вам задачу (точнее облегчить себе на работе).
Добавляем еще одно условие - цвет ячейки. В моих тысячестрочных таблицах многие ячейки выделены разными цветами. Но для начала давайте возьмем 1 цвет - желтый.
Если только формулами не получится и потребуется дополнительно прописать в VBA, пусть так и будет.

Я понимаю, что задача непроста, но очень надеюсь на Вашу помощь.
Заранее спасибо
К сообщению приложен файл: 0302774.xlsx (13.6 Kb)
 
Ответить
СообщениеИ снова здравствуйте.

Решил усложнить вам задачу (точнее облегчить себе на работе).
Добавляем еще одно условие - цвет ячейки. В моих тысячестрочных таблицах многие ячейки выделены разными цветами. Но для начала давайте возьмем 1 цвет - желтый.
Если только формулами не получится и потребуется дополнительно прописать в VBA, пусть так и будет.

Я понимаю, что задача непроста, но очень надеюсь на Вашу помощь.
Заранее спасибо

Автор - BeaverSid
Дата добавления - 03.08.2017 в 22:07
BeaverSid Дата: Воскресенье, 06.08.2017, 12:40 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Все еще надеюсь на Вашу помощь...
 
Ответить
СообщениеВсе еще надеюсь на Вашу помощь...

Автор - BeaverSid
Дата добавления - 06.08.2017 в 12:40
Pelena Дата: Пятница, 11.08.2017, 08:37 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с пользовательской функцией.
Только вот заливка ячеек не отслеживается как событие, поэтому после изменения цвета придётся нажимать клавишу F9 для пересчёта или кнопку Пересчитать на листе
К сообщению приложен файл: 0302774.xlsm (22.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с пользовательской функцией.
Только вот заливка ячеек не отслеживается как событие, поэтому после изменения цвета придётся нажимать клавишу F9 для пересчёта или кнопку Пересчитать на листе

Автор - Pelena
Дата добавления - 11.08.2017 в 08:37
BeaverSid Дата: Пятница, 11.08.2017, 21:07 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, работает, но не совсем.

Сами формулы работают на ура, но Пересчет (F9), как и кнопка "Пересчитать", в данном файле почему-то не работают.
Зато работает F2, Enter для обычных формул и F2, Ctrl+Shift+Enter для массива. Но этот способ не подходит, поскольку, в моих тысячестрочных таблицах придется делать это около полусотни раз при каждой правке таблицы.

Проверено на работе (2013 офис) и дома (2016 офис).

P.S. И еще попробуй убеди теток на работе нажимать эти комбинации. Причем для разных ячеек разные комбинации :)


Сообщение отредактировал BeaverSid - Пятница, 11.08.2017, 21:08
 
Ответить
СообщениеPelena, работает, но не совсем.

Сами формулы работают на ура, но Пересчет (F9), как и кнопка "Пересчитать", в данном файле почему-то не работают.
Зато работает F2, Enter для обычных формул и F2, Ctrl+Shift+Enter для массива. Но этот способ не подходит, поскольку, в моих тысячестрочных таблицах придется делать это около полусотни раз при каждой правке таблицы.

Проверено на работе (2013 офис) и дома (2016 офис).

P.S. И еще попробуй убеди теток на работе нажимать эти комбинации. Причем для разных ячеек разные комбинации :)

Автор - BeaverSid
Дата добавления - 11.08.2017 в 21:07
Pelena Дата: Пятница, 11.08.2017, 21:48 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Желтый цвет как получается? Ручная заливка или, может быть, Условное форматирование? Допустимо ли вместо цвета использовать какой-то другой признак? Например, какой-нибудь символ рядом в столбце?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЖелтый цвет как получается? Ручная заливка или, может быть, Условное форматирование? Допустимо ли вместо цвета использовать какой-то другой признак? Например, какой-нибудь символ рядом в столбце?

Автор - Pelena
Дата добавления - 11.08.2017 в 21:48
BeaverSid Дата: Суббота, 12.08.2017, 06:52 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Желтый цвет получается путем ручной заливки.

Попытаюсь объяснить, для чего это вообще нужно.
Есть список задач, которые нужно выполнить в определенные сроки. Ежедневно добавляются новые задачи.
Исходный экселевсий файл со списком задач формируется сторонней программой. В этот файл, для каждой задачи вручную вносится информация об исполнителе. После выполнения задачи строка с ее описанием выделяется цветом (другие цвета не трогаем, пока нужен только желтый).
Еще одна программа переносит из предыдущего (вчерашнего) файла во вновь сформированный (сегодняшний) файл информацию об исполнителе и цвете строк. Это необходимо делать потому что, во-первых, задач очень много и постоянно добавляются новые, а во-вторых выполненные задачи могут оставаться в списке еще несколько дней или недель. И исполнитель, видя строку желтого цвета, пропускает уже выполненную задачу.
Использование другой индикации недопустимо. Если использовать другой признак, например символ рядом в столбце, то срабатывает человеческий фактор (зачастую в силу возраста исполнителя) - исполнитель может тупо не заметить этот символ. Уже проверяли )))
Дополнительный фильтр сортировки но этому символу тоже не вариант - большинство людей воспринимает лишние 2 клика мышью как пол дня каторжного труда.
Ну и наверное основная причина - это уже устоявшийся способ, которым пользуется несколько десятков человек. При большинстве нововведений слышится фраза типа "верните все как было, а то нам так неудобно".
Ну а все эти расчеты нужны чтобы исполнители и группы исполнителей знали у кого сколько задач выполнено/осталось выполнить/просрочено. Ну и для начальства - гонять подчиненных за невыполнение))))


Сообщение отредактировал BeaverSid - Суббота, 12.08.2017, 06:59
 
Ответить
СообщениеЖелтый цвет получается путем ручной заливки.

Попытаюсь объяснить, для чего это вообще нужно.
Есть список задач, которые нужно выполнить в определенные сроки. Ежедневно добавляются новые задачи.
Исходный экселевсий файл со списком задач формируется сторонней программой. В этот файл, для каждой задачи вручную вносится информация об исполнителе. После выполнения задачи строка с ее описанием выделяется цветом (другие цвета не трогаем, пока нужен только желтый).
Еще одна программа переносит из предыдущего (вчерашнего) файла во вновь сформированный (сегодняшний) файл информацию об исполнителе и цвете строк. Это необходимо делать потому что, во-первых, задач очень много и постоянно добавляются новые, а во-вторых выполненные задачи могут оставаться в списке еще несколько дней или недель. И исполнитель, видя строку желтого цвета, пропускает уже выполненную задачу.
Использование другой индикации недопустимо. Если использовать другой признак, например символ рядом в столбце, то срабатывает человеческий фактор (зачастую в силу возраста исполнителя) - исполнитель может тупо не заметить этот символ. Уже проверяли )))
Дополнительный фильтр сортировки но этому символу тоже не вариант - большинство людей воспринимает лишние 2 клика мышью как пол дня каторжного труда.
Ну и наверное основная причина - это уже устоявшийся способ, которым пользуется несколько десятков человек. При большинстве нововведений слышится фраза типа "верните все как было, а то нам так неудобно".
Ну а все эти расчеты нужны чтобы исполнители и группы исполнителей знали у кого сколько задач выполнено/осталось выполнить/просрочено. Ну и для начальства - гонять подчиненных за невыполнение))))

Автор - BeaverSid
Дата добавления - 12.08.2017 в 06:52
BeaverSid Дата: Суббота, 12.08.2017, 06:58 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Как вариант, могу попробовать условно форматирование по символу рядом в столбце. Но поскольку параметры файла (в том числе условное форматирование) при его формировании сторонней программой задать нельзя, условное форматирование придется каждый раз переносить вручную. А для ответственного за всю эту фигню, как уже писал выше, это страшная мука)))
 
Ответить
СообщениеКак вариант, могу попробовать условно форматирование по символу рядом в столбце. Но поскольку параметры файла (в том числе условное форматирование) при его формировании сторонней программой задать нельзя, условное форматирование придется каждый раз переносить вручную. А для ответственного за всю эту фигню, как уже писал выше, это страшная мука)))

Автор - BeaverSid
Дата добавления - 12.08.2017 в 06:58
BeaverSid Дата: Воскресенье, 13.08.2017, 14:24 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Хотя мне в любом случае нужно учитывать условие - цвет
 
Ответить
СообщениеХотя мне в любом случае нужно учитывать условие - цвет

Автор - BeaverSid
Дата добавления - 13.08.2017 в 14:24
  • Страница 1 из 1
  • 1
Поиск:

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