
Preciso de uma fórmula para somar os valores em um intervalo de células se o conteúdo de outro intervalo de células for igual ao texto atualmente em uma célula de uma tabela completamente separada.
Por exemplo,
somar os valores de D7:D999 Se o texto em G7:G999 for igual ao texto em 'sheet2'!B9
(uma célula completamente diferente em outra planilha)
Nota: O texto na célula B9 muda, por isso não posso simplesmente escrever o texto em B9 na função.
Tentei a seguinte fórmula, mas não funcionou:
SUMIFS(D7:D999,G7:G999,"=INDIRECT('sheet2'!B9)"
Responder1
Com base no meu entendimento da sua pergunta. Acredito que um SUMIF simples que você tentou anteriormente, mas sem INDIRETO, deve funcionar.
Eu tenho esta tabela de exemplo D1:G11. B15 contém a fórmula para SUMIF e B9 na planilha2 possui o texto necessário para ser comparado com a categoria na planilha1 Col G.
Fórmula em B15
=SUMIFS(D2:D11,E2:E11,"=USD",F2:F11,"=Income",G2:G11,Sheet2!B9)
Você não precisa de INDIRETO aqui. Um SUMIFS simples deve funcionar conforme mostrado abaixo. Este exemplo pressupõe que você deseja Somar onde a Moeda é USD e sua categoria 'Renda' e as células em G correspondem à Planilha2!B9. Você pode construir SUMIFS semelhantes com base nos critérios esperados.
Por favor, confirme se isso funciona para você. Alternativamente, você pode adicionar dados de amostra em sua pergunta e fornecer mais clareza sobre por que você precisa do INDIRETO.