Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.12.2008, 16:46   #1
x_omega_x
 
Регистрация: 14.12.2008
Сообщений: 6
По умолчанию Помогите с решением задачи в Excel

Помогите с решением задачи в Excel ... Условие таково: определить количество парных чисел больших ноля(числа вводим в столбец)..... или определить количество чисел больших ноля кратных трём..... Формула должна бить в одной строке.
x_omega_x вне форума
Старый 14.12.2008, 17:11   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=СУММПРОИЗВ(ЧЕТН(числа)*(числа>0))
=СУММПРОИЗВ(ОСТАТ(числа;3)*(числа>0 ))

где "числа" - имя диапазона с данными
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 14.12.2008, 17:29   #3
x_omega_x
 
Регистрация: 14.12.2008
Сообщений: 6
По умолчанию

Спасибо, но я ошибся в условии.... Условие таково: определить количество ячеек в определённом диапазоне, в которых находятся положительные парные(или кратные трём) числа ..... Формула должна бить в одной строке.
x_omega_x вне форума
Старый 14.12.2008, 20:47   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

я тоже в там ошибся (писал не открывая эксель)
вот эта формула решит вашу задачу
=СУММ(ЕСЛИ((числа>0)*(ОСТАТ(числа;2 )=0)+(ОСТАТ(числа;3)=0);1)
фурмулу необходимо ввести как формулу массива.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 14.12.2008, 22:19   #5
x_omega_x
 
Регистрация: 14.12.2008
Сообщений: 6
По умолчанию

У меня почемуто никак не хочет работать, вы не могли б скинуть файлик Excel-евсий c рабочей формулой на мою почту 007bodja@mail.ru .... Буду очень признателен.
x_omega_x вне форума
Старый 14.12.2008, 23:54   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=СУММ(ЕСЛИ((числа>0)*(ОСТАТ(числа;2)=0)+(ОСТАТ(числа;3)=0);1;))
Вложения
Тип файла: rar Книга32.rar (3.4 Кб, 23 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 15.12.2008, 00:50   #7
x_omega_x
 
Регистрация: 14.12.2008
Сообщений: 6
По умолчанию

Спасибо,.... но формула считает не количество строк в которых находятса числа, которые отвечают условию (больше ноля и кратные 2), а подсчитывает суму.... А мне нужно формулой узнавать только количество чисел, которые отвечают условию(больше ноля и делятся без остачи на 2)... Например:
есть числа
3
5
10
8
65
-12
-8
12
и Результатом должно бить число 3 (тоисть подходят только три числа: 8,10,12)
x_omega_x вне форума
Старый 15.12.2008, 11:12   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

читаю пост #3:
Цитата:
определить количество ячеек в определённом диапазоне, в которых находятся положительные парные(или кратные трём) числа
так все и было сделано: правильной считается любая ячейка если число в ней соответствует хотя бы одному из требований: положительное парное или кратное трем. Для приведенного ниже примера формала вернет 5, посчитает дополнительно к 3-м названным еще число 3 и -12.

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

ну, а по поводу суммы вы совершенно заблуждаетесь, потому что суммируются результаты выполнения условий элементами диапазона, а не сами элементы, считаем сами ячейки, а не значения в ячейках. причем ячейка с числом 12 засчитана 1 раз, несмотря на то, что подходит под оба условия.

и в завершение: выбросить из формулы условие на проверку кратности 3 - довольно незамысловатое действие, может самостоятельно...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с решением задачи +Hitman+ Паскаль, Turbo Pascal, PascalABC.NET 9 22.11.2008 15:28
Помогите с решением задачи! Anuta Общие вопросы Delphi 4 26.06.2008 20:26
Помогите, пожалуйста, с решением задачи Knight_Maggot Помощь студентам 3 26.10.2007 10:46
Помогите с решением задачи Ga-sergey Помощь студентам 4 11.03.2007 11:13
Помогите с решением задачи!Please! Инзия Помощь студентам 3 11.03.2007 07:50