Ir ao conteúdo

Excel Cálculo de variação percentual de custos com algumas células vazias. =)


Ir à solução Resolvido por OreiaG,

Posts recomendados

Postado

Preciso elaborar uma fórmula no Excel que me retorne a variação percentual do custo mais atual em relação ao custo anterior.

Os custos estão na seguinte ordem (do mais atual ao mais antigo): a célula M6 contém o custo mais atual, depois a Q6, depois a R6, depois a S6, depois a T6, depois a U6, e por último a célula V6.

Observação: algumas células estão vazias, logo a fórmula terá que buscar a primeira célula que contém o custo e a segunda célula que contém o custo.

Caso não encontre o segundo custo ou nenhum custo, retornar o valor “vazio”. E desconsiderar as células, N6, O6, P6 no cálculo

Postado

@Patropi, muito obrigada pela orientação!

Segue anexo. Fiz uma fórmula simples na coluna X da tabela para exemplificar. Eu pensei numa fórmula (vide abaixo), mas não deu certo =(

=SEERRO(

   SE(

      CONT.VALORES(M19;Q19;R19;S19;T19;U19;V19) < 2;

       "vazio";

       (ÍNDICE(M19:V19; MAIOR(SE(M19:V19<>""; COL(M19:V19)-COL(M19)+1; 0); 1)) - ÍNDICE(M19:V19; MAIOR(SE(M19:V19<>""; COL(M19:V19)-COL(M19)+1; 0); 2))) / ÍNDICE(M19:V19; MAIOR(SE(M19:V19<>""; COL(M19:V19)-COL(M19)+1; 0); 2))

   );

   "vazio"

)

Analise de Margem - 2024 (teste de fórmula) - Copia.xlsx

  • Solução
Postado

Olá, @Kamila Cordeiro.

 

Veja se a fórmula abaixo lhe atende.

É fórmula matricial, então finalize-a com Ctrl+Shift+Enter, e não somente Enter.

 

=SEERRO(SE([@[Custo de Compra]]>0;([@[Custo de Compra]]-ÍNDICE(Tabela1[@[Custo Mês]:[Custo M-5]];MENOR(SE(ÉNÚM(Tabela1[@[Custo Mês]:[Custo M-5]]);COL(A1:F1));1)))/ÍNDICE(Tabela1[@[Custo Mês]:[Custo M-5]];MENOR(SE(ÉNÚM(Tabela1[@[Custo Mês]:[Custo M-5]]);COL(A1:F1));1));(ÍNDICE(Tabela1[@[Custo Mês]:[Custo M-5]];MENOR(SE(ÉNÚM(Tabela1[@[Custo Mês]:[Custo M-5]]);COL(A1:F1));1))-ÍNDICE(Tabela1[@[Custo Mês]:[Custo M-5]];MENOR(SE(ÉNÚM(Tabela1[@[Custo Mês]:[Custo M-5]]);COL(A1:F1));2)))/ÍNDICE(Tabela1[@[Custo Mês]:[Custo M-5]];MENOR(SE(ÉNÚM(Tabela1[@[Custo Mês]:[Custo M-5]]);COL(A1:F1));2)));"")

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...