Eu tenho longos códigos de conta separados por traços para que eles pareçam com ##### - ### - ## - ######. Um desses traços que separam os números é um código departamental. Na minha pasta de trabalho eu tenho uma planilha chamada "dept_list" e na coluna E dessa planilha eu tenho uma fórmula que deriva o código do departamento, nas colunas F & G, eu tenho o código da conta & é descrição.
A lista de códigos de conta é muito longa, por isso, para economizar tempo, tenho uma planilha chamada "pesquisa", na qual o usuário pode pesquisar códigos com base no código do departamento. Assim, por exemplo, se o código da conta que o usuário está procurando tem um código de departamento '123' dentro dele, eles podem digitar '123' na célula B2 na planilha 'lookup' e clicar em um botão 'search' ao lado do cell que os leva para uma planilha separada chamada 'deptlookup' que listará todos os códigos de conta que têm o código de departamento '123' dentro dele, assim como a descrição da conta.
Eu acho que um VLOOKUP pode funcionar para isso. Só não sei como configurá-lo sintaticamente ou se tenho que fazer isso no VBA. Eu nunca fiz isso antes, então, se alguém puder me dar sugestões sólidas ou conselhos sobre a melhor maneira de fazer isso, eu realmente aprecio isso. Obrigado!
São apenas duas linhas da planilha "dept_list". A coluna A é a lista de códigos de departamento, a coluna B é a descrição do departamento. A coluna E é uma fórmula "= MID (célula F, 9,3)", que deriva o código do departamento incorporado no código de conta completo e a coluna F é o código da conta e G é a descrição da conta.
Estaéalinhadepesquisanaplanilha"lookup". Na célula B2 é onde eu gostaria que o usuário insira um código de departamento como '000' ou '001' ou '002', etc. e clique no botão "pesquisar".
Depoisdeclicarnobotão"pesquisar", o usuário será levado a uma planilha chamada "deptlookup", onde gostaria que todos os códigos de conta completos e a descrição da conta que contêm o código de departamento pesquisado fossem listados aqui . A razão pela qual a descrição tem um # N / A é porque eu tenho um VLOOKUP nessas células para extrair a descrição com base no código de conta preenchido na coluna A.
EutenteiusarumVLOOKUPbaseadonacéluladoparâmetrodepesquisadasfolhasdepesquisa.Euestouessencialmentetentandodizer:SEovalornacéluladaplanilhadepesquisaB2=MID(ColunaAdaplanilhaacct_codes,9,3),useVLOOKUPparapuxartodososcódigosdecontaquecorrespondemaocódigododepartamento,senão,retornenada.
=IF(lookup!B2=MID(acct_codes!A:A,9,3),VLOOKUP(A2,acct_codes!$A:$A,1,FALSE)," ")
Eu também tentei isso, mas ainda não funciona:
=IF(lookup!B2=MID(acct_codes!A:A,9,3),VLOOKUP(acct_codes!A:A=MID(acct_codes!A:A,9,3),acct_codes!A:A,1,FALSE), "")