Вам необходимо 2 изменения:
(1) Для того, чтобы использовать функцию в VBA, когда он доступен в родном Excel, вам необходимо предварить каждую функцию с Application.WorksheetFunction. то есть:
x = Application.WorksheetFunction.Sum(y,z)
(2) Для ссылки на ячейки в таблице, в VBA, вы должны получить доступ к нему в частности, в одном из нескольких способов. Самый простой для наших целей является собственностью RANGE следующим образом:
x = Application.WorksheetFunction.Sum(Range("A1:A2"))
Так поставить эти два изменения вместе, ваша формула будет выглядеть следующим образом:
=Application.WorksheetFunction.INDEX(Range("$D$2:$D$1112",Application.WorksheetFunction.MATCH(1,(RANGE("$A$2:$A$1112"=RANGE("$U$7")*(Range("$C$2:$C$1112"=Range("$W$7")*(Range("$B$2:$B$1112"=Range("F3"),0))
Хотя я вижу теперь, пройдя через это что вы, кажется, используете Формулу Array - не уверены, требуется ли какое-либо специальное отключение, чтобы заставить это работать.
Что вы пытались и что произошло? –