Calcule o mínimo a partir de hoje (excel)

1

Estou tentando obter o excel 2013 para exibir o mínimo de uma tabela estruturada, mas apenas de linhas datadas de hoje ou depois.

A tabela é uma tabela estruturada padrão, e a maioria das fórmulas que tenho usado usa a designação [@ [coluna] para segmentação.

na coluna chamada date tenho datas digitadas manualmente, o excel trabalhará com elas como datas em série para matemática e usei today() em algumas delas para calcular quantos dias passaram entre as entradas (juros diários cálculo se você estava interessado)

Este é um exemplo de como é a maioria das fórmulas de planilhas e estou nisso há horas, com muita entrada manual de dados.

=IF([@DESCRIPTION]="mortgage",IF(([@DATE]-B236<1),P236-[@[Paid on card]]-[@[Paid from Savings]],(((([@DATE]-B236)*0.001367)*P236)+P236-[@[Paid on card]]-[@[Paid from Savings]])),IF(([@DATE]-B236<1),P236,(((([@DATE]-B236)*0.001367)*P236)+P236)))

que é basicamente se a transação está rotulada como hipoteca, então calcula o saldo atual do último saldo e se já passou pelo menos um dia desde a última entrada e acrescenta juros diários por muitos dias desde a última entrada do saldo menos os pagamentos feita a partir de cartão ou de poupança, se não, em seguida, basta calcular o último saldo e adicionar qualquer interesse, conforme o caso.

Eu preciso saber o valor mais baixo para a coluna "saldo da conta", mas apenas em linhas cuja data é >today() e não posso, durante minha vida, descobrir uma maneira de fazer isso acontecer.

Estou pensando em algo life IF(min"where[@[date]]-today()>1") , mas que se parece mais com TSQL do que algo que o Excel aceitará.

ou =WHERE([@[date]]-today()>1,MIN

Se houver uma solução que não seja do VBA, eu a preferiria, mas, caso contrário, usarei uma solução do VBA.

    
por David McGowan 22.11.2015 / 08:37

2 respostas

1

Aqui está um exemplo não estruturado que você pode adaptar às suas necessidades. Digamos que temos datas na coluna A de A2 para A24 e valores na coluna B e queremos o valor mínimo na coluna B para datas maiores ou iguais à data de hoje.

Use a fórmula da matriz :

=MIN(IF(A2:A24>=TODAY(),B2:B24))

Por exemplo:

Fórmulas de matriz devem ser digitadas com Ctrl + Deslocar + Enter em vez de apenas o Enter tecla .

    
por 22.11.2015 / 11:35
0

Você pode usar a mesma fórmula que o Gary's Student usando referências estruturadas:

=MIN(IF(Table1[Date]>=TODAY(),Table1[Value]))

Mais uma vez, essa é uma fórmula de matriz e deve ser confirmada mantendo pressionado ctrl+shift ao atingir enter

    
por 23.11.2015 / 02:25