Найдите первую ячейку с положительным значением после наибольшего отрицательного значения в Excel

#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. Не могли бы вы, пожалуйста, объяснить функцию, чтобы понять, как она работает