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: