remover valores menores que um número no array do 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 eu estava testando isso no que retorna 50 (quando faço as contas manualmente isso faz sentido) calculando vendas onde o tipo de venda de não edite essa planilha está correto então dividindo por 12 e multiplicando por 2 para obter um 2 mês fornecer e arredondar 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 ele 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.

mcgyvrfan121
fonte

Respostas:

0

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

limite máximo (IF (SUM (RestOfTheFormula) / 12 * 2 & lt; = 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 declaração de condição não é dada), então o resultado será arredondado para 25 se superior a zero.

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

limite máximo (IF (SUM (RestOfTheFormula) / 12 * 2 & lt; = 17,0, SUM (RestOfTheFormula)), 25)

ou nos seus termos:

'= CEILING (SE (SUM) (SE (' Inventory Transactions '! $ H $ 2: $ H $ 7137 = ESQUERDA ($ B6,3), SE (' Transações de Inventário '! $ O $ 2: $ O $ 7137 =' Não editar Esta planilha '! C6,' Operações de estoque '! $ AD $ 2: $ AD $ 7137,0), 0)) / 12 * 2 & lt; = 17,0, (IF (' Operações de estoque '! $ H $ 2: $ H $ 7137 = ESQUERDA ($ B6,3), SE ('Transações de Estoque'! $ O $ 2: $ O $ 7137 = 'Não Edite Esta Planilha'! C6, 'Operações de Estoque'! $ AD $ 2: $ AD $ 7137,0) , 0))), 25)

Se eu estiver errado, deixe-me saber que vou deletar este post.

P. O.
fonte