Не могли бы вы подробнее рассказать о своей проблеме? Какой вывод он возвращает, когда вы имеете в виду «он не возвращается»?
Я попытался просмотреть предоставленную формулу, и почему-то логика кажется испорченной. Вы можете попробовать следующий исправленный, который сначала проверяет, является ли C9 пустым. Если это так, верните 0. В противном случае выполните функцию VLOOKUP (), чтобы получить значение из прайс-листа, соответствующее значению C9.
=IF(C9="",0,VLOOKUP(C9,'tracy price list.xlsx'!Database,2,0))
Если это возвращает ошибку, это означает, что значение C9 нигде не найдено в базе данных.