Ir ao conteúdo
  • Cadastre-se

Fórmula para alimentar uma planilha a partir de outra


Ir à solução Resolvido por Patropi,

Posts recomendados

Olá pessoal!

 

Estou precisando de um "help" para montar uma planilha.

 

A situação é a seguinte, em uma pasta de trabalho tenho várias planilhas, e estou precisando de ajuda para que elas trabalhem conforme detalharei a seguir, aqui chamarei duas delas de "Caixa" e "Recebimento". A planilha Caixa serveria como uma espécie de matriz para outras planilhas pois contém uma infinidade de dados que são preenchidos diariamente, o que preciso é "levar" alguns destes dados (e não a linha inteira) desta planilha para outras, como por exemplo a Recebimento, os critérios para que a planilha Recebimento receba dados são, se as células na coluna "Data de Pagamento" da planilha Caixa forem preenchidas e se o título trata-se de um recebível, já que na planilha Caixa existem vários tipos de títulos, por isso não dá simplesmente para usar o " = ". Seria mais ou menos assim, a planilha Caixa tem várias colunas, Número do título, Data de Vencimento, Numero da Nota, Valor, Centro de Custo, Data do Pagamento, dentre outros, já a planilha Recebimento é uma espécie de resumo somente para recebimentos, ela tem menos colunas, por exemplo, Número da Nota, Valor e Data de Pagamento e seria preenchida somente com estes dados e somente quando a coluna Data de Pagamento da planilha Caixa for preenchido. As datas se repetem, pois existem títulos recebidos no mesmo dia. Anexei uma planilha com um exemplo do que preciso fazer.

 

ME AJUDEM!!! :)

Exemplo Planilha.xlsx

Link para o comentário
Compartilhar em outros sites

Olá pessoal!

 

Estou precisando de um "help" para montar uma planilha.

 

A situação é a seguinte, em uma pasta de trabalho tenho várias planilhas, e estou precisando de ajuda para que elas trabalhem conforme detalharei a seguir, aqui chamarei duas delas de "Caixa" e "Recebimento". A planilha Caixa serveria como uma espécie de matriz para outras planilhas pois contém uma infinidade de dados que são preenchidos diariamente, o que preciso é "levar" alguns destes dados (e não a linha inteira) desta planilha para outras, como por exemplo a Recebimento, os critérios para que a planilha Recebimento receba dados são, se as células na coluna "Data de Pagamento" da planilha Caixa forem preenchidas e se o título trata-se de um recebível, já que na planilha Caixa existem vários tipos de títulos, por isso não dá simplesmente para usar o " = ". Seria mais ou menos assim, a planilha Caixa tem várias colunas, Número do título, Data de Vencimento, Numero da Nota, Valor, Centro de Custo, Data do Pagamento, dentre outros, já a planilha Recebimento é uma espécie de resumo somente para recebimentos, ela tem menos colunas, por exemplo, Número da Nota, Valor e Data de Pagamento e seria preenchida somente com estes dados e somente quando a coluna Data de Pagamento da planilha Caixa for preenchido. As datas se repetem, pois existem títulos recebidos no mesmo dia. Anexei uma planilha com um exemplo do que preciso fazer.

 

ME AJUDEM!!! :)

Seria isto?

 

(Desculpe, tinha faltado a 1a. coluna, acrescentei agora...)

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Oie.. não é isso, mas obrigada pela resposta.. não dá para usar apenas o " = " por que daí ela não cumpre aos critérios que citei, levar somente quando a data de pagamento na planilha Caixa for preenchida e apenas os titulos recebidos, veja que em sua planilha os titulos a pagar também aparecem e os que não foram recebidos ainda também.. tsc

Link para o comentário
Compartilhar em outros sites

Oie.. não é isso, mas obrigada pela resposta.. não dá para usar apenas o " = " por que daí ela não cumpre aos critérios que citei, levar somente quando a data de pagamento na planilha Caixa for preenchida e apenas os titulos recebidos, veja que em sua planilha os titulos a pagar também aparecem e os que não foram recebidos ainda também.. tsc

Assim?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução

Boa noite Fabi

 

Seja bem-vinda ao fórum!

 

Fiz o que você pediu usando um filtro com fórmulas.

Apliquei também na planilha Pagamentos.

 

25_03_15_Retornar dados conforme critérios-Patropi.xlsx

 

Se a resposta foi útil, clique em Curtir.

 

Dê retorno.

 

Um abraço.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Assim?

Quase.. rsrs mas na Recebimentos só aparecem títulos recebidos e não pode aparecer títulos pagos ;)

Boa noite Fabi

Seja bem-vinda ao fórum!

Fiz o que você pediu usando um filtro com fórmulas.

Apliquei também na planilha Pagamentos.

 

excel16x16.png  25_03_15_Retornar dados conforme critérios-Patropi.xlsx   125,44K   7 Downloads

 

Se a resposta foi útil, clique em Curtir.

 

Dê retorno.

 

Um abraço.

Gostei das bordas serem preenchidas automaticamente, gostaria de incluir este fato em minha planilha real.

 

Obrigada!

Link para o comentário
Compartilhar em outros sites

@Fabi Flor

Se quiser experimentar esta solução que utiliza macro, instale o código abaixo no módulo da planilha "Caixa", assim:
1. copie o código daqui
2. clique com o direito na guia da planilha "Caixa" e escolha 'Exibir código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
 

Private Sub Worksheet_Change(ByVal Target As Range) Dim LR As Long  If Target.Count > 1 Then Exit Sub  If Target.Column <> 8 Or Target.Value = "" Then Exit Sub  If Application.CountA(Range(Cells(Target.Row, 1), Cells(Target.Row, 8))) < 8 Or _    Cells(Target.Row, 1) <> "RECEBER" Then Exit Sub    With Sheets("Recebimentos")     LR = .Cells(Rows.Count, 1).End(xlUp).Row     .Cells(LR + 1, 1).Resize(, 2).Value = Cells(Target.Row, 2).Resize(, 2).Value     .Cells(LR + 1, 3) = Cells(Target.Row, 5)     .Cells(LR + 1, 4).Resize(, 2).Value = Cells(Target.Row, 7).Resize(, 2).Value    End WithEnd Sub

funcionamento - após inserir conteúdo na coluna "PAGAMENTO" da planilha "Caixa" parte do registro será replicado pelo código na planilha "Recebimentos" se:
1. as demais colunas do registro estiverem preenchidas
2. na coluna "A" do registro o conteúdo for "RECEBER"

obs. é recomendável aplicar Validação de Dados na coluna "A" da planilha "Caixa" com o fim de evitar erros de digitação o que acarretará interferência no resultado do código.
 

Link para o comentário
Compartilhar em outros sites

Não entendo nada de contabilidade, mas acho que agora consegui acertar... kkkkkkkkkkkkkk

 

kkkkkk na trave shauhsauhs, a questão é que os títulos não podem ser misturados.. pagar com receber.. mas super valeu a intenção.. consegui o resultado com as dicas :D estou esperando só a resposta de como aparecer as bordas automaticamente. Valeu!

@Fabi Flor

Se quiser experimentar esta solução que utiliza macro, instale o código abaixo no módulo da planilha "Caixa", assim:

1. copie o código daqui

2. clique com o direito na guia da planilha "Caixa" e escolha 'Exibir código'

3. cole o código na janela em branco que vai se abrir

4. feito! 'Alt+Q' para retornar para a planilha e testar

 

Private Sub Worksheet_Change(ByVal Target As Range) Dim LR As Long  If Target.Count > 1 Then Exit Sub  If Target.Column <> 8 Or Target.Value = "" Then Exit Sub  If Application.CountA(Range(Cells(Target.Row, 1), Cells(Target.Row, 8))) < 8 Or _    Cells(Target.Row, 1) <> "RECEBER" Then Exit Sub    With Sheets("Recebimentos")     LR = .Cells(Rows.Count, 1).End(xlUp).Row     .Cells(LR + 1, 1).Resize(, 2).Value = Cells(Target.Row, 2).Resize(, 2).Value     .Cells(LR + 1, 3) = Cells(Target.Row, 5)     .Cells(LR + 1, 4).Resize(, 2).Value = Cells(Target.Row, 7).Resize(, 2).Value    End WithEnd Sub

funcionamento - após inserir conteúdo na coluna "PAGAMENTO" da planilha "Caixa" parte do registro será replicado pelo código na planilha "Recebimentos" se:

1. as demais colunas do registro estiverem preenchidas

2. na coluna "A" do registro o conteúdo for "RECEBER"

obs. é recomendável aplicar Validação de Dados na coluna "A" da planilha "Caixa" com o fim de evitar erros de digitação o que acarretará interferência no resultado do código.

 

Ei Osvaldo.. muito obrigada pela Macro.. com as fórmulas que recebi do pessoal consegui montar.. mas como todo curioso vou testar também com a macro para ver o resultado! Valeu!! Estou esperando para saber como o Patropi faz para as bordas aparecem automaticamente como na planilha que ele enviou.. :)

Link para o comentário
Compartilhar em outros sites

Estou esperando para saber como o Patropi faz para as bordas aparecem automaticamente como na planilha que ele enviou.. :)

 

As bordas são inseridas via Formatação Condicional.

Para ver como o Patropi fez selecione "A2:E2" e no menu clique em Formatação Condicional / Gerenciar regras / Editar regra

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...