가능한 중복:
다른 범위의 기준에 따라 한 범위의 값 합계
개발 언어(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개월 후에 다시 방문하면 이해할 수 없게 됩니다.