Вот предложение только для напитков:
=index(Beverages!$C:$L,match($B4,index(Beverages!$B:$B,match(index($A:$A,match("zzz",$A$1:index($A:$A,row()),1)),Beverages!$A:$A,0)):Beverages!$B$100,0)+match(index($A:$A,match("zzz",$A$1:index($A:$A,row()),1)),Beverages!$A:$A,0)-1,match(C$2,Beverages!$C$2:$L$2,0))
Редактировать
Это может быть упрощено (не нужен индекс)
=index(Beverages!$C:$L,match($B4,index(Beverages!$B:$B,match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)):Beverages!$B$100,0)+match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)-1,match(C$2,Beverages!$C$2:$L$2,0))
Объяснение
(1) Найдите, с каким рестораном вы сейчас работаете:
index($A:$A,match("zzz",$A$1:$A4,1))
Он ищет только дотекущая строка, для последней непустой ячейки, которую он может найти в столбце A.
(2) Найдите строку, где начинается этот ресторан на листе напитков:
match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)
(3)Теперь сопоставьте название напитка на листе с напитками:
match($B4,index(Beverages!$B:$B,match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)):Beverages!$B$100,0)
(4) Но вам все равно нужно добавить начальную позицию поиска (поскольку вы не начинали сверху):
match($B4,index(Beverages!$B:$B,match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)):Beverages!$B$100,0)+match(index($A:$A,match("zzz",$A$1:$A4,1))
Все это дает нужную строку в листе с напитками.
(5) Вы можете получить столбец в листе с напитками, просто сопоставив соответствующий месяц из строки 2:
match(C$2,Beverages!$C$2:$L$2,0)
(или если бы месяцы совпали, вы могли бы просто перенести это).
Так что всеth Напитки и фрукты будут
=iferror(index(Beverages!$C:$L,match($B4,index(Beverages!$B:$B,match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)):Beverages!$B$100,0)+match(index($A:$A,match("zzz",$A$1:$A4,1)),Beverages!$A:$A,0)-1,match(C$2,Beverages!$C$2:$L$2,0))
,index(Fruit!$C:$L,match($B4,index(Fruit!$B:$B,match(index($A:$A,match("zzz",$A$1:$A4,1)),Fruit!$A:$A,0)):Fruit!$B$100,0)+match(index($A:$A,match("zzz",$A$1:$A4,1)),Fruit!$A:$A,0)-1,match(C$2,Fruit!$C$2:$L$2,0)))