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
Por daniiviana
Avatar
#55414
Olá Pessoal tudo bem?

Sou a Dani e sou nova por aqui. Preciso de ajuda pra encontrar uma formula. É o seguinte: Eu tenho um arquivo que tem duas abas.

Na aba "Data" são incluídos dados manuais de todos os tickets tratados. As informações são: O ID do ticket, de qual vendor veio o ticket, e se os passos 1, 2 e 3 foram seguidos.

Na aba "Final" são importantes só os dados referentes ao Vendor 1. Então o que eu queria é o seguinte, toda vez que uma linha fosse preenchida sendo referente ao vendor 1 na aba Dara, automaticamente na aba "Final" essa linha seria copiada.

Eu tentei fazer uma Vlookup, mas depois percebi que não faz sentido. Mas também não sei como fazer.

Imagem

Na tab final também, tem os passos desmembrados. Cada Passo em uma coluna. Então se na aba Data a pessoa selecionar SIM, na aba Final as 3 colunas serão preenchidas com SIM. A mesma coisa se ele selecionar não.

Eu adicionei o arquivo nos anexos.

Não sei se vai ficou claro, mas se puderem me ajudar eu ficaria muito grata :)

Obrigada,
Dani
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#55415
Olá, Dani.

Se entendi corretamente a planilha Final será utilizada como banco de dados, por isso eu sugiro que os dados sejam replicados nela via macro e não via fórmulas.
Se for viável utilizar macros no seu caso e se você quiser fazer um teste então instale uma cópia do código abaixo no módulo da planilha Data, assim:
1. copie o código daqui
2. clique com o direito na guia da planilha Datae 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
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Column > 3 Or Cells(Target.Row, 2) <> "Vendor 1" Or Application.CountA(Cells(Target.Row, 1).Resize(, 3)) < 3 Then Exit Sub
 Cells(Target.Row, 1).Resize(, 2).Copy Sheets("Final").Cells(Rows.Count, 1).End(3)(2)
 Sheets("Final").Cells(Rows.Count, 3).End(3)(2).Resize(, 3) = Cells(Target.Row, 3)
End Sub
funcionamento - após o preenchimento manual na planilha Data das colunas A, B e C, mesma linha e em qualquer ordem, o código irá replicar os dados preenchidos na planilha Final.
Por GuilhermeGAT
#55418
Boa noite, qual foi seu problema na utilização do PROCV?

Caso o problema seja relacionado ao retorno de apenas 1 valor, você pode utilizar uma coluna auxiliar e aplicar as funções CONT.SE e CONCATENAR, isso transformará seus dados que antes eram "Vendor 1" em "1.Vendor 1"..."2.Vendor 1" e assim sucessivamente, isso vai auxiliar você no momento da aplicação da função por exemplo:

Imagem

Coloquei uma planilha em anexo no qual utilizo 2 métodos.

No primeiro método eu utilizo a função ÍNDICE e CORRESP, isso me da flexibilidade na hora de decidir em qual coluna esse dado auxiliar vai se encontrar no momento da aplicação.

Utilizei também em ambos os métodos a função LIN() onde ele tem a função de automatizar o processo na procura dos valores, pois no momento que aplico o PROCV preciso que ele procure os valores "N Vendor 1", onde N é o valor da função LIN() que determinei.
Você não está autorizado a ver ou baixar esse anexo.
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