Иногда в диапазоне Excel бывает много положительных и отрицательных чисел. Вы можете выбрать, скопировать или удалить эти отрицательные числа. Здесь мы собираемся показать вам хитрые советы по выбору всех отрицательных чисел в Microsoft Excel.
Выберите все отрицательные числа с помощью формулы ЕСЛИ
Выберите все отрицательные числа с помощью Kutools for Excel
Выберите все отрицательные числа с помощью формулы ЕСЛИ
Мы можем применить формулу ЕСЛИ для определения и возврата отрицательных чисел в активной ячейке. Вы можете сделать это, выполнив следующие действия:
Шаг 1. В пустой ячейке введите формулу = ЕСЛИ (A1 <0, a1, «»), и нажмите Enter key, в этом случае введите формулу в ячейку F1.
Шаг 2: Выберите диапазон F1: H7, который имеет тот же размер, что и A1: C7.
Шаг 3: нажмите Главная > Заполнять > вниз и Заполнять > Правильно , чтобы скопировать формулу в каждую ячейку в диапазоне F1: H7.
Теперь он копирует все отрицательные числа в A1: C7 и вставляет каждое отрицательное число в соответствующую позицию в диапазоне F1: H7. См. Следующий снимок экрана:
Выберите все отрицательные числа с помощью Kutools for Excel
Если вы установили Kutools for Excel, Его Выбрать определенные ячейки Инструмент может помочь вам выбрать все отрицательные числа в выделении напрямую.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.
Шаг 1: Выберите диапазон, из которого вы выберете отрицательные числа.
Шаг 2: нажмите Кутулс > Выберите Инструменты > Выбрать определенные ячейки….
Шаг 3: в Выбрать определенные ячейки диалоговом окне укажите следующие параметры:
- Проверить Ячейка вариант;
- Выберите Менее из Укажите тип выпадающий список;
- Введите число 0 после типа Укажите.
Шаг 4: нажмите OK or Применить, затем он выбирает сразу все отрицательные числа в выделении. Смотрите скриншот:
Выберите «Указать ячейки» инструмент может выбрать ячейку или всю строку из указанного диапазона, которые соответствуют определенным критериям. После выбора вы можете применять другие операции (например, форматирование или удаление) к ячейкам или всей строке. Нажмите, чтобы узнать больше…
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (3)
Оценок пока нет. Оцените первым!
VistaS Пользователь Сообщений: 33 |
Здравствуйте. Есть таблица с данными, первая строка каждого столбца — дата, даты идут в возрастающем порядке, остальные строчки содержат числовые данные как положительные, так и отрицательные. |
Владимир Пользователь Сообщений: 8196 |
Судя по Вашему примеру, вопрос сформулирован неправильно. Нужно найти первое максимальное отрицательное значение. Так? =ИНДЕКС($B$2:$R$2;ПОИСКПОЗ(МАКС(ЕСЛИ(B3:R3<0;$B3:$R3));B3:R3;0)) «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Для А3, ф-ла массива, копируется вниз. =ИНДЕКС($B$2:$R$2;ПОИСКПОЗ(1;($B$2:$R$2>=СЕГОДНЯ())*(B3:R3<0);)) |
|
kim Пользователь Сообщений: 3139 Игорь |
Можно без массива, если не будет нулей: |
vikttur Пользователь Сообщений: 47199 |
«начиная с текущей даты» |
kim Пользователь Сообщений: 3139 Игорь |
Тады ой, Казанский уже сделал |
vikttur Пользователь Сообщений: 47199 |
Если без нулей, то не массивный гибрид kim’а и Казанского (вернее, их формул) |
VistaS Пользователь Сообщений: 33 |
Всем, большое спасибо за помощь, правда, вчера ADSL-модем — гад, не дал прочитать ответы, но сегодня мне эта информация еще нужнее. Особенно порадовало количество ответов, проанализировав все формулы, я не просто получил ответ на конкретный вопрос, я получил знания необходимые для написание подобных формул в будущем самостоятельно. Всем респект) |
VistaS Пользователь Сообщений: 33 |
{quote}{login=vikttur}{date=11.08.2010 02:03}{thema=}{post}Если без нулей, то не массивный гибрид kim’а и Казанского (вернее, их формул) |
vikttur Пользователь Сообщений: 47199 |
Нуль — да, но если пустая? |
VistaS Пользователь Сообщений: 33 |
Про пустые не подумал, их в нужном мне файле нету, но все же может измениться. Что получается, написать «немассивную» формулу для таблицы содержащую пустые ячейки нереально? |
vikttur Пользователь Сообщений: 47199 |
Используйте доп. столбец. |
VistaS Пользователь Сообщений: 33 |
{quote}{login=vikttur}{date=11.08.2010 02:54}{thema=}{post}Используйте доп. столбец.{/post}{/quote} |
Ну почему нельзя? Можно. Вопрос только — зачем? =ИНДЕКС($2:$2;НАИБОЛЬШИЙ(ИНДЕКС((СМЕЩ(A3;;ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2)):R3<0)*СТОЛБЕЦ(СМЕЩ(A3;;ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2)):R3););СЧЕТЕСЛИ(СМЕЩ(A3;;ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2)):R3;»<0″))) |
|
Не, слегка покороче =ИНДЕКС($A$2:$R$2;НАИБОЛЬШИЙ(ИНДЕКС(СТОЛБЕЦ($B$2:$R$2)*($B3:$R3<0););СЧЁТЕСЛИ(СМЕЩ(A3;;ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2)):R3;»<0″))) |
|
vikttur Пользователь Сообщений: 47199 |
KL и летучие формулы — совместимо? |
kim Пользователь Сообщений: 3139 Игорь |
Мда, мне тоже это показалось странным — ИНДЕКС() же работает |
kim Пользователь Сообщений: 3139 Игорь |
Если уж без «летучек».. =ИНДЕКС(B$2:R$2;;ПОИСКПОЗ(0=0;ИНДЕКС(ИНДЕКС($B3:$R3;;ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2)):R3<0;);)-1+ПОИСКПОЗ(СЕГОДНЯ();B$2:R$2;)) |
Без летучих не выйдет все равно: есть СЕГОДНЯ(), и, имхо, дальше без разницы, формула хоть так, хоть так — пересчитывается |
|
kim Пользователь Сообщений: 3139 Игорь |
А ну да, за СЕГОДНЯ() забыл |
Можно, наверно, СЕГОДНЯ() вывести в отдельную ячейку, и далее ссылаться на неё… ЗЫ. Кто-то сгодня уже говорил -по две пары так и прёт ;)) |
|
kim Пользователь Сообщений: 3139 Игорь |
Все равно, интересно, если по скорости сравнить… |
lapink2000 Пользователь Сообщений: 2186 |
#23 12.08.2010 01:37:26 Михаил попал в самую точку — искать нелетучий вариант не имело смысла из-за СЕГОДНЯ(). Выносить ее в другую ячейку бесполезно, т.к. формулы с летучими precedents по определению летучи Я употребил СМЕЩ() потому, что в русском варианте она короче KL |
Бывают случаи, когда количество отрицательных чисел в Вашей электронной таблице может быть подавляющим.
В этом руководстве по Excel мы рассмотрим примеры того, как подсчитать ячейки, в которых содержатся отрицательные числа.
Основная формула
Описание
Чтобы подсчитать количество ячеек в диапазоне, содержащих отрицательные числа, вы можете использовать функцию СЧЁТЕСЛИ. В основной формуле (выше) диапазон
представляет собой диапазон ячеек, содержащих числа. В этом примере активная ячейка содержит эту формулу:
Пояснение
Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, соответствующих заданным условиям. В этом случае условие предоставляется как <0
, что оценивается как «значения меньше нуля». Функция возвращает общее количество всех ячеек в диапазоне, соответствующих этому условию. Вы можете легко настроить эту формулу для подсчета ячеек на основе других условий.
Например, чтобы подсчитать все ячейки со значением меньше -10, используйте эту формулу:
=СЧЁТЕСЛИ(диапазон;«<-10») |
Если вы хотите использовать значение в другой ячейке как часть условия, используйте символ амперсанда (&) для объединения следующим образом:
=СЧЁТЕСЛИ(диапазон;«<«&a1) |
Если значение в ячейке a1 равно «-5», условие после объединения будет «<-5».
На чтение 2 мин. Просмотров 291 Опубликовано 21.05.2021
На листе есть список чисел, которые имеют как положительные, так и отрицательные числа. Если вы хотите найти первое или последнее положительное или отрицательное число в этом столбце, как вы могли бы это сделать? ?
Найти первое положительное/отрицательное число с помощью формулы массива
Найти последнее положительное/отрицательное число с формулой массива
Найдите первый положительное/отрицательное число с формулой массива
Чтобы получить первое положительное или отрицательное число в списке данных, вам может помочь следующая формула. Сделайте следующее:
1 . В пустой ячейке, помимо ваших данных, введите следующую формулу массива: = INDEX (A2: A18, MATCH (TRUE, A2: A18> 0,0)) , ( A2: A18 – это список данных, который вы хотите использовать), см. снимок экрана:
2 . Затем нажмите одновременно клавиши Ctrl + Shift + Enter , чтобы вернуть первое положительное число в списке, см. Снимок экрана:
: чтобы получить первое отрицательное число в списке, вам просто понадобится следующая формула: = INDEX (A2: A18, MATCH (TRUE, A2: A18 и не забудьте одновременно нажать клавиши Ctrl + Shift + Enter .
Найдите последнее положительное/отрицательное число с помощью формулы массива
Если вам нужно найти последнее положительное или отрицательное число в списке значений, вы также можете применить формулу массива.
1 . Введите следующую формулу в пустую ячейку рядом с вашими данными: = LOOKUP (9.99999999999999E + 307, IF ($ A $ 2: $ A $ 18> 0, $ A $ 2: $ A $ 18)) ( – это список данных, который вы хотите использовать), см. снимок экрана:
2 . Затем нажмите одновременно клавиши Ctrl + Shift + Enter , чтобы вернуть последнее положительное число в списке, см. Снимок экрана:
: чтобы получить последнее отрицательное число в списке, вам просто понадобится следующая формула: = ПРОСМОТР (9.99999999999999E + 307, IF ($ A $ 2: $ A $ 18 и не забудьте нажать Ctrl + Shift + Enter вместе.
Как найти первое/последнее значение больше X в Excel?
Как найти наивысшее значение в строке и заголовок возвращаемого столбца в Excel?
Как найти максимальное значение и вернуть значение соседней ячейки в Excel?
Как найти максимальное или минимальное значение на основе критериев в Excel?
Функции Excel всегда являются незаменимым инструментом при обработке таблиц данных. Каждая функция Excel применима ко многим различным случаям. Например, для поиска отрицательных и положительных чисел в одной и той же таблице данных Excel мы будем использовать функцию ЕСЛИ. Вместо того, чтобы сидеть за каждым числом, с функцией ЕСЛИ мы быстро найдем отрицательные и положительные числа, легко справившись с ними. В следующей статье показано, как разделить положительные и отрицательные числа в Excel.
- Как преобразовать отрицательные числа в положительные в Excel
- Инструкции по штамповке отрицательных чисел в Excel
- Инструкции по удалению 0, скрытию 0 в Excel
- Как перевести деньги в слова в Excel
Как использовать функцию ЕСЛИ для поиска положительных и отрицательных чисел
Мы будем иметь дело со следующей таблицей без положительных и отрицательных чисел.
Шаг 1:
Чтобы найти положительное число, пользователь будет иметь формулу = ЕСЛИ ($ число, необходимое для вычисления> = 0; $ число для подсчета; вернуть выбранное выражение).
Применяя к этим данным, вы вводите формулу = ЕСЛИ ($ B1> = 0; $ B2; »), а затем нажимаете Enter, чтобы выполнить функцию ЕСЛИ.
Шаг 2:
Результатом будет первое положительное число для столбца.
Перетащите поле положительного числа в оставшуюся часть столбца. Тогда в столбце положительных чисел будут отображаться положительные числовые значения в соответствии с реализованным синтаксисом функции.
Шаг 3:
Затем переключитесь на столбец с отрицательными числами, чтобы найти значения, которые являются отрицательными числами. Чтобы найти отрицательное число в пользовательской таблице, используйте первую ячейку пользовательского столбца и введите формулу = ЕСЛИ (нужно подсчитать $ number.
Применить к таблице и ввести формулу = ЕСЛИ ($ B2
Шаг 4:
Поскольку окно консультации не удовлетворяет условию, результаты не будут отображаться. Перетаскиваем первую ячейку вниз по оставшимся ячейкам. Результаты столбца будут отображать отрицательные значения на основе таблицы данных.
Таким образом, положительные и отрицательные значения разделяются с помощью функции ЕСЛИ в Excel. Функция найдет точные отрицательные и положительные числа, а затем вернет вам результаты. Но ячейка не соответствует искомому значению.
Желаю всем успехов!
Иногда вместо того, чтобы просто найти наибольшее или максимальное число для всех ваших данных; вам нужно найти наибольшее число в подмножестве — например, наибольшее положительное или отрицательное число.
Если объем данных небольшой, задачу можно легко выполнить, вручную выбрав правильный диапазон для функции MAX .
В других обстоятельствах, таких как большая выборка несортированных данных, правильный выбор диапазона может оказаться трудным, если не невозможным.
Комбинируя функцию IF с MAX в формуле массива , можно легко установить условия, такие как только положительные или отрицательные числа, чтобы по формуле проверялись только данные, соответствующие этим параметрам.
MAX IF Разбивка формулы массива
Формула, используемая в этом руководстве, чтобы найти наибольшее положительное число:
= МАКС. (ЕСЛИ (A1: B5> 0, A1: B5))
Аргумент value_if_false функции IF, который является необязательным, опущен, чтобы сократить формулу. Если данные в выбранном диапазоне не соответствуют установленному критерию — числа больше нуля — формула вернет ноль (0)
Работа каждой части формулы:
- Функция IF фильтрует данные так, что только те числа, которые соответствуют выбранному критерию, передаются в функцию MAX
- функция MAX находит наибольшее значение для отфильтрованных данных
- Формула массива, обозначенная фигурными скобками {}, окружающими формулу, позволяет логическому тестовому аргументу функции IF выполнять поиск во всем диапазоне данных на предмет совпадения, например, числа больше нуля, а не только в одной ячейке данных.
CSE Формулы
Формулы массива создаются одновременным нажатием клавиш Ctrl , Shift и Enter на клавиатуре после ввода формулы.
В результате вся формула, включая знак равенства, окружена фигурными скобками. Примером может быть:
{= МАКС. (ЕСЛИ (A1: B5> 0, A1: B5))}
Из-за клавиш, нажимаемых для создания формулы массива, их иногда называют формулами CSE .
Пример формулы MAX IF Array для Excel
Шаги ниже сначала создают формулу, чтобы найти наибольшее положительное число, затем следуют шаги, необходимые для поиска наибольшего отрицательного числа.
Ввод данных учебника
- Введите числа, показанные на рисунке выше, в ячейки от А1 до В5 рабочего листа.
- В ячейках A6 и A7 введите метки Max Positive и Max Negative.
Ввод MAX IF вложенной формулы
После того, как вы ввели формулу, НЕ нажимайте клавишу Enter на клавиатуре или щелкайте мышью по другой ячейке, поскольку нам нужно превратить формулу в формулу массива.
- Нажмите на ячейку B6 — место, где будут отображаться результаты первой формулы
- Введите следующее:
= МАКС. (ЕСЛИ (A1: B5> 0, A1: B5))
Создание формулы массива
- Нажмите и удерживайте клавиши Ctrl и Shift на клавиатуре
- Нажмите клавишу Enter на клавиатуре, чтобы создать формулу массива
- Ответ 45 должен появиться в ячейке B6, так как это самое большое положительное число в списке
{= МАКС. (ЕСЛИ (A1: B5> 0, A1: B5))}
Нахождение наибольшего отрицательного числа
Поскольку теперь цель состоит в том, чтобы найти наибольшее отрицательное число, вторая формула использует оператор меньше чем ( < ), а не больше, чем оператор ( > ), чтобы проверить только те данные, которые меньше нуля.
- Нажмите на ячейку B7
- Введите следующее:
= МАКС. (ЕСЛИ (A1: B5 <0, A1: B5))
- Выполните шаги выше, чтобы создать формулу массива
- Ответ -8 должен появиться в ячейке B7, так как это самое большое отрицательное число в списке
Часто случается, что в одном диапазоне ячеек находятся вместе положительные и отрицательные числа. Необходимо определить экстремальные значения, но с определенными условиями. Следует получить наименьшее значение для положительных чисел и отдельно для отрицательных. Для решения данной задачи не достаточно просто использовать функции =МИН(), =МАКС() или =НАИМЕНЬШИЙ(), =НАИБОЛЬШИЙ(). Иначе при обращении функций к диапазону с перемешанными положительными и отрицательными числами, будет возвращено только отрицательное наименьшее значение. Поэтому следует использовать специальную формулу с функциями.
Наименьшее положительное число
Допустим у нас есть статистика доходов и расходов сети магазинов за месяц. А нам нужно узнать какие из торговых точек наименее затратные по расходам и наименее прибыльны по доходам. Для презентации решения будем использовать пример таблицы с доходами и расходами магазинов как показано на рисунке:
В первую очередь следует найти наименьший доход. Для этого формула должна сначала рассмотреть группу, состоящую только из положительных. После чего найдите наименьшее положительное значение функции. Для этого:
- В ячейке D2 введем следующую формулу:
- После ввода формулы для подтверждения необходимо нажать комбинацию горячих клавиш: CTRL+SHIFT+Enter, так как она должна выполняться в массиве. Если все сделано правильно тогда в строке формул будут видны фигурные скобки.
Разбор принципа действия формулы для поиска наименьшего положительного числа:
Логическая функция =ЕСЛИ(), которая выполняется в массиве формул, проверяет каждую ячейку диапазона C2:C13 какая из них содержит число меньше чем 0 или равно нулю (<=0). Таким образом создается условная таблица в памяти с логическими значениями:
- ЛОЖЬ – для положительных чисел (в данном случаи и для нуля);
- ИСТИНА – для отрицательных чисел.
После чего в условной таблице функция ЕСЛИ заменяет все значения ИСТИНА на пустые (””). А вместо значения ЛОЖЬ подставляются те числа положительные, которые и были раньше в диапазоне C2:C13. И завершает вычисления формулы функция =МИН(), которая из условной таблицы (уже отфильтрованной от отрицательных значений и нулей) возвращает нам наименьшее положительное число.
Наибольшее отрицательное число в диапазоне ячеек
Чтобы найти наименьшие расходы среди отрицательных значений укажите наибольшее. Для этого следует выполнить следующие действия:
- В ячейке E2 введите формулу:
- Так же, как и предыдущей формуле после ввода необходимо нажать комбинацию клавиш: CTRL+SHIFT+Enter, так как она должна выполняться в массиве. Если все сделано правильно в строке формул появятся фигурные скобки.
Скачать формулы для поиска наименьшего положительного и наибольшего отрицательного числа
В результате мы быстро и легко переделили самый слабый магазин по доходам – это №4. А наименее затратная торговая точка по расходам – это магазин №2.