Я пытаюсь создать формулу в Google Таблицах, которая делает это ...
=IF(IFERROR(INDEX(Matches!$L$2:$L,MATCH($A2&(B$1-14),Matches!$H$2:$H&Matches!$M$2:$M,0)))=1,
IFERROR(OFFSET($A$1,INDEX(Matches!$I$2:$I,MATCH($A2&(B$1-14),Matches!$H$2:$H&Matches!$M$2:$M,0)),COLUMN()-1)-(1/(2*($A2)^2))),
$A2)
То есть ЕСЛИ (матч был выигран, возьмите текущий период ранга вашего побежденного противника и выполните математические вычисления, иначе покажите ранг за последний период).
Но я хочу установить его в ARRAYFORMULA, чтобы он расширялся автоматически. У меня есть это (и это не работает):
=ARRAYFORMULA(IF(IFERROR(VLOOKUP($A$2:$A&($B$1:$1-14),{Matches!$H$2:$H&Matches!$M$2:$M,Matches!$L$2:$L},2,0))=1,
OFFSET($A$1,VLOOKUP($A$2:$A&($B$1:$1-14),{Matches!$H$2:$H&Matches!$M$2:$M,Matches!$I$2:$I},2,0),SEQUENCE(1,COUNTA($B$1:$1),2,1))-(1/(2*($A$2:$A)^2)),
$A$2:$A))
Это должно выглядеть так:
https://i.stack.imgur.com/Ui3nE.png
Как это на самом деле получается:
https://i.stack.imgur.com/tQOl7.png
Все эти ошибки представляют собой одно и то же сообщение, а именно: ВПР не удалось найти 143997, что это просто первая пара значений. Я пробовал использовать VLOOKUP / MATCH, но он вызывает ошибку циклической ссылки.
Возможно ли такое? Я готов поверить, что это не так, но я подумал, что должен спросить. Спасибо за любую помощь, которую вы можете предложить.