SUMIF/(S) 수식을 수직으로 아래로 끌고 정보를 수평으로 끌어오거나 그 반대로 끌어오는 방법이 있습니까?

SUMIF/(S) 수식을 수직으로 아래로 끌고 정보를 수평으로 끌어오거나 그 반대로 끌어오는 방법이 있습니까?

기본적으로 =SUMIFS를 사용하여 시트 A(SA)에 정보를 채우려고 하지만 실제 수식으로 가져오는 정보는 시트 B(SB)에서 가져오고 가로 형식으로 구성됩니다.

내가 사용하려는 공식은 다음과 같습니다.

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

위치: AK 열에는 A 열에서 가져와야 하는 값이 있고 V 열에는 SUMIF에 사용하는 식별 가능한 단어가 포함되어 있습니다.

이것을 아래로 드래그하면 아래 셀의 결과는 다음과 같습니다.

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

SUM 및 SUBTOTAL(9 등)과 INDEX 함수(이 함수는 합을 구하지 않고 단순히 숫자 중 하나를 반환하지만)와 함께 OFFSET 함수를 사용하려고 했습니다.

어떤 도움이라도 대단히 감사하겠습니다.

주의: 여기서는 배열 수식을 사용할 수 없을 것 같습니다.

답변1

하나는 INDEX셀에 대한 참조를 반환하고, 두 개 INDEX는 범위를 반환합니다. ROW()아래로 드래그할 때 증가하는 숫자를 반환하는 데 사용할 수 있습니다.

=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")  

정적 합계 범위가 로 변경됩니다 INDEX('Sheet B'!$1:$1,ROW($A37)):INDEX('Sheet B'!$4350:$4350,ROW($A37)).

INDEX('Sheet B'!$1:$1,ROW($A37))1행에 37열이 반환되고, 아래로 드래그하면 38열로 변경됩니다.

관련 정보