По моему опыту, MATCH
ведет себя хорошо, когда третий аргумент 0
(то есть ищет точное совпадение), но он дает странные результаты при использовании 1
в третьем аргументе.
Согласно документации Microsoft MATCH , когда третий аргумент 1
(или опущен):
MATCH находит наибольшее значение, котороеменьше или равно lookup_value .Значения в аргументе lookup_array должны располагаться в порядке возрастания, например: ...- 2, -1, 0, 1, 2, ..., AZ, FALSE, TRUE.
Но посмотрите на приведенный ниже пример.Формула в ячейке A19
перенесена на I19
.Я ожидал, что они либо вернут 1
, либо вернут индекс последней TRUE
ячейки в указанном выше массиве (например, 17
, затем 15
, затем 13
и т. Д.), Но ниЭто тот случай.
Может кто-нибудь объяснить эти странные результаты?