
Я пытаюсь создать формулу для двустороннего поиска, которая выглядит примерно так:этот, за исключением того, что я хотел бы использовать функцию RIGHT в качестве аргумента для искомого_значения функции MATCH.
Короче говоря, формула работает только если я использую простое число в качестве искомого_значения (или ссылаюсь на ячейку, содержащую простое число, или формулу, которая просто возвращает простое число). Использование LEFT (или ссылки на ячейку, содержащую только функцию LEFT) приводит к тому, что MATCH не срабатывает.
Двойной поиск с помощью INDEX+MATCH также выявляет ту же проблему.
Я попытался смоделировать проблему вэто изображение. Может ли кто-нибудь объяснить это поведение и, надеюсь, указать на какие-либо обходные пути?
решение1
Я считаю, что основная проблема заключается в том, что при использовании RIGHT вы получаете текстовый ответ, теперь числовой. Значения, которые вы ищете в своем совпадении, являются числами. Поэтому на снимке экрана ниже вы увидите, что если я добавлю *1 к вашей формуле, вы потеряете ошибку n/a.
Надеюсь, это ответит на ваши вопросы.