mcoumiotis
-
Posts
47 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por mcoumiotis
-
-
2 horas atrás, DJunqueira disse:
De início parecia simples, mas nem tanto...
=MAIÚSCULA(TEXTO(A2:A14;"mmm/aa"))&": "&TEXTO(SCAN(0;B2:B14;LAMBDA(a;r;a+r));"R$ #.##,00")
@DJunqueira que bruxaria foi essa!
Não conhecia essa função, mas achei genial.
Muito obrigado, abs!!
-
Boa tarde a todos!
Preciso de uma solução para fazer a soma do valor acumulado de uma coluna com uma única fórmula matricial.
Algum tempo atrás alguém aqui resolveu com a função SUBTOTAL, mas a soma era de baixo para cima. Agora é de cima para baixo. Acredito que não mude muita coisa, mas não estou sabendo como alterar a fórmula para resolver.
Em anexo, modelo simplificado e com a explicação do que preciso.
Desde já agradeço a quem puder ajudar!
-
11 horas atrás, Midori disse:
@mcoumiotis Aplique a fórmula N para retornar o valor dessas células,
=N(INDIRETO(A2:A75 & "_RxD!A2"))
@Midori incrível a sua capacidade de dar soluções simples e certeiras!
Mais uma vez obrigado!
-
3 horas atrás, Fred Oliveira disse:
Inclui ENDEREÇO, acredito que agora resolva seu problema.
Não precisa aplicar como matricial.
@Fred Oliveira você não entendeu. Eu preciso trabalhar essa fórmula como matricial. Sem a fórmula matricial eu sei fazer, mas preciso dela como matricial. A planilha toda está configurada com fórmulas matriciais e a demanda que recebi foi para que essa fórmula siga o mesmo padrão. Por isso a minha solicitação.
-
6 horas atrás, Fred Oliveira disse:
@Fred Oliveira a fórmula só pegou a primeira linha. Não trouxe as demais na matriz.
-
41 minutos atrás, Fred Oliveira disse:
@mcoumiotis
Bom dia!Testa aí e veja se é o que queria.
Obs: é matricial
=INDIRETO($A2&"_RxD!A2:A2")
@Fred Oliveira não funcionou, só pega a primeira linha.
-
Boa tarde a todos!
Estou tentando puxar dados de outra aba para retornar na aba atual, com uma fórmula matricial única que retorne os resultados até o final.
Porém, o comando INDIRETO não está entrosando bem com a fórmula matricial, e não consigo uma solução para isso.
Alguém saberia como resolver?
Planilha modelo em anexo, obrigado!!
-
@Midori o pessoal tem cisma com macros na empresa e prefere não utilizar.
De qualquer modo obrigado por ajudar!
-
@Midori Dito e feito!
Resolvido, obrigado!!
Aproveitando, você entende de gráficos em excel? Saberia dizer se tem um jeito de fazer isso?
Abs!
-
Boa tarde!
Alguém sabe dizer como eu poderia aplicar a fórmula CORRESP para retornar o último valor em vez do primeiro?
Ex.: tenho a célula chamada RESULTADO FINAL em A10, A110, A210, A310 e assim sucessivamente à medida que a planilha vai sendo preenchida. Cada novo ano gera mais 100 linhas na planilha.
Preciso obter o número da linha que contenha o valor RESULTADO FINAL, mas o CORRESP me retorna sempre a linha 10. Alguém sabe como pegar a última?
Obrigado!
-
Bom dia a todos!
Supondo um gráfico simples de pizza no excel:
Produto Valor
CÉU R$ 5.000
SOL R$ 8.000
GRAMA R$ 12.000
Há alguma maneira de fixar as cores das fatias de acordo com o produto?
Por exemplo: quero que a fatia ref. CÉU sempre apareça pintada de AZUL, fatia ref. SOL sempre apareça pintada de AMARELO e fatia ref. GRAMA sempre apareça pintada de VERDE.
A ordem das fatias é dinâmica, pois na tabela de onde o gráfico puxa os valores, tem fórmula ordenando os dados do maior para o menor valor.
Assim, o eixo de produto que está como CÉU - SOL - GRAMA amanhã pode estar como GRAMA - CÉU - SOL de acordo com novos dados que vão sendo imputados.
Algum jeito?
-
- 1
-
@Midori desconsidere meu comentário anterior, o cursor ficou normal depois que dei reboot.
Estou agora fazendo um link em outra aba, mais simples. Não tem matriz, mas tem uma condição.
É basicamente assim:
=SE(B27="";"Não há operações para os filtros selecionados";HIPERLINK("#A45";"Clique para ver o relatório de operações"))
O link funciona quando B27 está preenchido, leva para A45 conforme o programado. Mas quando B27 está vazio, retorna a frase "Não há operações para os filtros selecionados", porém também vem linkado. Dá um efeito estranho, pois quando clica no link dá erro, e pela proposta da fórmula, não era para vir linkado.
Você saberia resolver isso?
-
@Midori excelente, mais uma vez resolveu meu problema!
você reparou que o link está funcional, mas o cursor não se transforma naquela mãozinha típica do link quando passa o mouse em cima?
-
Pessoal, boa noite!
Venho novamente pedir uma ajuda aqui... estou tentando inserir um link (via função HIPERLINK) ao final de um conjunto de dados, mas por alguma razão ele não está fazendo o link direito.
A ideia é um link simples para voltar ao topo da planilha, para não precisar ficar rolando a barra toda vez.
Anexei um modelo, alguém saberia como deixar o link funcional, sem uso de macro?
-
@Midori matou a pau!
Impressionante como a solução foi direta e certeira, com uma fórmula pequena que traz exatamente o que precisava.
Fiz os testes e funcionou perfeitamente.
Mais uma vez obrigado pela boa vontade!
Abs
-
@Midori está chegando perto, mais uma vez agradeço sua boa vontade!
O que ficou faltando é puxar dados de outros anos, pois na aba DESCRITIVO_DETALHADO embora eu só tenha colocado no exemplo as 3 tabelas dos Fornecedores F1, F2 e F3, todas elas referentes ao ano de 2023, entram nessa mesma aba outras tabelas com os resultados de vários outros anos.
Fiz outro modelo para você entender caso eu não tenha explicado bem, coloquei um novo anexo aqui. A diferença é que incluí uma quarta tabela em DESCRITIVO_DETALHADO com os resultados do Fornecedor 1 em 2024.
Na aba HISTÓRICO_CONSOLIDADO_F1, preciso que ele me retorne uma matriz que vai de D6 a D29, pois esse é o tamanho das demais colunas.
Eu cheguei na seguinte fórmula:
=PROCX(DESLOC(B6;;;CONT.VALORES(B6:B9999));INDIRETO("DESCRITIVO_DETALHADO!C" & CORRESP("Total F1 - " & 2023;DESCRITIVO_DETALHADO!$B:$B;0)+1 & ":Z" & CORRESP("Total F1 - " & 2023;DESCRITIVO_DETALHADO!$B:$B;0)+1);INDIRETO("DESCRITIVO_DETALHADO!C" & CORRESP("Total F1 - " & 2023;DESCRITIVO_DETALHADO!$B:$B;0) & ":Z" & CORRESP("Total F1 - " & 2023;DESCRITIVO_DETALHADO!$B:$B;0));0)
Aparentemente, funcionou bem, o problema dela é que onde eu coloquei o "2023" puro, preciso puxar o ano real, você conseguiria adaptar para mim?
Basicamente, substituir essas 4 ocorrências do "2023" na fórmula acima por uma fórmula que puxe o ano específico. É o ano de acordo com a coluna B do HISTÓRICO_CONSOLIDADO_F1
Muito obrigado pela ajuda!
-
@Midori certo, porém esse range é dinâmico. A linha de resultados do Fornecedor F1 não é necessariamente a 13, porque estão sempre entrando novas linhas de produtos e jogando os totais pra baixo. Daí a minha dificuldade em fazer uma fórmula para puxar essa linha.
-
Salve @Midori sempre você ajudando!
O que ocorre é que tem 3 abas de HISTÓRICO CONSOLIDADO (F1, F2 e F3) e na primeira aba (DESCRITIVO DETALHADO) tem 3 grupos de tabelas, cada grupo desses se refere a um fornecedor - F1, F2 e F3.
Preciso que ele faça a busca do fornecedor específico de acordo com as 3 tabelas que estão na aba DESCRITIVO DETALHADO e retorne os resultados dos totais nas 3 outras abas de HISTÓRICO CONSOLIDADO.
Justamente para facilitar ele puxar a informação, coloquei referências aos fornecedores na linha dos totais, veja as células B13, B28 e B43. E logo abaixo dos totais, coloquei a referência do Mês/Ano também para facilitar na hora de puxar os dados.
Conseguiu entender ou ficou confuso?
-
Bom dia a todos!
Estou precisando puxar dados para outra aba da planilha, e retornar os resultados com fórmula matricial para seguir o padrão da planilha que está toda trabalhada desta forma.
Tentei por muito tempo uma solução para isso, mas não cheguei a lugar nenhum.
Alguém consegue me ajudar?
Segue modelo em anexo e fica aqui meu muito obrigado!
-
11 horas atrás, Midori disse:
Se o deslocamento passar do limite de linhas da planilha vai dar erro em algumas. Mas só se tiver outra edição que cause isso ou a tabela passe da metade de linhas da planilha.
Sem problemas! Não chega nem perto disso. Excelente solução!
-
Em 19/07/2023 às 16:47, Midori disse:
@mcoumiotis Não recomendo usar a primeira fórmula por causa da questão do range. Cheguei em outra mais compacta que a segunda,
=SUBTOTAL(9;INDIRETO(ENDEREÇO(LIN(D4:D16);COL(D:D))&":"&ENDEREÇO(MÁXIMO(LIN(D4:D16));COL(D:D))))
@Midori de acordo com aquela primeira fórmula que você havia sugerido, fiz uma adaptação e estou usando assim:
=SUBTOTAL(9;DESLOC(D4:D9999;LIN(INDIRETO("1:"&CONT.VALORES(D4:D9999)))-1;0))
Funcionou perfeitamente e o range que ela pega é exatamente o mesmo range dos valores totais.
O risco dessa fórmula é só a possibilidade de ter valores soltos abaixo do último, na coluna de valor total, ou há algo mais?
-
Em 18/07/2023 às 09:53, Midori disse:
@mcoumiotis Cole na primeira linha do saldo. Não deixe nenhum valor a baixo da tabela (coluna valor) ou pode entrar no cálculo. O range da coluna vai aumentar na fórmula na quantidade das linhas da soma.
=SUBTOTAL(9;DESLOC(D4:D16;LIN(INDIRETO("1:"&CONT.VALORES(D4:D16)))-1;0))
Excelente solução @Midori ! Genial!!
Era exatamente o que eu estava buscando.
Sempre grato pela ajuda!
Abs
-
Boa noite a todos!
Alguém teria uma solução para realizar cálculos em diversas linhas utilizando uma única fórmula matricial?
Isso porque a planilha que utilizamos tem um padrão todo feito com fórmulas matriciais que capturam valores de outras abas e jogam para a aba desejada, porém na última coluna em que preciso calcular os saldos, não estou tendo ideia de como fazer com matricial.
Em anexo segue um exemplo simplificado!
Obrigado quem puder ajudar.
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
somar células com fórmula matricial
em Microsoft Office e similares
Postado
@DJunqueira abusando da generosidade, você manja de otimização de fórmulas?
Digo, melhorar/reduzir no possível o tamanho ou a sintaxe das fórmulas para a planilha carregar e processar mais rápido.
Pergunto porque uma planilha contém uma aba em que faço contas matriciais (ex: B6:B999 * C6:C999) e identifiquei que isso está deixando a planilha lenta.
você conseguiria propor uma fórmula que chegue no mesmo resultado sem pesar a planilha, mantendo o padrão matricial?
Abs!