Boa Tarde
Estou criando uma lista que puxa os dados de uma outra planilha, no caso a função que estou usando é a seguinte =SE(Produtos!J4<0;Produtos!A4;""), só que quando o número é >0 ele deixa a lista com a linha em branco, queria simplesmente que se o valor for falso não acontecesse nada, porque minha lista ta com várias linhas em branco por conta do "". No caso o que está em Produtos!A4 é o nome de um produto, então se o valor for falso queria que não aparesse nada na minha lista, coloquei mais o menos como está ficando a lista com está função.
jamim (valor <0) |
(aqui o valor é >0, não aparece nada mas fica em branco) |
floral |
violeta |
Poderiam me ajudar por favor, não sei se estou utilizando a fórmula correta, ou é possivel colocar na fórmula para excluir a linha.
Olá, Sônia
Para deletar linhas, o caminho seria por programação vba por exemplo e não por fórmulas.
Creio que conseguiria adotar o caminho de fazer uma tabela dinâmica da base da aba Produtos e fazer o filtro para <0 dos dados da coluna J e assim ter a lista dos valores de A que deseja.
Se transformar a base da aba Produtos em um tabela e usar esta tabela como base da tabela dinâmica não precisará fazer muitas atualizações caso adicione linhas ou colunas, somente será necessário atualizar a tabela dinâmica.
Qualquer dúvida estou à disposição e boa sorte.
Boa tarde, Sônia...td bem?
Realmente do jeito que você desenvolveu a função, qualquer valor que seja igual ou maior que 0, o resultado final será "" (vazio)!
Se entendi o raciocínio, eu imagino que no lugar do vazio você deveria definir o valor que deve permanecer na célula, ou seja: imagino que deveria ficar assim:
=SE(Produtos!J4<0;Produtos!A4;Produtos!J4)
Teste aí e qualquer dúvida, retorne.
Obrigado.
Boa tarde Sônia,
Uma possível solução é substituição da função SE pela função SEERRO:=SEERRO(SE(Produtos!J4<0;Produtos!A4;"");"Algum valor quando retornar erro")