
여러 기준이 있을 때 SUMIFS가 예상하지 못한 값을 반환하는 특정 상황이 있습니다. 여기서 무슨 일이 일어나고 있는지, 그리고 어떻게 예상 결과를 얻을 수 있는지 이해하도록 도와주실 수 있나요?
이 스크린샷은 내가 사용하고 있는 데이터, 내가 얻는 값, 내가 기대하는 값을 보여줍니다.
데이터는 "Table1"이라는 테이블에 있습니다. 제가 사용하는 네 가지 공식은 다음과 같습니다.
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Beta","Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Kappa"}))
처음 두 문은 예상대로 작동하지만 두 번째 "기준"에 여러 옵션을 추가하면 예상한 대로 숫자가 추가되지 않습니다.
예를 들어 세 번째 명령문에서는 처음 4개 행((문자 A 또는 B) AND (그리스어 알파, 베타 또는 카파)이 포함된 모든 항목)을 더해 총 70개가 될 것으로 예상합니다. 대신 다음과 같이 반환됩니다. 10.
Windows 7에서 Excel 2010을 사용합니다.
답변1
sumif에서 두 개의 배열을 사용할 때 하나는 수직이고 다른 하나는 수평이어야 합니다.
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha";"Beta";"Kappa"}))
는 ,
수평 ;
배열을 나타내고 는 수직 배열을 나타냅니다.
따라서 셀 범위에는 깊이나 3차원이 없으므로 하나의 수식이 가질 수 있는 최대 수는 기준에 두 개의 배열입니다.