Oii Ananda, tudo bem?
Que observação atenta a sua! Vou explicar o que acontece em cada caso.
A fórmula =D4*$I$4 com I4 = 0,9 multiplica o preço original por 0,9, resultando no preço já com desconto aplicado (90% do valor). Ela funcionaria sim, mas o resultado vai direto para a coluna do preço final, não para a coluna do desconto em si.
Se o objetivo era colocar na coluna E o valor do desconto (ou seja, quanto foi descontado), então faz sentido calcular assim: =D4*10% ou =D4*(1-$I$4). Já a fórmula que você usou, =D4-(D4*$I$4), calcula D4 - 90% de D4, que também resulta em 10% do valor, ou seja, o desconto. Está correta!
Resumindo as três abordagens:
=D4*$I$4 com I4 = 0,9: devolve o preço após o desconto (90% do original).=D4-(D4*$I$4) com I4 = 0,9: devolve o valor do desconto (10% do original).=D4*(1-$I$4) com I4 = 0,9: mesma coisa que o item acima, forma mais compacta.
Agora, quando você diz que tentou =D4*$I$4 e não funcionou no Excel, vale verificar um detalhe: o Excel usa ponto e vírgula para separar argumentos e, dependendo da configuração regional, a vírgula pode ser interpretada como separador decimal em vez de operador. Isso às vezes causa comportamento inesperado. Você pode conferir se o valor em I4 está mesmo sendo lido como número (sem formatação de texto).
Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.
Bons estudos!
Sucesso ✨