Функция соответствия без упорядоченных данных - PullRequest
0 голосов
/ 24 марта 2020

Синтаксис для функции Match в Excel:

=MATCH(Value, Range, Match Type)

, где тип соответствия равен 1 для значений, меньших или равных указанному значению, 0 для точного соответствия и -1 для большего чем или равно.

Моя проблема в том, что для работы типа соответствия данные должны быть упорядочены в порядке возрастания или убывания (для точных совпадений это не так). Но как я могу обойти это для данных, которые не являются и не могут быть заказаны? Обратите внимание, что он не может быть упорядочен по значениям, потому что он упорядочен по дате; весь смысл моего поиска номера строки заключается в количественном определении того, сколько времени требуется, чтобы что-то удвоить или восстановить, и т. д. c. et c.

Например, из ячеек A1:A5 имеются следующие значения: c (1,3,5,2,4). Я хочу найти первый экземпляр значения больше 2. Я использую формулу: =MATCH(2,A1:A5,-1). Я получаю возврат, конечно же, # N / A, так как данные не упорядочены по значению. Возврат, который я хочу получить, равен 2, поскольку 2-я строка (3) больше значения 2.

1 Ответ

1 голос
/ 24 марта 2020

Попробуйте:

=MATCH(TRUE,INDEX(C1:C5>2,0),)

enter image description here

(не забудьте эту запятую)

РЕДАКТИРОВАТЬ # 1:

Как отмечает Рон Розенфельд:

=MATCH(TRUE,C1:C5>2,0)

также работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...