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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2013, 12:03   #1
sergo.yalta
 
Регистрация: 22.03.2013
Сообщений: 7
По умолчанию Сумма ячеек в диапазоне

Добрый день!

Подскажите пожалуйста, как осуществить подсчет ячеек в столбце с диапазоном номеров.
Т.е. номера начинаются с 220000 – 699999, а необходимо посчитать номера в этом столбце в диапазоне 510000 - 519999, 520000- 529999, 570000-579999. Решение нужно как и в Excel 2003 так и в Excel 2007.
sergo.yalta вне форума Ответить с цитированием
Старый 25.03.2013, 12:39   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Поместите числа 510000, 520000, 570000 в столбец и используйте функцию ЧАСТОТА.
Или так, для диапазона 510000 - 519999, данные в ст. А
Код:
=СЧЁТЕСЛИ(A:A;"<=519999")-СЧЁТЕСЛИ(A:A;"<510000")
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.03.2013, 13:17   #3
sergo.yalta
 
Регистрация: 22.03.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Поместите числа 510000, 520000, 570000 в столбец и используйте функцию ЧАСТОТА.
Или так, для диапазона 510000 - 519999, данные в ст. А
Код:
=СЧЁТЕСЛИ(A:A;"<=519999")-СЧЁТЕСЛИ(A:A;"<510000")
А если учитывать все 3 искомых диапазона?
sergo.yalta вне форума Ответить с цитированием
Старый 25.03.2013, 13:48   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=СЧЁТЕСЛИ(A:A;"<=" & C1) - СЧЁТЕСЛИ(A:A;"<" & B1)
в С1 - верхняя граница диапазона, в В1 - нижняя.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.03.2013, 14:02   #5
sergo.yalta
 
Регистрация: 22.03.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:
=СЧЁТЕСЛИ(A:A;"<=" & C1) - СЧЁТЕСЛИ(A:A;"<" & B1)
в С1 - верхняя граница диапазона, в В1 - нижняя.
При данном условии выдает значение - 0 (Excel 2003)

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

а Вы задайте конкретный диапазон столбца А, а не весь столбец и будет Вам счастье!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.03.2013, 14:33   #7
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Выделяем три ячейки в столбик
В строке формул пишем
Код:
=ИНДЕКС(ЧАСТОТА(B:B;{509999:519999:529999:569999:579999});{2:3:5})
вместо В:В вставляем свой диапазон и жмем Ctrl+Shift+Enter
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн

Последний раз редактировалось DV68; 25.03.2013 в 14:35.
DV68 вне форума Ответить с цитированием
Старый 25.03.2013, 15:32   #8
sergo.yalta
 
Регистрация: 22.03.2013
Сообщений: 7
По умолчанию

Спасибо! Все получилось.
sergo.yalta вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать перебор ячеек в диапазоне? a1bert Microsoft Office Excel 2 11.01.2012 22:14
Сумма в диапазоне, при переменной Серёга0629 Microsoft Office Excel 4 20.07.2011 14:57
определение колонок / ячеек в несмежном диапазоне Bape}l{ka Microsoft Office Excel 3 19.07.2011 13:50
Найти значение в диапазоне ячеек Luchiya Microsoft Office Excel 2 01.09.2010 14:09
Вставить и удалить значения, в диапазоне ячеек. segail Microsoft Office Excel 9 02.07.2010 11:20