Как посчитать количество положительных чисел в excel

Количество отрицательных и положительных значений в столбце

Sakrez

Дата: Вторник, 09.12.2014, 05:50 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 12


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Здравствуйте!Нужно посчитать,сколько положительных и сколько отрицательных ячеек в столбце.Как это сделать?Файл не прикрепляю,нужно повсеместно.

 

Ответить

ShAM

Дата: Вторник, 09.12.2014, 06:10 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

 

Ответить

VEKTORVSFREEMAN

Дата: Вторник, 09.12.2014, 06:15 |
Сообщение № 3

Группа: Друзья

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

Замечаний:
0% ±


MS Office Excel 2010

Sakrez, здравствуйте!
используйте формулу
для положительных:

Код

=СЧЁТЕСЛИ(диапазон;»>0″)

для отрицательных:

Код

=СЧЁТЕСЛИ(диапазон;»<0″)


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

buchlotnik

Дата: Вторник, 09.12.2014, 06:28 |
Сообщение № 4

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Вставлю пять копеек
больше чего-то (например, нуля)

Код

=СЧЁТЕСЛИ(диапазон;»>»&ваше_значение)

меньше чего-то

Код

=СЧЁТЕСЛИ(диапазон;»<«&ваше_значение)

[offtop]ну не люблю я константы в кавычки закидывать B)

Сообщение отредактировал buchlotnikВторник, 09.12.2014, 06:28

 

Ответить

Sakrez

Дата: Вторник, 09.12.2014, 07:18 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 12


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Всем большое спасибо!

 

Ответить

 

Нужно получить следующие значения (всего на листе около 1000 ячеек):  
1. Количество ячеек с отрицательными числами.  
2. Сумму всех отрицательных чисел.  

  3. Количество ячеек с положительными числами.  
4. Сумму всех положительных чисел.  

  Как это сделать, не пойму… справку читал, не помогло.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

=СЧЁТЕСЛИ(L3:L11;»<0″)  
=СУММЕСЛИ(L3:L10;»<0″)  
=СЧЁТЕСЛИ(L3:L11;»>0″)  
=СУММЕСЛИ(L3:L10;»>0″)

 

{quote}{login=vikttur}{date=24.09.2008 09:07}{thema=}{post}=СЧЁТЕСЛИ(L3:L11;»<0″)  
=СУММЕСЛИ(L3:L10;»<0″)  
=СЧЁТЕСЛИ(L3:L11;»>0″)  
=СУММЕСЛИ(L3:L10;»>0″){/post}{/quote}  
vikttur, спасибо за ответ, но у меня проблема еще в том, что значения разбросаны по листу — примерно так:  
P15:Q15;D26:E26;J37:K37;D49:E49;D59:E59;M70:N70;D81:E81;G92:H92;P103:Q103;D114:E114;G125:H125;M136:N136;D147:E147;G158:H158;P169:Q169  
поэтому предложенное Вами решение выдает ошибку «слишком много аргументов»… Как тут быть?

 

Ни разу не встречал такую ошибку. Если можно выложите файл.

 

Haken

Пользователь

Сообщений: 495
Регистрация: 09.01.2013

{quote}{login=4орт}{date=24.09.2008 10:08}{thema=Re: }{post}{quote}{login=vikttur}{date=24.09.2008 09:07}{thema=}{post}=СЧЁТЕСЛИ(L3:L11;»<0″)  
=СУММЕСЛИ(L3:L10;»<0″)  
=СЧЁТЕСЛИ(L3:L11;»>0″)  
=СУММЕСЛИ(L3:L10;»>0″){/post}{/quote}  
vikttur, спасибо за ответ, но у меня проблема еще в том, что значения разбросаны по листу — примерно так:  
P15:Q15;D26:E26;J37:K37;D49:E49;D59:E59;M70:N70;D81:E81;G92:H92;P103:Q103;D114:E114;G125:H125;M136:N136;D147:E147;G158:H158;P169:Q169  
поэтому предложенное Вами решение выдает ошибку «слишком много аргументов»… Как тут быть?{/post}{/quote}  

  Если нет возможности выделить все значения меньшим количеством блоков, то разбейте их на 2 (или больше при необходимости) одинаковые функции:  
=СЧЁТЕСЛИ(1-ая половина значений;»<0″)+СЧЁТЕСЛИ(2-ая половина значений;»<0″)

 

Raptor

Пользователь

Сообщений: 182
Регистрация: 01.01.1970

Имхо, намного проще создать именованый диапазон — и для формул гут, и глаз радует:)

 

{quote}{login=Haken}{date=24.09.2008 11:29}{thema=Re: Re: }  
Если нет возможности выделить все значения меньшим количеством блоков, то разбейте их на 2 (или больше при необходимости) одинаковые функции:  
=СЧЁТЕСЛИ(1-ая половина значений;»<0″)+СЧЁТЕСЛИ(2-ая половина значений;»<0″){/post}{/quote}  

  У меня все блоки (это то, что разделено «:» ?) состоят из 2х ячеек только, как в приведенном примере.  
Ну вот, например, из моего примера значений пытаюсь вставить первую пару    
=СЧЁТЕСЛИ(P15:Q15; «<0») — так работает  
а если  
=СЧЁТЕСЛИ(P15:Q15;D26:E26; «<0») — та же ошибка «для данной функции введено Слишком много аргументов»,    
получается мне для каждой пары ячеек нужно =СЧЁТЕСЛИ и все суммировать?  
Дело в том, что у меня уже есть ячейка с суммой всех чисел =СУММ(P15:Q15;D26:E26;…..P600:Q600), можно ли как-то из строки P15:Q15;D26:E26;…..P600:Q600 сразу посчитать нужные мне результаты не разбивая по парам в ручную?  

  Или если я чего-то не понял, прошу заранее простить, с экселем почти не знаком…

 

{quote}{login=Raptor}{date=24.09.2008 11:52}{thema=}{post}Имхо, намного проще создать именованый диапазон — и для формул гут, и глаз радует:){/post}{/quote}  
А это например как?

 

Sh_Alex

Пользователь

Сообщений: 732
Регистрация: 01.01.1970

Функция =счетесли(…) принимает только два аргумента: непрерывный диапазон и условие. Даже если именованным диапазоном сделать несколько отдельно стоящих ячеек, а имя ввести аргументом в функцию, работать не будет.  
Предлагаю вариант решения с вездесущей  =суммпроизв(…).  
С уважением, Александр.

 

{quote}{login=Sh_Alex}{date=24.09.2008 12:11}{thema=Как посчитать все отрицательные и положительные числа в ячейках?}{post}Функция =счетесли(…) принимает только два аргумента: непрерывный диапазон и условие. Даже если именованным диапазоном сделать несколько отдельно стоящих ячеек, а имя ввести аргументом в функцию, работать не будет.  
Предлагаю вариант решения с вездесущей  =суммпроизв(…).  
С уважением, Александр.{/post}{/quote}  

  О! спасибо, это работает (правда только для первой части задачи). Но нереально вручную сотни значений вписывать в формулу :(…  
Может можно как-то автоматически разбить строку вида P15:Q15;D26:E26;…..P600:Q600 на отдельные значения и подставить в =суммпроизв?

 

А что мешает пробежаться макросом по всем ячейкам листа? Или задача ТОЛЬКО формулами?

 

{quote}{login=Юрий М}{date=24.09.2008 01:53}{thema=}{post}А что мешает пробежаться макросом по всем ячейкам листа? Или задача ТОЛЬКО формулами?{/post}{/quote}  
Ыых… не шарю я в эксель чтоб макросами…  
Вот если подскажете…

 

Посмотрите пример. Так подойдёт?

 

Нашёл у себя ошибку — если попадается пустая строка или столбец — считает неправильно. Как исправить — не знаю. Прошу помощи.

 

Sh_Alex

Пользователь

Сообщений: 732
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=24.09.2008 05:56}{thema=}{post}Нашёл у себя ошибку — если попадается пустая строка или столбец — считает неправильно. Как исправить — не знаю. Прошу помощи.{/post}{/quote}  
Юрий, адрес последней (нижней-правой)заполненной ячейки на листе:  
iRow = ActiveCell.SpecialCells(xlLastCell).Row  
iCol = ActiveCell.SpecialCells(xlLastCell).Column  
С уважением, Александр.

 

Александр, спасибо!  
Вылеченный лекарством от Sh_Alex файл прилагается.

 

Raptor

Пользователь

Сообщений: 182
Регистрация: 01.01.1970

Предлагается решение без макросов:)

 

Спасибо всем!  
пока остановлюсь на решении Raptor`а, без макросов для меня всё-же намного проще…

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

{quote}{login=4орт}{date=25.09.2008 08:56}{thema=}{post} без макросов для меня всё-же намного проще…{/post}{/quote}  
Неужели вбивать в формулу около 1000 ячеек (или около 500 диапазонов) проще, чем подвесить готовый макрос?  
И еще.  
В Вашей формуле прослеживается, что необходимые спаренные ячейки размещены через 11 строк. Может быть, есть еще закономерности, по которым можно будет соорудить менее трудоемкую формулу?

 

{quote}{login=vikttur}{date=25.09.2008 09:11}{thema=Re: }{post}{quote}{login=4орт}{date=25.09.2008 08:56}{thema=}{post} без макросов для меня всё-же намного проще…{/post}{/quote}…Может быть, есть еще закономерности, по которым можно будет соорудить менее трудоемкую формулу?{/post}{/quote}  
В прикрепленном файле пример данных за один месяц, нужные мне значения нужно получить из ячеек выделенных синим. вообще же это календарь за несколько лет со статистическими данными.    
какие там еще могут быть закономерности, даже и не знаю…

 

Raptor

Пользователь

Сообщений: 182
Регистрация: 01.01.1970

#21

25.09.2008 12:16:56

Если один раз внимательно повыделять мышей нужные диапазоны, удерживая Ctrl, а затем всей этой красоте присвоить имя через менюшку, никаких закономерностей искать не придется:)

В этом учебном материале по Excel мы рассмотрим примеры того, как подсчитать ячейки, которые содержат числа больше нуля.

Как в Excel подсчитать ячейки, содержащие положительные числа

Основная формула

Описание

Чтобы подсчитать положительные числа в диапазоне ячеек, вы можете использовать функцию СЧЁТЕСЛИ. В основной формуле (выше) диапазон представляет собой диапазон ячеек, содержащих числа. В этом примере активная ячейка содержит эту формулу:

Пояснение

Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, соответствующих заданным условиям. В этом случае условие предоставляется как >0, что оценивается как «значения больше нуля». Функция возвращает общее количество всех ячеек в диапазоне, соответствующих этому условию. Вы можете легко настроить эту формулу для подсчета ячеек на основе других условий. Например, чтобы подсчитать все ячейки со значением больше или равным 100, используйте эту формулу:

=СЧЁТЕСЛИ(диапазон;«>=100»)

В Excel часто необходимо использовать при вычислениях значения, которые повязанных с символами, знаком числа и типом.

Для этого используются следующие функции:

  • СИМВОЛ;
  • ТИП;
  • ЗНАК.

Функция СИМВОЛ дает возможность получить знак с заданным его кодом. Функция используется, чтоб преобразовать числовые коды символов, которые получены с других компьютеров, в символы данного компьютера.

Функция ТИП определяет типы данных ячейки, возвращая соответствующее число.

Функция ЗНАК возвращает знак числа и возвращает значение 1, если оно положительное, 0, если равно 0, и -1, когда – отрицательное.

Примеры использования функций СИМВОЛ, ТИП и ЗНАК в формулах Excel

Пример 1. Дана таблица с кодами символов: от 65 – до 74:

Дана таблица.

Необходимо с помощью функции СИМВОЛ отобразить символы, которые соответствуют данным кодам.

Для этого введем в ячейку В2 формулу следующего вида:

отобразить символы.

Аргумент функции: Число – код символа.

В результате вычислений получим:

результат вычислений.

Как использовать функцию СИМВОЛ в формулах на практике? Например, нам нужно отобразить текстовую строку в одинарных кавычках. Для Excel одинарная кавычка как первый символ – это спец символ, который преобразует любое значение ячейки в текстовый тип данных. Поэтому в самой ячейке одинарная кавычка как первый символ – не отображается:

как использовать функцию.

Для решения данной задачи используем такую формулу с функцией =СИМВОЛ(39)

СИМВОЛ.

Также данную функцию полезно применять, когда нужно формулой сделать перенос строки в ячейке Excel. И для других подобного рода задач.

Значение 39 в аргументе функции как вы уже догадались это код символа одинарной кавычки.



Как посчитать количество положительных и отрицательных чисел в Excel

Пример 2. В таблице дано 3 числа. Вычислить, какой знак имеет каждое число: положительный (+), отрицательный (-) или 0.

Введем данные в таблицу вида:

данные в таблицу.

Введем в ячейку E2 формулу:

Введем в ячейку E2.

Аргумент функции: Число – любое действительное числовое значение.

Скопировав эту формулу вниз, получим:

Скопировав формулу.

Сначала посчитаем количество отрицательных и положительных чисел в столбцах «Прибыль» и «ЗНАК»:

количество отрицательных и положительных.

А теперь суммируем только положительные или только отрицательные числа:

суммируем только положительные отрицательные.

Как сделать отрицательное число положительным, а положительное отрицательным? Очень просто достаточно умножить на -1:

умножить на -1.

Можно еще упростить формулу, просто поставить знак оператора вычитания – минус, перед ссылкой на ячейку:

минус перед ссылкой.

Но что, если нужно число с любым знаком сделать положительным? Тогда следует использовать функцию ABS. Данная функция возвращает любое число по модулю:

любое число по модулю.

Теперь не сложно догадаться как сделать любое число с отрицательным знаком минус:

с отрицательным знаком минус.

Или так:

Альтернативная формула.

Проверка какие типы вводимых данных ячейки в таблице Excel

Пример 3. Используя функцию ТИП, отобразить тип данных, которые введены в таблицу вида:

введены в таблицу.

Функция ТИП возвращает код типов данных, которые могут быть введены в ячейку Excel:

Типы данных Код
Числовой 1
Текстовый 2
Логический 4
Значение ошибки 16
Массив 64

Введем формулу для вычисления в ячейку В2:

Функция ТИП.

Аргумент функции: Значение – любое допустимое значение.

В результате получим:

В результате.

Скачать примеры функций СИМВОЛ ЗНАК ТИП в Excel

Таким образом с помощью функции ТИП всегда можно проверить что на самом деле содержит ячейка Excel. Обратите внимание что дата определяется функцией как число. Для Excel любая дата — это числовое значение, которое соответствует количеству дней, прошедших от 01.01.1900 г до исходной даты. Поэтому каждую дату в Excel следует воспринимать как числовой тип данных отображаемый в формате ячейки – «Дата».

Чтобы подсчитать количество ячеек, содержащих положительные или отрицательные числа из диапазона ячеек в Excel, обычно простая функция СЧЁТЕСЛИ может оказать вам услугу.

  • Подсчитайте количество ячеек, содержащих положительные значения, с помощью функции СЧЁТЕСЛИ
  • Подсчитайте количество ячеек, содержащих отрицательные значения, с помощью функции СЧЁТЕСЛИ

Подсчитайте количество ячеек, содержащих положительные значения, с помощью функции СЧЁТЕСЛИ

Вот простая формула для подсчета положительных чисел в диапазоне ячеек, общий синтаксис:

=COUNTIF(range,»>0″)

  • range: Диапазон ячеек, содержащих числа, которые нужно подсчитать;
  • “>0”: Указывает критерий больше 0.

Введите или скопируйте приведенную ниже формулу в пустую ячейку и нажмите Enter ключ для получения результата, см. снимок экрана:

=COUNTIF(A2:A13,»>0″)

Tips: Если вам нужно подсчитать, что ячейки содержат как положительные, так и нулевые значения, примените следующую формулу:

=COUNTIF(A2:A13,»>=0″)


Подсчитайте количество ячеек, содержащих отрицательные значения, с помощью функции СЧЁТЕСЛИ

Если вы хотите подсчитать количество отрицательных значений в диапазоне, функция СЧЁТЕСЛИ также может вам помочь, общий синтаксис:

=COUNTIF(range,»<0″)

  • range: Диапазон ячеек, содержащих числа, которые нужно подсчитать;
  • “<0”: Указывает критерий меньше 0.

Введите или скопируйте следующую формулу в пустую ячейку и нажмите Enter ключ, чтобы получить результат, как показано ниже:

=COUNTIF(A2:A13,»<0″)


Используемая относительная функция:

  • COUNTIF:
  • Функция СЧЁТЕСЛИ — это статистическая функция в Excel, которая используется для подсчета количества ячеек, соответствующих критерию.

Другие статьи:

  • Подсчитайте количество ячеек, не равное множеству значений в Excel
  • В Excel вы можете легко получить количество ячеек, не равное определенному значению, используя функцию СЧЁТЕСЛИ, но пробовали ли вы когда-нибудь подсчитать количество ячеек, которые не равны множеству значений? Например, я хочу получить общее количество продуктов в столбце A, но исключить конкретные элементы в C4: C6, как показано на скриншоте ниже. В этой статье я представлю несколько формул для решения этой задачи в Excel.
  • Подсчитайте количество ячеек, содержащих нечетные или четные числа
  • Как все мы знаем, остаток нечетных чисел равен 1 при делении на 2, а остаток четных чисел равен 0 при делении на 2. В этом уроке я расскажу о том, как получить количество ячеек, содержащих нечетные или четные. числа в Excel.
  • Количество ячеек, содержащих числовые или нечисловые значения
  • Если у вас есть диапазон данных, который содержит как числовые, так и нечисловые значения, и теперь вы можете подсчитать количество числовых или нечисловых ячеек, как показано на скриншоте ниже. В этой статье я расскажу о некоторых формулах решения этой задачи в Excel.

Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Комментарии (2)


Оценок пока нет. Оцените первым!

Понравилась статья? Поделить с друзьями:
  • Как посчитать количество полных месяцев между датами в excel
  • Как посчитать количество полных лет в excel
  • Как посчитать количество покупок в excel
  • Как посчитать количество позиций в excel в таблице
  • Как посчитать количество повторяющихся строк в excel