#excel #excel-formula #excel-2010
#превосходить #excel-формула #excel-2010
Вопрос:
У меня есть ряд ячеек со значениями денежного потока, некоторые из которых являются положительными, а некоторые-отрицательными в разных диапазонах.
Я пытаюсь найти ячейку, содержащую наибольшее отрицательное значение, и найти следующее положительное значение после него.
Я пытаюсь получить стоимость 627 744 долларов
Вот о чем я начал думать: =min(a1:f1)
но я не уверен, можно ли задать логику, чтобы извлечь следующее положительное значение.
Ответ №1:
Вы можете попробовать эту формулу
=INDEX(A1:F1, MATCH(1,--(INDEX(A1:F1,MATCH(MIN(A1:F1),A1:F1,0)):F1gt;0),0) MATCH(MIN(A1:F1),A1:F1,0)-1 )
- Эта часть
INDEX(A1:F1,MATCH(MIN(A1:F1),A1:F1,0)):F1
создает диапазон переменных, начиная с минимального значения (
INDEX
части) до последнего значения списка (F1
в данном случае). - Этот список переменных сравнивается с
0
. - Часть
--()
преобразуетTRUE/FALSE
список в1/0
список. - Окружающее
MATCH
находит положение первого1
(значение больше нуля). - Затем добавляется позиция наименьшего значения
MATCH(MIN(A1:F1),A1:F1,0)
- Наконец, необходимо вычесть перекрывающуюся часть диапазона
-1
.
Я надеюсь, что это объяснение несколько полезно. Для получения дополнительной информации я хотел бы обратиться к инструменту оценки формул.
Комментарии:
1. Не могли бы вы, пожалуйста, объяснить функцию, чтобы понять, как она работает