%20hacia%20abajo%20verticalmente%20pero%20extraer%20informaci%C3%B3n%20horizontalmente%20y%20viceversa%3F.png)
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 INDEX
devuelve una referencia a una celda, dos INDEX
devuelven 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.