Excel Q - 2차원 배열이 있는 SUMIFS
저는 2-D 배열을 가지고 있습니다. 날짜는 가로축이고 식별 번호는 세로축입니다.
저는 특정 날짜와 ID에 따라 금액이 조정되기를 원하며, SUMIFS를 사용하여 어떻게 하는지 알고 싶습니다.
어떤 이유에서인지 배열은 2-D이고 기준 범위는 1-D이기 때문에 불가능할 것 같습니다.제가 사용할 수 있는 다른 공식에 대해 조언을 해줄 수 있는 사람이 있습니까?
즉, 제가 선택한 ID와 날짜를 만족하는 값을 추가하고 싶습니다. 조건을 만족하는 데이터 포인트가 하나 이상 있습니다.이것이 SUMIF 함수가 관련된 이유입니다.
이 데이터를 사용하면 SUMIF 포럼 공식을 사용할 수 없습니다.사용할 수 있는 공식은 다음과 같습니다.
=SUM(IF($B$2:$B$6=C9,IF($F$1:$K$1=B9,$F$2:$K$6)))
필요한 경우 주소를 변경하고 Ctrl + Shift + Enter 키를 눌러 주소를 입력합니다.또한 다음 공식을 사용하여 Ctrl + Shift + ENTER를 누르지 않도록 할 수 있습니다.
=SUMPRODUCT(($B$2:$B$6=C9)*($F$1:$K$1=B9)*$F$2:$K$6)
ID와 날짜의 교차점을 찾는 경우 다음을 사용할 수 있습니다.
=INDIRECT(ADDRESS(MATCH([ID Number],A:A,0),MATCH([Date],1:1,0)))
INDIRECT
주소를 일반 텍스트로 입력하고 값을 반환합니다.
ADDRESS
행 및 열의 숫자를 일반 주소로 변환합니다.
MATCH
행 또는 열에서 지정된 값이 있는 위치를 찾습니다.
위의 답변에 2D 합계의 어레이 버전을 추가하고 싶습니다.
=SUM(IF($B$2:$B$6=C9,IF($F$1:$K$1=B9,$F$2:$K$6)))
데이터 테이블 $F$2:$K$6에 공백(또는 기타 비숫자 값)이 있는 경우에는 $B$2:에 지정된 조건과 일치하는 값만 합하므로 더 잘 작동합니다.$B$6=C9$F$1:$K$1=B9를 제외하고 나머지는 모두 무시합니다.
일반적으로 데이터 테이블에는 공백이나 숫자가 아닌 다른 값이 없을 수도 있지만, 누군가에게 도움이 될 경우를 대비하여 이 값을 밖으로 내보내고 싶었습니다.확실히 도움이 되었고, 위의 두 가지 2D 합계 예제를 모두 사용하여 재미있게 놀 수 있었습니다. :)
언급URL : https://stackoverflow.com/questions/31505241/excel-q-sumifs-with-a-2-dimensional-array
'programing' 카테고리의 다른 글
빠른 분할 테스트(2,3,4,5,...,16)? (0) | 2023.08.09 |
---|---|
드롭(존재하는 경우)과 드롭(존재하지 않는 경우)? (0) | 2023.08.09 |
JavaScript 또는 jQuery에서 값이 숫자인지 확인합니다. (0) | 2023.08.09 |
springdoc-openapi-webflux-ui를 사용하여 앱 API 문서를 표시하는 방법은 무엇입니까? (0) | 2023.07.20 |
jpa와 함께 kafka를 사용할 때 모범 사례 (0) | 2023.07.20 |