SUMIFS não funcionará quando o intervalo de critérios 2 for uma linha

0

Estou tentando fazer uma SUMIFS()fórmula, retirando de um balanço com colunas para entidades separadas. Estou usando uma versão resumida, portanto, também estou somando todos os valores do meu balanço detalhado que são "caixa", investimentos de curto prazo, contas a receber, etc., mas só quero extrair os dados para a coluna D que é para a empresa a, insira os dados na coluna E, da empresa B, etc.

Aqui está a fórmula SUMIFS que estou usando agora que retorna um erro.

=SUMIFS('BS Entity'!$C$10:$BQ$1000,'BS Entity'!$C$1:$BQ$1,'BS by Entity'!D$1,'BS Entity'!$BS:$BS,'BS by Entity'!$A11)

resumo do balanço

balanço detalhado - de onde os dados são extraídos

user679615
fonte
Vejo que você está usando uma coluna inteira, BSna última parte. Tente fazer isso um pouco menor, se possível. Além disso, você pode usar a ferramenta "Avaliar fórmula" (na guia Fórmulas) para ver o que acontece em cada etapa da sua declaração. Isso deve ajudar a determinar onde está recebendo um erro. Primeiro, tente fazer 'BS Entity'!$BS:$BSbe 'BS Entity'!$BS1:$BS1000?
BruceWayne
Fui em frente e fiquei menor, mas isso não corrigiu a fórmula.
user679615
Ao lidar com quantidades tão grandes de dados, tente duplicar seus dados, mas diminua os intervalos possíveis e tente a sumifs(). Além disso, verifique se todos os dados estão aparados, para que você não esteja procurando Cash e correspondendo Cash, se isso fizer sentido.
BruceWayne
1
@BruceWayne Sumifs é uma função muito rápida e funciona perfeitamente com colunas inteiras. São fórmulas de matriz e funções como Sumproduct, onde colunas inteiras levam à lentidão.
teylyn

Respostas:

2

Sumifs requer que o intervalo de soma e todos os intervalos de condição tenham o mesmo tamanho e orientação. Se o intervalo de soma estiver em uma coluna da linha 10 a 1000, o intervalo de critérios também precisará estar em uma coluna com tantas linhas. Não precisa ser da linha 10 a 10000, pode ser de 20 a 10020, mas deve ter a mesma forma e orientação.

Seu intervalo de soma está em um intervalo com muitas colunas, o que não funcionará. Seu primeiro intervalo de condições é seguido, onde somente as colunas que correspondem ao critério devem ser incluídas. Então, isso não vai voar com Sumifs.

A fórmula que você está construindo parece implicar que o que você procura é um produto Sum ao invés de um Sumifs, se você deseja incluir apenas dados de determinadas colunas. Seria assim:

=SUMproduct('BS Entity'!$C$10:$BQ$1000*('BS Entity'!$C$1:$BQ$1='BS by Entity'!D$1)*('BS Entity'!$BS$10:$BS$1000='BS by Entity'!$A11))

O primeiro argumento é um intervalo de tabelas com várias colunas e várias linhas. A primeira comparação ocorre em uma linha com o mesmo número de colunas que o primeiro intervalo da tabela; a segunda comparação ocorre em uma coluna com o mesmo número de linhas que o primeiro intervalo da tabela. Novamente, as colunas e as linhas nos intervalos de comparação devem corresponder ao número de linhas e colunas na tabela.

teylyn
fonte
Deve a fórmula acima = SUMIFS ('BS Entity'! $ C $ 10: $ BQ $ 1000 * ('BS Entity'! $ C $ 1: $ BQ $ 1 = 'BS by Entity'! D $ 1) * ('BS Entity'! $ BS $ 10: $ BS $ 1000 = 'BS por entidade'! $ A11)) ser produto de soma versus soma? Quando eu insiro = SUMIFS ('BS Entity'! $ C $ 10: $ BQ $ 1000 * ('BS Entity'! $ C $ 1: $ BQ $ 1 = 'BS por Entity'! D $ 1) * ('BS Entity'! $ BS $ 10: $ BS $ 1000 = 'BS por entidade'! $ A11)) na minha planilha, ele afirma que há muito poucos argumentos.
User679615
Desculpe, eu corrigi a fórmula. Deve ser SumProduct.
teylyn