Excel에서 조건부로 숫자를 합산하는 방법은 무엇입니까?

Excel에서 조건부로 숫자를 합산하는 방법은 무엇입니까?

가능한 중복:
다른 범위의 기준에 따라 한 범위의 값 합계

개발 언어(C#, sql, vb6)로 다양한 작업을 구현하는 데 필요한 시간을 추적하는 다음 Excel 문서가 있습니다.

여기에 이미지 설명을 입력하세요

E8 셀에서 C# 작업의 총 시간을 계산하고 싶습니다. SQL의 경우 E9, VB6의 경우 E10입니다. 당연하게도 해당 기능을 사용할 수 없습니다 SUM. 스프레드시트를 눈여겨보지 않고, 매크로를 사용하지 않고도 내가 원하는 것을 할 수 있습니까?

답변1

그것을 알아 냈습니다.

=SUMIF(D18:D26,"C#",E18:E26)

답변2

나는 귀하의 솔루션을 몰랐지만 이를 달성하는 또 다른 방법은 피벗 테이블을 만드는 것입니다. 고객을 위해 정기적으로 이러한 종류의 보고서를 작성해야 한다면 이를 사용하는 것이 좋습니다. 이를 통해 데이터를 다양한 방법으로 그룹화하고 분석할 수 있습니다.

약간 과잉처럼 보일 수도 있지만 실제로 하나의 데이터 구조에 대해 이 작업을 수행하면 간단합니다.

링크는 다음과 같습니다.http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/

답변3

등호는 수식에 사용할 수 있는 연산자입니다. 그래서 뭔가

=(A1=B1)

A1이 B1과 같으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.

다음을 사용하여 숫자로 변환할 수 있습니다.int

=int(A1=B1)

A1이 B1과 같으면 1을 반환하고 그렇지 않으면 0을 반환합니다.

예를 들어 곱셈을 사용하면 조건을 충족하지 않는 값을 "제로 아웃"할 수 있습니다.

=SUM( (C1*(int(A1=B1))), C2 )

이는 C1+C2를 제공하지만 A1=B1인 경우에만 해당되며, 그렇지 않은 경우 C2의 값이 됩니다.

셀의 특정 문자열도 테스트할 수 있을 것 같습니다. (고백: 저는 Excel을 그렇게 많이 사용하지 않습니다.)

당신은 매우 창의력을 발휘할 수 있고 머리를 아프게 할 매우 긴 포럼을 작성할 수 있으며 Perl로 작성한 것처럼 보이고 6개월 후에 다시 방문하면 이해할 수 없게 됩니다.

관련 정보