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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2012, 16:25   #1
Alex_old
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию Подсчет ячеек отвечающих условиям

Уважаемые программисты!
Я не специалист в EXCEL, но по роду работы должен составлять всякие статистические сводки. На сегодня столкнулся с необходимостью вручную считать ячейки с одним значением, при условии соблюдения значений в трех других столбцах. Другими словами -
нужна формула, чтобы подсчитать количество ячеек в диапазоне D4:D200 со значением "яблоко"
произведенные только "фирма" (А4:А200)
только "отдел" (В4:В200)
только "бригада" (С4:С200)
Я слабо разбираюсь в высокой терминологии, поэтому убедительная просьба просто напишите, если Вам не трудно, формулу. Мои попытки воспользоваться примерами формул из встроенной справки к позитивному результату, к сожалению, не привели. Заранее благодарен тому, кто мне поможет.

Последний раз редактировалось Alex_old; 14.02.2012 в 18:06.
Alex_old вне форума Ответить с цитированием
Старый 14.02.2012, 16:41   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
  Ячейка: A2      Формула  (стиль A1):   =СУММПРОИЗВ((A4:A200=1)*(B4:B200=2)*(C4:C200=3)*(D4:D200=4))
                  Формула  (стиль R1C1): =СУММПРОИЗВ((R4C1:R200C1=1)*(R4C2:R200C2=2)*(R4C3:R200C3=3)*(R4C4:R200C4]=4))
Пример в файле: http://excelvba.ru/XL_Files/Sample__...__18-41-55.zip
См. формулу в желтой ячейке

Другой вариант этой формулы:

Код:
  Ячейка: D2      Формула массива  (стиль A1):   =СУММ((A4:A200=1)*(B4:B200=2)*(C4:C200=3)*(D4:D200=4))


    Cell: D2      Array Formula  (style A1):   =SUM((A4:A200=1)*(B4:B200=2)*(C4:C200=3)*(D4:D200=4))


Внимание: ввод формул массива завершается нажатием CTRL+SHIFT+ENTER вместо ENTER
This in an array formula, you have to confirm it with CTRL+SHIFT+ENTER

Последний раз редактировалось EducatedFool; 14.02.2012 в 16:45.
EducatedFool вне форума Ответить с цитированием
Старый 14.02.2012, 17:59   #3
Alex_old
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

Огромное спасибо, что отозвались помочь, но я видимо нечетко поставил вопрос.
Проблема в том, чтобы посчитать количество ячеек со значением "яблоко" в столбце (D4:D200), произведенные только "фирма" (А4:А200) и только "отдел" (В4:В200). Еще раз огромное спасибо!
Alex_old вне форума Ответить с цитированием
Старый 14.02.2012, 18:09   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=суммпроизв(("фрукт"=D4:D200)*("фирма"=А4:А200)*("отдел"=В4:В200)*E4:E200)
вместо фрукт, фирма, отдел - можно указать ссылки на ячейки, подставляя в эти ячейки конкретные значения фрукта, фирмы, отдела - формула выдаст соответствующую сумму.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 14.02.2012 в 18:12.
IgorGO вне форума Ответить с цитированием
Старый 14.02.2012, 18:34   #5
Alex_old
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

К сожалению не работает. Спасибо. Извините за беспокойство
Alex_old вне форума Ответить с цитированием
Старый 14.02.2012, 19:12   #6
Alex_old
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

Не зная как прикрепить файл, поэтому попробую изобразить задачу здесь
A B C
класс ФИО оценка
1 1а Иванов 2
2 2б Петров 4
3 1г Сидоров 3
4 1а Иванов 4
5 1а Иванов 2

Сколько двоек получил Иванов из 1а класса
Буду очень благодарен за помощь.
Alex_old вне форума Ответить с цитированием
Старый 14.02.2012, 19:31   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование с 1-го листа строк отвечающих условиям me-sir Microsoft Office Excel 29 28.08.2012 14:45
Как получить диапазон ячеек отвечающих условию Arassir Microsoft Office Excel 2 09.10.2011 16:32
поиск и подсчет по условиям insector Microsoft Office Excel 1 18.09.2009 18:47