Olá, pessoal da Microsoft Community, tudo bem?
Meu nome é Arthur Aguiar Estigarribia, usuário do Windows 10 v1511 e do Office 2016.
Estou criando uma planilha de operações matemáticas, mas, ao contrário do Java (com o qual eu trabalho no meu curso técnico), os códigos e as funções do Excel não possuem estruturas de repetição, que, no Java, são três as principais: while (int repetições)
{<código>}, do{<código>}while(int repetições); e for (int i = 0; i < repetições; i++).
Eu quero usá-la para somar e multiplicar dois polinômios de até quatro termos cada, conforme o seguinte print de tela.

Desejo já colocar na célula G13:I15 (intervalo de células mesclado) o resultado da soma com os termos semelhantes reduzidos (expressão matemática que significa "polinômio com os coeficientes de x sob os mesmos expoentes somados", como ocorre em 4x^4 + 5x^3
- 6x^3 + 7x^2 + 8x^2 - 9x + 10, em que, se houver mais de um termo com o mesmo expoente, todos eles devem ser somados (conservando os expoentes e somando os coeficientes) e, quando a soma dos coeficientes for nula, resultar em zero.
Além disso, no intervalo mesclado entre G16:I18, deveria colocar o produto entre polinômios, que é um processo iterativo, pois multiplica-se cada termo do primeiro polinômio por todos os termos do segundo, repetindo-se após cada polinômio e, depois, coletar
os termos semelhantes (como visto acima).
Minhas perguntas:
- Tem como eu implementar essas funções no Excel, nem que seja em células separadas?
- Tem como eu criar funções no Excel?
- O Excel possui estruturas e laços de repetição de métodos e comandos?
Notas:
- Eu não posso salvar a planilha em .xlsm (formato de macro do Excel) nem usar macros, VBA e essas coisas, pois eu quero rodá-la no Excel Mobile do meu Android quando eu precisar e também porque sou um usuário "semi-iniciante" do Excel.
- Seguindo esses modelos (alterando apenas as células), o código da escrita de cada polinômio é =SE(C7<>0; CONCATENAR(SE(SINAL(C7)>=0; ""; "- "); SE(E(C8<>0;SINAL(C7)*C7=1); ""; SINAL(C7)*C7); SE(C8<>0; CONCATENAR("x"; SE(C8<>1; CONCATENAR("^"; C8);""));
""); " "); "+ 0 ") e a geração do polinômio é =CONCATENAR(G7; SE(C10<0; ""; "+ "); G10).
- Eu queria também, para experimentar, uma forma de reduzir os termos semelhantes logo na geração do polinômio (ao lado das inserções dos coeficientes e expoentes, na coluna G).
Atenciosamente, Arthur Aguiar Estigarribia.