Это только на первый взгляд происходит в Excel 2010.
Когда я делаю namedrange = offset-match-count, я получаю возвращенный столбец. Отлично. Я могу делать суммы и т.д. На столбце без проблем. Однако, когда я пытаюсь проверить, есть ли проблема, с помощью iserror(Namedrange), я получаю сообщение об ошибке, когда мой столбец меньше 37. Так что при высоте столбца 37 или больше, нет проблем, это работает просто отлично. При высоте столбца 36 или меньше я получаю сообщение об ошибке, когда не должен.
Стоит отметить, что все суммируется правильно, независимо от высоты. Это просто терпит неудачу в этом конкретном случае. Есть довольно много обходных путей, которые я могу использовать - другой тест, добавление 37 ко всем моим столбцам и т.д. Мне любопытно, почему это происходит.
Мне не удалось воспроизвести результаты в Excel 2016.