Então, eu consegui resolver isso, por algum motivo, apesar de o deslocamento ser volátil, ele não está atualizando automaticamente o gráfico quando uma das células que ele confia para as instruções muda. Eu adicionei uma função RAND e multipliquei por 0 na fórmula apenas para atualizá-la, e encapsulei o lote em IFERROR quando o intervalo excedia os dados disponíveis, mas não corrigia quando o intervalo retornava aos dados disponíveis . Aqui está o que acabou parecendo:
=IFERROR(OFFSET(INDEX(Data!$O:$O,MATCH(Dash!$AN$4,Data!$A:$A,0)),0,0,Lookups!$E$9,1)+(RAND()*0),0)