Eu tenho uma planilha em uma pasta de trabalho chamada pesquisa . Aqui, os usuários podem inserir um código de departamento na célula B2 e clicar em um botão "Pesquisar", que os levará a uma planilha chamada deptlookup . deptlookup listará todos os códigos de conta que tenham o código de departamento que o usuário inseriu dentro dele na coluna A e a descrição do código de conta na coluna B. Os códigos de conta se parecem com ####### - ### - ## - ###### (a seção em negrito é onde o código do departamento reside no código da conta). A fórmula na coluna B está funcionando bem, mas a fórmula na coluna A não é. Ele está gerando códigos de conta que têm códigos de departamento diferentes dos que o usuário está procurando. Fórmulas:
na célula A2: =IF(lookup!B2="","",lookup!B2)
(obtém o código do departamento).
Na célula A3: =COUNTIFS(acct_codes!A:A,"*-"&A$2&"-*")
, os códigos de conta estão localizados em uma planilha chamada acct_codes
a consulta dinâmica e puxa os códigos acct_ctivos ativos de um banco de dados.
na célula A4: (iniciando a lista de acct_codes) =IF(ROWS($A$4:A4)>A$3,"",INDEX(acct_codes!$A:$A,SMALL(IF(ISNUMBER(SEARCH("-"&A$2&"-",acct_codes!$A:$A)),ROW(acct_codes!$A:$A)-ROW(acct_codes!$A$2)+1),ROWS($A$4:A4))))
- não exibe uma conta com o código de departamento que o usuário pesquisou.
na célula A5: {=IF(ROWS($A$4:A4)>A$3,"",INDEX(acct_codes!$A:$A,SMALL(IF(ISNUMBER(SEARCH("-"&A$2&"-",acct_codes!$A:$A)),ROW(acct_codes!$A:$A)-ROW(acct_codes!$A$2)+1),ROWS($A$4:A4))))}
Exibe o código da conta com o usuário do código do departamento pesquisado.
na célula A6: {=IF(ROWS($A$4:A5)>A$3,"",INDEX(acct_codes!$A:$A,SMALL(IF(ISNUMBER(SEARCH("-"&A$2&"-",acct_codes!$A:$A)),ROW(acct_codes!$A:$A)-ROW(acct_codes!$A$2)+1),ROWS($A$4:A5))))}
(NÃO exibe a conta com o código do departamento sendo pesquisado)
na célula A7: {= SE (LINHAS ($ A $ 4: A7) > A $ 3, "", ÍNDICE (acct_codes! $ A: $ A, SMALL (SE (ISNUMBER (SEARCH) ("-" & A $ 2 & "-", acct_codes! $ A: $ A)), ROW (códigos_de_conta! $ A: $ A) -ROW (códigos_de_cartão! $ A $ 2) +1), LINHAS ($ A $ 4: A7)) )) - exibe o código da conta com o usuário do código do departamento pesquisado
E ASSIM EM ..
Alguém sabe o que estou fazendo errado? Ou tem alguma sugestão / alteração que eu possa fazer para essa fórmula?