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

Вход

Регистрация

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

 

= Мир MS Excel/подсчет строк в массиве - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подсчет строк в массиве (подсчитать строки при заданном условии)
подсчет строк в массиве
0mega Дата: Суббота, 19.03.2011, 08:52 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

доброго времени суток
Office 2003
sub no

Дано
числовая таблица
надо
подсчитать кол-во строк в которых имеются числа ОСТАТ(A1;7)=0

К сообщению приложен файл: massiv.xls (18.0 Kb)
 
Ответить
Сообщениедоброго времени суток
Office 2003
sub no

Дано
числовая таблица
надо
подсчитать кол-во строк в которых имеются числа ОСТАТ(A1;7)=0


Автор - 0mega
Дата добавления - 19.03.2011 в 08:52
kim Дата: Суббота, 19.03.2011, 12:48 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Так можно
К сообщению приложен файл: 1346228.xls (45.5 Kb)


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеТак можно

Автор - kim
Дата добавления - 19.03.2011 в 12:48
0mega Дата: Суббота, 19.03.2011, 15:11 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

kim, здравствуйте
Quote (kim)
=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);СТРОКА(A1:A5)^0)>0))

1. зачем используется двойное бинарное отрицание ... --(ОСТАТ(A1:E10;7) ?
здесь и так получатся "чистое" число
2. ... СТРОКА(A1:A5)^0
Любое число в нулевой степени всегда дает 1
почему нельзя поставить просто "1" ?
 
Ответить
Сообщениеkim, здравствуйте
Quote (kim)
=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);СТРОКА(A1:A5)^0)>0))

1. зачем используется двойное бинарное отрицание ... --(ОСТАТ(A1:E10;7) ?
здесь и так получатся "чистое" число
2. ... СТРОКА(A1:A5)^0
Любое число в нулевой степени всегда дает 1
почему нельзя поставить просто "1" ?

Автор - 0mega
Дата добавления - 19.03.2011 в 15:11
kim Дата: Суббота, 19.03.2011, 15:20 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
1. Небольшая поправка: не --(ОСТАТ(A1:E10;7), а --(ОСТАТ(A1:E10;7)=0) и здесь как видим "чистого" числа не получается...
2. Возвращается не просто единица, а вертикальный массив из пяти единичек (по количеству столбцов в массиве, см. справку по МУМНОЖ())


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщение1. Небольшая поправка: не --(ОСТАТ(A1:E10;7), а --(ОСТАТ(A1:E10;7)=0) и здесь как видим "чистого" числа не получается...
2. Возвращается не просто единица, а вертикальный массив из пяти единичек (по количеству столбцов в массиве, см. справку по МУМНОЖ())

Автор - kim
Дата добавления - 19.03.2011 в 15:20
0mega Дата: Суббота, 19.03.2011, 16:54 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

AC !
благодарю
 
Ответить
СообщениеAC !
благодарю

Автор - 0mega
Дата добавления - 19.03.2011 в 16:54
Serge_007 Дата: Суббота, 19.03.2011, 21:59 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Игорь, что бы не пугать людей возведением в нулевую степень можно было просто написать:
Code
=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);{1:1:1:1:1})>0))

wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИгорь, что бы не пугать людей возведением в нулевую степень можно было просто написать:
Code
=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);{1:1:1:1:1})>0))

wink

Автор - Serge_007
Дата добавления - 19.03.2011 в 21:59
kim Дата: Суббота, 19.03.2011, 22:15 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
0mega вроде опытный пользователь, чего ему боятся? smile
Мне проще ввести СТРОКА(ссылка) чем массив констант (хотя F9 никто не отменял)
А по существу: в данной формуле в вертикальном массиве, единички можно заменить на любые числа большие нуля, на результат это не повлияет.
Так что СТРОКА(A1:A5) можно было и не возводить в нулевую степень, просто лень было менять...


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщение0mega вроде опытный пользователь, чего ему боятся? smile
Мне проще ввести СТРОКА(ссылка) чем массив констант (хотя F9 никто не отменял)
А по существу: в данной формуле в вертикальном массиве, единички можно заменить на любые числа большие нуля, на результат это не повлияет.
Так что СТРОКА(A1:A5) можно было и не возводить в нулевую степень, просто лень было менять...

Автор - kim
Дата добавления - 19.03.2011 в 22:15
0mega Дата: Воскресенье, 20.03.2011, 11:28 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (Serge_007)
Игорь, что бы не пугать людей возведением в нулевую степень можно было просто написать:

=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);{1:1:1:1:1})>0))


Сергей,
Фигурные скобки до моего сознания доходят очень трудно...
с нулевой степенью - более понятно
 
Ответить
Сообщение
Quote (Serge_007)
Игорь, что бы не пугать людей возведением в нулевую степень можно было просто написать:

=СУММ(--(МУМНОЖ(--(ОСТАТ(A1:E10;7)=0);{1:1:1:1:1})>0))


Сергей,
Фигурные скобки до моего сознания доходят очень трудно...
с нулевой степенью - более понятно

Автор - 0mega
Дата добавления - 20.03.2011 в 11:28
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подсчет строк в массиве (подсчитать строки при заданном условии)
  • Страница 1 из 1
  • 1
Поиск:

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