Excel не распознает значения и выводит «0»

#excel #indexing #null #excel-indirect

Вопрос:

Я использую приведенную ниже формулу в excel. Он работает для половины данных и возвращает «0» для другой половины. Некоторые ячейки, на которые я ссылаюсь в формуле, являются совместными строками и числами (2 ячейки вместе взятые).

 =INDEX(INDIRECT("Prices!"amp;K2amp;":"amp;K2),MATCH(H2,Prices!$C:$C),0)
 

Я провел следующие проверки, но безрезультатно, я сбит с толку!

  • Проверено на наличие пустого места
  • Выделите ячейки и перенесите данные>Текст в столбцы
  • Изменил формат на текстовый
  • Попытался поставить апостроф в начале указанных ячеек.

Мне не повезло ни с одним из них, любая помощь была бы очень признательна!!

Комментарии:

1. Попробуйте Формулы > Аудит формул >> Оценить формулу, посмотрите, какая часть не дает желаемого результата, и исправьте это. Имя рабочего листа должно иметь «апостроф» в начале и конце ссылки перед !. Ссылка должна быть создана как «Цены»! A2:A5

2. Привет @VipulKarkar, я попробовал формулу оценки. похоже,проблема в СОВПАДЕНИИ(H2,Цены!$C:$C), 0). Я вставил апостроф, как вы сказали, однако все равно сейчас удача.

3. Похоже, что у формулы возникли проблемы с чтением в десятичных дробях. это прекрасно работает для целых чисел

4. Какая часть содержит десятичные дроби? Совпадение? Если да, добавьте 0 в конце, чтобы обеспечить точное соответствие. СОВПАДЕНИЕ(H2,Цены!$C:$C,0)

5. @VipulKarkar Большое спасибо, это сработало! Я неправильно поставил «0».

Ответ №1:

Если вы ищете точное совпадение, обновите формулу совпадения, включив в нее 0.

 =MATCH(H2,Prices!$C:$C,0)