Как получить значение ключа словаря в формуле

649
pcvnes

Я заполнил A1..A3 значениями K01, K02 и K03, B1 .. B3 заполнены значениями «Стоимость 1», «Стоимость 2» и «Стоимость 3».

A1 - B3 используются в качестве словаря, выбрав A1 .. B3, затем Вставить> Имя> Создать

Когда в ячейке A7 заполнено значение «= K01_», отображается значение «Стоимость 1». Если я введу формулу '= MATCH ("K01"; A1: A3) "в B7, результат будет 1. Пока все хорошо.

Теперь я хочу, чтобы значение A1 использовалось в формуле MATCH. Но это не работает, как я ожидал. При вводе формулы «= MATCH (A7; A1: A3)» в C7 он возвращает # N / A.

Как я могу использовать фактическое имя в ячейке в формуле?

-1
возможно, потому, что в ячейке A1 у вас есть «K01», а в ячейке A7 - «K01_», однако некоторый тщательно продуманный текст, показывающий, чего вы пытаетесь достичь, поможет людям помочь вам ... Solar Mike 7 лет назад 0

2 ответа на вопрос

0
pcvnes

Решил это с помощью =MATCH(MID(FORMULATEXT(A7);2;3);A1:A3)

Пожалуйста, * объясните * этот ответ, чтобы он был полезен другим пользователям. Twisty Impersonator 7 лет назад 1
0
user3728595

Это не ответ, но у меня нет репутации, чтобы комментировать. Вы хотите, чтобы значение в A1 использовалось в формуле MATCH. Разве ваша формула не должна быть такой:=MATCH(A1, A1:A3)

Или вы имели в виду это: =MATCH(A7, B1:B3)

Если нет, пожалуйста, уточните свой вопрос.

Исправил это. Ячейке A7 присваивается «= K01_». Поскольку он ссылается на имя, A7 показывает «Стоимость 1». Формула MID (FORMULATEXT (A7); 2; 3) возвращает «K01», который используется для сопоставления со значением в A1..A3, возвращая «1» pcvnes 7 лет назад 0

Похожие вопросы