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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2009, 21:58   #1
DCWL
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию Статистические функции в Excell 2003

В Е2007 есть функция СЧЁТЕСЛИМН. Работать нужно в Е2003,но в нем такая функция не предусмотрена. Есть ли решение для этой проблемы? Буду благодарен за помощь.
DCWL вне форума Ответить с цитированием
Старый 09.03.2009, 23:04   #2
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Предлагаю вот так
Вложения
Тип файла: rar счётеслимн.rar (3.9 Кб, 48 просмотров)
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 10.03.2009 в 00:10.
IFRSoff вне форума Ответить с цитированием
Старый 09.03.2009, 23:37   #3
DCWL
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

Странно, но вторая формула не верна. Все продавцы 6 раз превысили квоты по товарам 1 и 2. Или не так?
DCWL вне форума Ответить с цитированием
Старый 09.03.2009, 23:40   #4
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Ответ как раз таки верный, 2, т.е. превысили квоту как по товару 1, так и по товару 2 одновременно, в этом и суть формулы счётеслимн. А вот формула была немного не та, но я подправил.
Вложения
Тип файла: rar счётеслимн.rar (3.9 Кб, 44 просмотров)
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 10.03.2009 в 00:09.
IFRSoff вне форума Ответить с цитированием
Старый 10.03.2009, 11:24   #5
DCWL
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

Действительно, именно в этом суть формулы. И если говорить про "одновременно", то Вы правы. Только не могли бы Вы мне пояснить, как Ваша формула работает? Смущает синтаксис формулы СУММ. Да и как-то не могу я разобраться во всей последовательности действий. Например, почему и к чему умножения? Если Вас не затруднит, конечно...
DCWL вне форума Ответить с цитированием
Старый 10.03.2009, 11:41   #6
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Рассмотрим формулу номер два "{=СУММ((B2:B5="Да")*(C2:C5="Да")*1 )}" и разберемся, как она работает. Ну во-первых, это формула массива. И её ввод должен заканчиваться сочетанием клавиш ctr+shift+enter.
Вначале разберем вычисления в скобках.
B2:B5="Да", на самом деле это выглядит {истина;истина;истина;ложь}
а C2:C5="Да", это {ложь;истина;истина;истина}
Перемножив эти два массива и получим
{истина;истина;истина;ложь}
*
{ложь;истина;истина;истина}
=
{ложь;истина;истина;ложь}
в Excel "истина" тождественно 1 "ложь" 0
{0;1;1;0}
Ну а сумма соответственно будет равна 2.
Я думаю, так доступно объяснил
На единицу можно не умножать. Это я затупил))
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 10.03.2009 в 14:22.
IFRSoff вне форума Ответить с цитированием
Старый 10.03.2009, 11:56   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

выкладывайте пример - скорее всего получите результат под конкркетную задачу и будете разбираться себе... сколько сил хватит.
У экселя есть есть пошаговое вычисление формул, воспользуйтесь этим средством, там можно увидеть много интересного: что и как происходит внутри формулы. Успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.03.2009, 12:01   #8
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Все верно. Друзья, пользуйтесь чаще клавишей F9
Лень - двигатель прогресса!
IFRSoff вне форума Ответить с цитированием
Старый 10.03.2009, 20:35   #9
DCWL
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

Большое спасибо за разъяснение. Как работает формула я понял, но только, увы, в теории. На практике применить пока не получилось. Созданная мною по аналогии формула возвращает значение 0, и это не верно. Прикрепляю файл с данными. Задача такова: подсчитать количество ячеек, содержащих значение 302 в столбцах С,E,G, при условии, что в столбце А значение для соответствующей строки равно 1 или 2.
В ячейке Е119 я попытался решить облегченный вариант задачи - подсчет количества ячеек в столбце С, содержащих значение 301, при условии, что в столбце А значение для соответствующей строки равно 1 или 2. И ничего не получилось. Машинный результат "0", хотя, например, 26-я и 39-я строки удовлетворяют заданным условиям.
Вложения
Тип файла: rar счётеслимн (2003).rar (2.5 Кб, 25 просмотров)
DCWL вне форума Ответить с цитированием
Старый 11.03.2009, 14:21   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
Вложения
Тип файла: rar счётеслимн (2003).rar (4.9 Кб, 59 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программно график VBA Excell Kvant Microsoft Office Excel 2 30.10.2008 18:56
Экспорт c Excell в Access sashaslam БД в Delphi 3 28.10.2008 13:38
Копировать данные из Excell в Word Dimon_isu Microsoft Office Excel 3 15.05.2008 12:12
Копирование данных из Excell в Word Dimon_isu Microsoft Office Excel 6 13.02.2008 17:38