С https://support.google.com/docs/answer/3256570?hl=en-GB
"Примечания:
Функция LOOKUP будет работать правильно только при сортировке данных в search_range или search_result_array. Используйте VLOOKUP, HLOOKUP или другие связанные функции, если данные не отсортированы. "
Лично я никогда не использовал функции поиска из-за подобных проблем, поэтому я немного разбираюсь в особенностях их работы. Мое go - это решение INDEX MATCH, которое может выглядеть примерно так:
=index(Ingredients!$F$6:$F49, match(E5, Ingredients!$A$6:A$49))
В чем я также не уверен, так это то, как Lookup должен работать, когда вы даете ему более одного столбец как вход, хотя; вы даете ему A и B - я подумал, что синтаксис был для массива, в котором выходные данные поступают из последнего столбца, и я не знаю, что произойдет, если вы затем укажите выходной столбец, как вы это сделали.