Excel: как найти первое отрицательное значение в диапазоне
Вы можете использовать следующую формулу, чтобы найти первое отрицательное значение в определенном диапазоне в Excel:
=XLOOKUP(-1,SIGN( B2:B13 ), A2:B13 )
Эта конкретная формула найдет первую ячейку в диапазоне B2:B13 , содержащую отрицательное значение, и, таким образом, вернет всю строку в диапазоне A2:B13 .
Следующий пример показывает, как использовать эту формулу на практике.
Пример: как найти первое отрицательное значение диапазона в Excel
Предположим, у нас есть следующий набор данных, показывающий общую прибыль, полученную различными сотрудниками компании:
Обратите внимание, что некоторые значения в столбце «Чистая прибыль» являются положительными, а другие — отрицательными.
Предположим, мы хотим найти первое отрицательное значение в столбце «Чистая прибыль» .
Для этого мы можем ввести следующую формулу в ячейку D2 :
Значения формулы возврата в столбцах « Сотрудник » и «Чистая прибыль» , соответствующие первому отрицательному значению в столбцах «Чистая прибыль» .
Мы можем вручную проверить, что Эрик действительно первый сотрудник с отрицательным значением в столбце «Чистая прибыль» :
Обратите внимание: поскольку мы использовали A2:B13 в качестве последнего аргумента функции XLOOKUP , мы вернули оба значения из столбца A и столбца B.
Однако вместо этого мы могли бы использовать A2:A13 в качестве последнего аргумента, чтобы вернуть только имя сотрудника с первым отрицательным значением в столбце «Чистая прибыль» :
Или вместо этого мы могли бы использовать B2:B13 в качестве последнего аргумента, чтобы вернуть только значение столбца «Чистая прибыль» :
Как работает эта формула?
Помните формулу, которую мы использовали для нахождения первого отрицательного значения в столбце «Чистая прибыль» :
=XLOOKUP(-1,SIGN( B2:B13 ), A2:B13 )
Функция XLOOKUP возвращает первое совпадающее значение в столбце.
В этой формуле мы сначала используем функцию ЗНАК для преобразования каждого значения в диапазоне B2:B13 в 1 или -1 , чтобы указать, является ли каждое значение положительным или отрицательным.
Затем мы используем функцию XLOOKUP , чтобы найти первое значение, равное -1 , которое возвращает первое отрицательное значение в столбце «Чистая прибыль» .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:
Excel: как найти дубликаты с помощью ВПР
Excel: как использовать ВПР для возврата всех совпадений
Excel: как использовать ВПР для возврата нескольких столбцов