Нужна помощь в Exele по формулам

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Олег104
Сообщения: 3
Зарегистрирован: 31 мар 2011, 14:43

Я веду статистику и не могу понять как сделать формулу чтобы значения считались в одну, две ячейки. Например: есть таблица A1:H30, где в ячейках (не во всех) расположены цифры от 0 и и выше. Нужно значения которые до 10 посчитать по количеству значений в одну ячейку, более 10 до 20 в другую и.т.д. Т.е. есть набор цифр 5, 8, 9, 20, 30, 15, 7, 8, 20, 15, 6, 30, 25 (примерно), нужно чтобы количество значений до 10 посчитались в ячейке [6]. Свыше 10 но не более 20 в другой ячейке [7].
nilem
Сообщения: 112
Зарегистрирован: 14 ноя 2008, 01:59
Откуда: Уфа

Что-то вроде этого:
=СЧЁТЕСЛИМН(A1:H10;">10";A1:H10;"<20") - если у Вас 2007(10)
=СУММПРОИЗВ((A1:H10>10)*(A1:H10<20)) - если 2003.
Олег104
Сообщения: 3
Зарегистрирован: 31 мар 2011, 14:43

У меня Exel 2003. Но по этой формуле выводиться 0. Количество не считает. Вкладываю файл может так понятней будет что мне надо.
Вложения
Книга1..zip
(2.33 КБ) 40 скачиваний
nilem
Сообщения: 112
Зарегистрирован: 14 ноя 2008, 01:59
Откуда: Уфа

Также СУММПРОИЗВ() и СЧЁТЕСЛИ(), только диапазоны другие. См. в файле
Вложения
Книга1..zip
(4.76 КБ) 37 скачиваний
Олег104
Сообщения: 3
Зарегистрирован: 31 мар 2011, 14:43

Огромное спасибо. Все ОК. Тока вопрос есть, а что означает знак $ в этой формуле =СУММПРОИЗВ(($E$4:$H$13>0)*($E$4:$H$13<=10)), я пытался делал так же но без этого знак и соответственно ничего не получилось.
nilem
Сообщения: 112
Зарегистрирован: 14 ноя 2008, 01:59
Откуда: Уфа

Это признак абсолютной адресации. Попробуйте протянуть формулу вниз - адрес диапазона останется прежний $E$4:$H$13.
А теперь уберите $ перед адресами столбцов или строк (относительная адресация) и также протяните, сразу поймете в чем дело.
Ответить