Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
#70430
Salve pessoal,

Sou um pouco leigo mas muito curioso então sempre busco uma informação ali outra aqui tentando solucionar alguma necessidade.
Venho modificando uma planilha de autoria do Fabio Mitsueda https://fabiomitsueda.com.br/importar-a ... ara-excel/ que importa XML de notas (CFE, NFCE e NFE), surgiu a demanda de comparar o dia a dia dessas notas importadas. Gostaria de ajuda para tornar o processo mais automático (SELECIONAR O MES NUMA LISTA SUSPENSA E PREENCHER AUTOMATICAMENTE TODOS OS DIAS DAQUELE MÊS NUM INTERVALO DE CELULAR NA ABA CFOP E APÓS ISSO DENTRO DE UM RANGE CALCULAR DIA A DIA O TOTAL DE CADA CFOP).

Somente a função de preencher as datas no range ao seleciona o mês vigente já ajuda e o resto eu me viro. Estou sem saber como fazer isso.

Imagem

Segue em anexo ao post a nossa planilha.

Atenciosamente,
Você não está autorizado a ver ou baixar esse anexo.
#70435
Boa noite.

Para listar datas conforme mês selecionado, esta fórmula na primeira linha e copiar para baixo:
Código: Selecionar todos
=SE(DATA($A$7;MÊS(1&$A$13);LINS($A$1:A1))<=FIMMÊS(DATA($A$7;MÊS(1&$A$13);1);0);DATA($A$7;MÊS(1&$A$13);LINS($A$1:A1));"")
Fiz uma lista dos meses na coluna Q para a validação de dados na célula de seleção do mês. Pode ocultar a coluna se desejar.
Favor conferir no anexo.

Good luck!
Você não está autorizado a ver ou baixar esse anexo.
#70447
De nada amigo. Fico feliz em poder ajudar.

DATA($A$7;MÊS(1&$A$13);LINS($A$1:A1))
Esta parte com a função DATA retorna o dia 1 de uma data cujo ano está em A7 e o mês está em A13 por extenso, daí usar a FUNÇÃO MÊS, combinando numeral 1 e o mês por extenso, para convertê-lo em mês de valor numérico. A função LINS com esse argumento $A$1:A1 retorna 1. Ao arrastar uma linha para baixo, muda para $A$1:A2 e retorna 2, e assim por diante.

FIMMÊS(DATA($A$7;MÊS(1&$A$13);1);0)
Esta parte com a função FIMMÊS retorna o último dia do mês que consta na função DATA.

SE(DATA($A$7;MÊS(1&$A$13);LINS($A$1:A1))<=FIMMÊS(DATA($A$7;MÊS(1&$A$13);1);0)
Aqui é um teste lógico: Verifica se esta data é menor ou igual ao fim do mês.
Se o teste resultar verdadeiro, retorna a data especificada pelo tanto de linhas em que a fórmula tiver sido arrastada.
Se resultar falso, ou seja, se a data resultante for maior que o fim do mês, a fórmula retorna em branco ('').
Note que dentro da função FIMMÊS a função DATA está com o argumento do dia fixo em 1, e não variável como nas outras posições, em que este argumento está como LINS($A$1:A1).
Isto para evitar que a fórmula retorne, por exemplo, 01/03/2022, depois do fim de fevereiro.

Ab.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord