Использование функции в качестве искомого значения для MATCH

Использование функции в качестве искомого значения для MATCH

Я пытаюсь создать формулу для двустороннего поиска, которая выглядит примерно так:этот, за исключением того, что я хотел бы использовать функцию RIGHT в качестве аргумента для искомого_значения функции MATCH.

Короче говоря, формула работает только если я использую простое число в качестве искомого_значения (или ссылаюсь на ячейку, содержащую простое число, или формулу, которая просто возвращает простое число). Использование LEFT (или ссылки на ячейку, содержащую только функцию LEFT) приводит к тому, что MATCH не срабатывает.

Двойной поиск с помощью INDEX+MATCH также выявляет ту же проблему.

Я попытался смоделировать проблему вэто изображение. Может ли кто-нибудь объяснить это поведение и, надеюсь, указать на какие-либо обходные пути?

решение1

Я считаю, что основная проблема заключается в том, что при использовании RIGHT вы получаете текстовый ответ, теперь числовой. Значения, которые вы ищете в своем совпадении, являются числами. Поэтому на снимке экрана ниже вы увидите, что если я добавлю *1 к вашей формуле, вы потеряете ошибку n/a.

введите описание изображения здесь

Надеюсь, это ответит на ваши вопросы.

Связанный контент