2015-03-06 5 views
1

Я пытаюсь использовать INDEX/MATCH функции в электронной таблице с несколькими листами.Функция MATCH не работает с ссылкой на ячейку

В принципе, я хочу, чтобы Excel посмотрел на значение в ячейке C3, найдите строку на другом листе, которая соответствует значению C3, и вернет значение ячейки в столбце H в этой строке.

Эта формула я написал ниже работает, если я ставлю значение С3 в кавычках (например, "99213"), но он возвращает #N/A, если я использую ячейку ссылки на себя (например, C3; см. Ниже)

Я что-то упустил? Если это помогает, значения в столбце C состоят из 5-значных буквенно-цифровых строк, отформатированных как «Общие».

=INDEX('2015 RVU data'!$H$8:$H$8922,MATCH(C3,'2015 RVU data'!$A$8:$A$8922,0)) 
+0

Это может произойти, только если у вас есть числовое значение в С3 и текстовые значения (т.е. предшествующие «апострофе») в диапазоне поиска или наоборот. Что означает '= CELL (« type », C3)' return? – Taosique

+0

Это возвращает значение «v». Я также просто попытался выбрать оба столбца A и H в листе данных и форматирование их в виде текста. Затем я отформатировал столбец C. В результате текст не изменил результат, все еще получая # N/A. –

+0

'= CELL (" type ", [someher e в диапазоне поиска]) 'then? Скорее это форматирование, попробуйте поставить apostrophe в 'C3' (' '99213'). – Taosique

ответ

1

Это означает, что ваши ценности в C3 числовые значения в то время как в диапазоне поиска в тексте. Одним из решений является:

=INDEX('2015 RVU data'!$H$8:$H$8922,MATCH(TEXT(C3,"0"),'2015 RVU data'!$A$8:$A$8922,0)) 

Или конвертировать все значения в диапазоне поиска по номерам (предполагая, что все они содержат только цифры по:

=VALUE() 
Смежные вопросы