Estou tentando ajudar um colega com um aprimoramento de uma planilha. Estamos usando o Excel 365.
Na célula C3 temos a fórmula:
=FILTER(O1:O51,O1:O51>E1)
Ele produz uma coluna dinâmica de resultados que aumentará ou diminuirá dependendo do valor em E1 . Em C1 temos uma fórmula que soma as células abaixo:
=SUM(C3#)
Tudo isso funciona.
Meu colega quer colocar a fórmula no fundo do derramamento dinâmico. Ele também quer que a fórmula se mova automaticamente para cima ou para baixo à medida que o derramamento aumenta ou diminui. Então, na ilustração, a fórmula iria para a célula C20 .
Eu não tenho idéia de como fazer isso ou mesmo se é possível.
Minha sugestão foi não incluir a fórmula. Primeiro defina o parâmetro de filtro e execute esta macro curta:
Sub dural()
Dim r As Range, rNext As Range
Set r = Range("C3#")
Set rNext = r(r.Count + 1)
rNext.Formula = "=SUM(C3#)"
End Sub
A macro colocará a fórmula na célula correta. Colega respondeu "não é automático o suficiente"
Quaisquer sugestões serão bem-vindas.
Você pode fazer isso com uma fórmula:
INT(SEQUENCE(COUNT(filt)+1,,0)/COUNT(filt))+1
retorna um array de1
s a contagem dos números retornados pelo FILTER e acrescenta um 2 ao final. Então, com CHOOSE, retornamos primeiro cada número no FILTER e, em seguida,2
retorna o SUM.