¿Hay alguna manera de arrastrar una fórmula SUMAR.SI/(S) hacia abajo verticalmente pero extraer información horizontalmente y viceversa?

¿Hay alguna manera de arrastrar una fórmula SUMAR.SI/(S) hacia abajo verticalmente pero extraer información horizontalmente y viceversa?

Básicamente, estoy tratando de completar información en la Hoja A (SA) usando =SUMIFS pero la información que ingresa en la fórmula real proviene de la Hoja B (SB) y está organizada en forma horizontal.

La fórmula que estoy intentando utilizar es:

=SUMIFS('Sheet B'!AK$1:AK$4350, 'Sheet B'!$A$1:$A$4350,"word", 'Sheet B'!$V$1:$V$4350, "word")

Donde: La columna AK tiene los valores que necesito extraer. Las columnas A y V contienen las palabras identificables que estoy usando para SUMIF.

Si arrastro esto hacia abajo, el resultado de la siguiente celda debería ser:

=SUMIFS('Sheet B'!AL$1:AL$4350, 'Sheet B'!$A$1:$A$4350,"word", 'Sheet B'!$V$1:$V$4350, "word")

Intenté usar la función COMPENSACIÓN junto con SUMA y SUBTOTAL (9, etc.), así como la función ÍNDICE (aunque esta no sumará y simplemente devolverá una de las cifras).

Cualquier ayuda sería muy apreciada.

NB: No creo que pueda utilizar fórmulas matriciales en este

Respuesta1

Uno INDEXdevuelve una referencia a una celda, dos INDEXdevuelven un rango. ROW()se puede utilizar para devolver un número creciente a medida que arrastra hacia abajo.

=SUMIFS(INDEX('Sheet B'!$1:$1,ROW($A37)):INDEX('Sheet B'!$4350:$4350,ROW($A37)), 'Sheet B'!$A$1:$A$4350,"word", 'Sheet B'!$V$1:$V$4350, "word")  

Su rango de suma estática se cambia a INDEX('Sheet B'!$1:$1,ROW($A37)):INDEX('Sheet B'!$4350:$4350,ROW($A37)).

INDEX('Sheet B'!$1:$1,ROW($A37))devolverá la columna 37 en la fila 1, esto cambiará a la columna 38 cuando arrastre hacia abajo.

información relacionada