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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчет строк из нескольких столбцов - Мир MS Excel

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

Есть массив из 5 колонок, значения которых или "да" или "нет".
Необходима формула для подсчета количества строк в которых все пять ячеек равны "Да"
Хотел обойтись без вспомогательных столбцов, пробовал использовать
Код
=СЧЁТЕСЛИ((A1:A18&B1:B18&C1:C17&D1:D18&E1:E18);"дадададада")
но выдает ошибку. Возможно СЧЁТЕСЛИМН нужен, но у меня офис 2003
К сообщению приложен файл: 0421547.xls (15.0 Kb)


Сообщение отредактировал Serge_007 - Четверг, 20.11.2014, 17:21
 
Ответить
СообщениеЕсть массив из 5 колонок, значения которых или "да" или "нет".
Необходима формула для подсчета количества строк в которых все пять ячеек равны "Да"
Хотел обойтись без вспомогательных столбцов, пробовал использовать
Код
=СЧЁТЕСЛИ((A1:A18&B1:B18&C1:C17&D1:D18&E1:E18);"дадададада")
но выдает ошибку. Возможно СЧЁТЕСЛИМН нужен, но у меня офис 2003

Автор - beast2040
Дата добавления - 20.11.2014 в 17:13
Russel Дата: Четверг, 20.11.2014, 17:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
beast2040,
Код
=СУММПРОИЗВ((A1:A18="да")*(B1:B18="да")*(C1:C18="да")*(D1:D18="да")*(E1:E18="да"))


QIWI 9173973973
 
Ответить
Сообщениеbeast2040,
Код
=СУММПРОИЗВ((A1:A18="да")*(B1:B18="да")*(C1:C18="да")*(D1:D18="да")*(E1:E18="да"))

Автор - Russel
Дата добавления - 20.11.2014 в 17:18
beast2040 Дата: Четверг, 20.11.2014, 17:46 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Спасибо
 
Ответить
СообщениеСпасибо

Автор - beast2040
Дата добавления - 20.11.2014 в 17:46
AlexM Дата: Четверг, 20.11.2014, 18:28 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Вариант с формулой массива
Код
=СУММ(Ч(СЧЁТЕСЛИ(СМЕЩ(A$1;СТРОКА($1:$18)-1;;;5);"да")=5))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВариант с формулой массива
Код
=СУММ(Ч(СЧЁТЕСЛИ(СМЕЩ(A$1;СТРОКА($1:$18)-1;;;5);"да")=5))

Автор - AlexM
Дата добавления - 20.11.2014 в 18:28
beast2040 Дата: Четверг, 20.11.2014, 19:04 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 40% ±

Все таки у Russel, хоть и больше символов, но понимание формулы упрощается т.к. функция всего одна.
Если можно вопрос к модератору.
Пришло личное сообщение, а прочитать его нельзя, т.к. выдает "Вы входите в группу пользователей, которым запрещено совершать данное действие."
По логике если есть сообщение, то и возможность прочитать его должна быть.


Сообщение отредактировал beast2040 - Четверг, 20.11.2014, 21:25
 
Ответить
СообщениеВсе таки у Russel, хоть и больше символов, но понимание формулы упрощается т.к. функция всего одна.
Если можно вопрос к модератору.
Пришло личное сообщение, а прочитать его нельзя, т.к. выдает "Вы входите в группу пользователей, которым запрещено совершать данное действие."
По логике если есть сообщение, то и возможность прочитать его должна быть.

Автор - beast2040
Дата добавления - 20.11.2014 в 19:04
AlexM Дата: Четверг, 20.11.2014, 19:09 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
больше символов, но понимание формулы упрощается
А если столбцов будет например 20, то формула вырастет почти в 4 раза. Вторая формула вырастет всего на два знака.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
больше символов, но понимание формулы упрощается
А если столбцов будет например 20, то формула вырастет почти в 4 раза. Вторая формула вырастет всего на два знака.

Автор - AlexM
Дата добавления - 20.11.2014 в 19:09
Serge_007 Дата: Четверг, 20.11.2014, 19:16 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если можно вопрос к модератору
Нельзя. Одна тема - один вопрос.

http://www.excelworld.ru/forum/12-13748-1


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Если можно вопрос к модератору
Нельзя. Одна тема - один вопрос.

http://www.excelworld.ru/forum/12-13748-1

Автор - Serge_007
Дата добавления - 20.11.2014 в 19:16
JayBhagavan Дата: Четверг, 20.11.2014, 22:17 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММ(--(МУМНОЖ(Ч($A$1:$E$18={"да";"да";"да";"да";"да"});{1:1:1:1:1})=5))
Формула массива.


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов

Сообщение отредактировал JayBhagavan - Четверг, 20.11.2014, 22:18
 
Ответить
Сообщение
Код
=СУММ(--(МУМНОЖ(Ч($A$1:$E$18={"да";"да";"да";"да";"да"});{1:1:1:1:1})=5))
Формула массива.

Автор - JayBhagavan
Дата добавления - 20.11.2014 в 22:17
Pelena Дата: Четверг, 20.11.2014, 23:44 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно даже немного короче ;)
Код
=СУММ(--(МУМНОЖ(Ч($A$1:$E$18="да");{1:1:1:1:1})=5))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно даже немного короче ;)
Код
=СУММ(--(МУМНОЖ(Ч($A$1:$E$18="да");{1:1:1:1:1})=5))

Автор - Pelena
Дата добавления - 20.11.2014 в 23:44
AlexM Дата: Пятница, 21.11.2014, 00:13 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Лена, а почему не так
Код
=СУММ(Ч(МУМНОЖ(Ч($A$1:$E$18="да");{1:1:1:1:1})=5))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЛена, а почему не так
Код
=СУММ(Ч(МУМНОЖ(Ч($A$1:$E$18="да");{1:1:1:1:1})=5))

Автор - AlexM
Дата добавления - 21.11.2014 в 00:13
Pelena Дата: Пятница, 21.11.2014, 00:15 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
А какая разница?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА какая разница?

Автор - Pelena
Дата добавления - 21.11.2014 в 00:15
AlexM Дата: Пятница, 21.11.2014, 00:16 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
А какая разница?
-1 символ



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
А какая разница?
-1 символ

Автор - AlexM
Дата добавления - 21.11.2014 в 00:16
Pelena Дата: Пятница, 21.11.2014, 00:18 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Ну, Алексей, это же не МШ, тогда ещё $$ надо убрать :)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНу, Алексей, это же не МШ, тогда ещё $$ надо убрать :)

Автор - Pelena
Дата добавления - 21.11.2014 в 00:18
AlexM Дата: Пятница, 21.11.2014, 00:20 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Эта тема была в МШ 5 минут. :-)
Баксы надо убрать.
Код
=СУММ(Ч(МУМНОЖ(Ч(A1:E18="да");{1:1:1:1:1})=5))
45 знаков+3 функции=48 у.е.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 21.11.2014, 00:22
 
Ответить
СообщениеЭта тема была в МШ 5 минут. :-)
Баксы надо убрать.
Код
=СУММ(Ч(МУМНОЖ(Ч(A1:E18="да");{1:1:1:1:1})=5))
45 знаков+3 функции=48 у.е.

Автор - AlexM
Дата добавления - 21.11.2014 в 00:20
Pelena Дата: Пятница, 21.11.2014, 00:24 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Для МШ это решение не пойдёт, нельзя использовать константы {1:1:1:1:1}, надо оперировать со столбцами диапазона, а это длинно

Куда ж она пропала из МШ?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДля МШ это решение не пойдёт, нельзя использовать константы {1:1:1:1:1}, надо оперировать со столбцами диапазона, а это длинно

Куда ж она пропала из МШ?

Автор - Pelena
Дата добавления - 21.11.2014 в 00:24
AlexM Дата: Пятница, 21.11.2014, 00:30 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Куда ж она пропала из МШ
Сергей тему туда перевел, а потом обратно. Подсчет в у.е. было его предложение.
предлагаю "штурмануть" прямо в теме :) Условия - использовать наименьшее количество встроенный функций Excel в формуле
Это сообщение было удалено.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Куда ж она пропала из МШ
Сергей тему туда перевел, а потом обратно. Подсчет в у.е. было его предложение.
предлагаю "штурмануть" прямо в теме :) Условия - использовать наименьшее количество встроенный функций Excel в формуле
Это сообщение было удалено.

Автор - AlexM
Дата добавления - 21.11.2014 в 00:30
Russel Дата: Пятница, 21.11.2014, 08:24 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Блин, я про МУМНОЖ() даже и не знал, все крутил конструкцию вида:
Код
=СУММ(ЕСЛИ(A1:E1="да";1))

Да не докрутил. Для одной строки массивный ввод считает, а как переделать для всех строк - так и недопёр.


QIWI 9173973973
 
Ответить
СообщениеБлин, я про МУМНОЖ() даже и не знал, все крутил конструкцию вида:
Код
=СУММ(ЕСЛИ(A1:E1="да";1))

Да не докрутил. Для одной строки массивный ввод считает, а как переделать для всех строк - так и недопёр.

Автор - Russel
Дата добавления - 21.11.2014 в 08:24
JayBhagavan Дата: Пятница, 21.11.2014, 10:58 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
Pelena, спасибо за наставление. _/\_


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
СообщениеPelena, спасибо за наставление. _/\_

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

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