Tenho uma planilha que deve retornar para mim um item aleatório que corresponde aos critérios. A equação funciona corretamente, mas o resultado mostrado não corresponde ao que é calculado. Pensei que talvez estivesse apenas compensando por um valor por algum motivo, mas nunca está errado pelo mesmo valor e também está correto às vezes.
Ao examinar cada etapa da equação com "avaliar fórmula", todas as etapas estão corretas, até o último "if(true,36,"help")"... e então, em vez de "36", ele mostra um dos outros números de linha correspondentes.
Esta é a versão simplificada, que está se comportando da mesma maneira. A equação completa indexa uma lista de várias centenas de itens com muitas categorias diferentes.
=SE($F$2="inferior",GRANDE(SE(I20:I39="marrom",SE(F20:F39="Calças",LINHA(B20:B39),0),0),ALEATÓRIO ENTRE(1,CONT.SE(E20:E39,$F$2,I20:I39,"Marrom"))),"ajuda")
Captura de tela da última etapa da avaliação e seu resultado:
Estou supondo que seja a
randbetween
função interagindo com a funcionalidade de avaliação (provavelmente algo a ver com a volatilidade da fórmula e como essa fórmula de avaliação funciona). Como pode ser visto na captura de tela, a célula A1 contém a fórmula=IF(TRUE,RANDBETWEEN(1,10),"help")
que lista o valor na célula como 3, mas a avaliação parcial está chegando a 7. Quando concluo a avaliação, aparece como 3 correspondendo ao valor da célula.