Sintaxe para uso adequado da função INDIRECT usando SUMIF na planilha do Openoffice para especificar um intervalo funcional

1

Semelhante a outras pessoas que fizeram perguntas relacionadas, tenho uma planilha que resume diferentes categorias de despesas em uma planilha diferente (chamada atividade de PC) no mesmo arquivo. A atividade de PC é basicamente um razão contábil total de crédito / débito de vários anos. A função SUMIF atual, resumida por categoria, é codificada para um ano específico. Eu gostaria de usar (possivelmente?) A função INDIRECTA dentro desta referência para um par de células que definem as linhas inicial e final do intervalo funcional SUMIF. Isso permitiria o rápido recálculo de diferentes anos sem ter que reescrever as fórmulas.

Por exemplo, uma função SUMIF atual para resumir cobranças bancárias é a seguinte:

= SUMIF ($ 'PC Activity'. $ F $ 39: $ F $ 144; "Bank. *"; $ 'PC Activity'. $ C $ 39: $ C $ 144)

Isso atualmente funciona bem. Eu configurei 2 células na planilha atual, H1 e H2, cujos valores substituiriam as atuais referências de linhas codificadas de 39 e 144 respectivamente.

Qual é a sintaxe adequada para manter as referências de folha e coluna estáticas, mas apenas uma referência para as linhas?

Eu tentei:

= SUMIF (INDIRECT ("$ 'PC Activity'. $ F" & H1: "$ F $" & H2); "Bank. *"; INDIRECT ("$ 'PC Activity'. $ C $ "& H1:" $ C $ "& H2))

mas isso retorna um erro 502.

Muito obrigado antecipadamente

    
por kdog 24.07.2015 / 16:26

1 resposta

0

Tente este, com aspas duplas movidas para incluir os dois pontos, e um segundo & adicionado após os H1s:

=SUMIF(INDIRECT("$'PC Activity'.$F" & H1 & ":$F$" & H2);"Bank.*";INDIRECT("$'PC Activity'.$C$" & H1 & ":$C$" & H2))
    
por 24.07.2015 / 18:21