remove valores menores que um número no array excel

0

Eu tenho um valor que precisa calcular o estoque com base nas vendas dos anos anteriores:

{=CEILING(SUM(IF('Inventory Transactions'!$H$2:$H$7137=LEFT($B6,3),IF('Inventory Transactions'!$O$2:$O$7137='Do Not Edit This Sheet'!C6,'Inventory Transactions'!$AD$2:$AD$7137,0),0))/12*2,25)}

Na célula que eu estava testando isso retorna 50 (quando eu faço as contas manualmente isso faz sentido) calculando vendas onde o tipo de venda de não edite esta planilha está correto então dividindo por 12 e multiplicando por 2 para obter um fornecimento de 2 meses e arredondando para o próximo múltiplo mais alto de 25 unidades. no entanto meu chefe agora quer fazer qualquer coisa que vendeu menos de 100 unidades no ano passado ou 17 / mês "0" e eu tentei

{=CEILING(IF(SUM(IF('Inventory Transactions'!$H$2:$H$7137=LEFT($B6,3),IF('Inventory Transactions'!$O$2:$O$7137='Do Not Edit This Sheet'!C6,'Inventory Transactions'!$AD$2:$AD$7137,0),0))/12*2 <=17,0),25)}

e

{=CEILING(SUM(IF(IF('Inventory Transactions'!$H$2:$H$7137=LEFT($B6,3),IF('Inventory Transactions'!$O$2:$O$7137='Do Not Edit This Sheet'!C6,'Inventory Transactions'!$AD$2:$AD$7137,0),0))< 100,0)/12*2,25)}

sem sorte, retorna 0 de qualquer forma e não deve porque retorna 50 regularmente, o que significa que o número / mês é maior que 25

Tenho certeza que provavelmente é um problema relativamente simples e estou sentindo falta de algo simples.

    
por mcgyvrfan121 17.04.2013 / 18:44

1 resposta

0

Eu tentei analisar sua primeira tentativa de mudar sua fórmula. As três primeiras funções

ceiling(IF(SUM(RestOfTheFormula)/12*2 <=17,0),25)

parece ler em linguagem simples: Se a soma de RestOfTheFormula for inferior ou igual a 17, então retorne um valor zero ou então não retorne nada (como a parte FALSE da instrução condition não é fornecida), então o resultado será arredondado a 25 se superior a zero.

Não tenho certeza de 100%, mas tento fazer com que você primeiro retorne o valor avaliado; sthg como:

ceiling(IF(SUM(RestOfTheFormula)/12*2 <=17,0,SUM(RestOfTheFormula)),25)

ou nos seus termos:

'=CEILING(IF(SUM(IF('Inventory Transactions'!$H$2:$H$7137=LEFT($B6,3),IF('Inventory Transactions'!$O$2:$O$7137='Do Not Edit This Sheet'!C6,'Inventory Transactions'!$AD$2:$AD$7137,0),0))/12*2 <=17,0,(IF('Inventory Transactions'!$H$2:$H$7137=LEFT($B6,3),IF('Inventory Transactions'!$O$2:$O$7137='Do Not Edit This Sheet'!C6,'Inventory Transactions'!$AD$2:$AD$7137,0),0))),25)

Se eu estiver errado, deixe-me saber que vou deletar esta postagem.

    
por 30.04.2013 / 21:45