
Necesito una fórmula para sumar los valores en un rango de celdas si el contenido en otro rango de celdas es igual al texto que se encuentra actualmente en una celda en una tabla completamente separada.
Por ejemplo,
sume los valores de D7:D999 Si el texto en G7:G999 es igual al texto en 'sheet2'!B9
(una celda completamente diferente en otra hoja)
Nota: El texto en la celda B9 cambia, por eso no puedo simplemente escribir el texto en B9 en la función.
Probé la siguiente fórmula, pero no funcionó:
SUMIFS(D7:D999,G7:G999,"=INDIRECT('sheet2'!B9)"
Respuesta1
Según mi comprensión de su pregunta. Creo que un SUMIF simple que probaste antes pero sin INDIRECT debería funcionar.
Tengo esta tabla de muestra D1:G11. B15 contiene la fórmula para SUMAR.SI y B9 en la hoja 2 tiene el texto requerido para compararse con la CATegoría en la Hoja 1 Col G.
Fórmula en B15
=SUMIFS(D2:D11,E2:E11,"=USD",F2:F11,"=Income",G2:G11,Sheet2!B9)
No necesitas INDIRECTO aquí. Un SUMIFS simple debería funcionar como se ve a continuación. Este ejemplo supone que desea sumar donde la moneda es USD y su categoría 'Ingresos' y las celdas en G coinciden con la Hoja2!B9. Puede crear SUMIFS similares según los criterios esperados.
Confirme si esto funciona para usted. Alternativamente, puede agregar datos de muestra en su pregunta y brindar mayor claridad sobre por qué necesita INDIRECTO.