%20%EC%88%98%EC%8B%9D%EC%9D%84%20%EC%88%98%EC%A7%81%EC%9C%BC%EB%A1%9C%20%EC%95%84%EB%9E%98%EB%A1%9C%20%EB%81%8C%EA%B3%A0%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%88%98%ED%8F%89%EC%9C%BC%EB%A1%9C%20%EB%81%8C%EC%96%B4%EC%98%A4%EA%B1%B0%EB%82%98%20%EA%B7%B8%20%EB%B0%98%EB%8C%80%EB%A1%9C%20%EB%81%8C%EC%96%B4%EC%98%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
기본적으로 =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열로 변경됩니다.