특정 기준과 일치하는 셀의 합을 어떻게 만들 수 있습니까?


2

엑셀 테이블은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

B16에서는 오른쪽에 "*"가있는 B1 : B10 범위의 모든 셀 합계를 삽입하고 싶습니다. 이 경우 B16 = 10 + 2 + 7 + 9 = 28

수식으로 어떻게 할 수 있습니까?

추신 : 저는 Excel 2010을 사용하고 있습니다.

답변:


9

당신은 SUMIF기능 을 사용할 수 있습니다 :

SUMIF( range, criteria, [sum_range] )

따라서 귀하의 경우 b16에 배치합니다.

=SUMIF(c1:c10, "~*", b1:b10)

앞의 물결표 (~)는 공백이 아닌 항목과 일치하는 와일드 카드로 사용되는 *것을 방지하는 것 *입니다. *기준 열에서 유일한 별 또는 빈 셀이 있지만 다른 문자가 일치 할 경우 단독으로는 때문에이 일했다. 그의 의견에 후디니를 배리하는 크레딧.


네, 그것이 당신이 필요로하는 것입니다. @Sergey
Jacob Jan Tuinstra

1
SUMIF에서는 "와일드 카드"문자이므로 *를 기준으로주의하십시오. C1 : C10이 공백이거나 *이면 아무 문제가 없지만 실제로는 C1의 숫자가 아닌 값을 사용하면 B1이 전체에 추가됩니다 (예 : "xyz"또는 "A"). *를 합치려면 * 앞에 물결표를 사용하여 와일드 카드가 아님을 나타냅니다 (예 : = SUMIF (c1 : c10, "~ *", b1 : b10)
barry houdini

나는 * 와일드 카드라는 것을 몰랐지만 LibreOffice에서 테스트했으며 * 따옴표 사이에는 와일드 카드가 아닙니다 (* 만있는 줄만 합산됩니다. 여기서 테스트 할 Office 2010은 없습니다 ... :)
laurent

1
확인-LibreOffice, 모르겠습니다. SUMIF 용 Excel 2010 도움말에서 "와일드 카드 문자 (물음표 (?) 및 별표 (*))를 기준 인수로 사용할 수 있습니다. 물음표는 단일 문자 인 별표와 일치합니다. 실제 물음표 나 별표를 찾으려면 문자 앞에 물결표 (~)를 입력하십시오 "
barry houdini

2

D 열에

=if(c1=="*",b1,0)

그런 다음 이것을 아래로 복사하고 행 D를 합산하십시오.


2
추가 열이 필요하지 않습니다 (SUMIF에 대한 라우트의 답변 참조)
Matteo

1
@Matteo 글로벌 열 부족을 알고 있다면 sumif를 제안했을 것입니다.
Paul

2
그것은 단지 화장품입니다. 나는 일반적으로 시트를 사용하거나 보는 다른 사람들과 혼동을 피하기 위해 계산을 위해 추가 열을 넣지 마십시오 (가능한 경우). 또한 행을 추가하면 추가 열에 빈 셀이 생겨 눈에 띄지 않을 수 있습니다.
Matteo

2

*를 1로 변경하면 (색상으로 스타일 지정) 다음을 사용할 수 있습니다 SUMPRODUCT.

=SUMPRODUCT(B1:B10,C1:10)

Google 스프레드 시트에서는 다음과 같습니다.

=SUM(FILTER(B1:B10,C1:C10="*"))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.