Existem provavelmente melhores formas de formatar os seus dados. Por exemplo, e se duas solicitações em uma fila forem para o mesmo valor? Você precisa de um ID exclusivo para cada solicitação para poder diferenciá-los. No entanto, para responder a sua pergunta real, acredito que sua meta é contar quantas instâncias do valor em B
existem em uma linha e dividir o valor pelo número de instâncias. Para esse fim, sugiro o seguinte:
- Adicione uma linha de cabeçalho. Você não tem , mas torna a fórmula muito mais simples, porque você não precisa verificar se há erros quando você está na primeira linha.
- Use esta fórmula na célula
C2
e copie / cole conforme necessário:
=IF(B2=B1,C1,B2/(MATCH(TRUE,INDEX(B2:B1001<>B2,),0)-1))
Se o valor for igual ao anterior, basta copiar seus cálculos. Caso contrário, conte quantos do mesmo valor estão em uma linha e, em seguida, divida o valor por essa contagem.
Note que eu presumi que haveria menos de 1.000 em uma fila porque isso deveria cobri-lo.