Rod는 Excel에 크리스마스 카드 목록이 있습니다. (사실이 질문은 모든 인사말 카드 목록에 적용될 수 있습니다.) 각 이름에는 고유 한 숫자 ID가 있으며 이름이 가족, 친구, 학교 친구 또는 직장 친구인지에 따라 색상으로 구분됩니다. 그는 또한 그 사람이 올해 카드를받을 것인지 여부를 나타내는 열에 참 / 거짓 표시기를 가지고 있습니다. Rod는 두 가지 기준에 맞는 카드 수를 계산하려고합니다.

“gets card”표시기가 True이고 ID가 50 이하입니다.

또는 “gets card”표시기가 True이고 색상 코드가 빨간색 인 카드 수를 계산하는 방법을 원합니다.

이러한 하위 목록을 주기적으로 만 가져와야하는 경우 가장 쉽고 유연한 솔루션은 Excel의 필터링 기능을 사용한 다음 SUBTOTAL 함수를 사용하여 개수를 결정하는 것입니다. 원하는 거의 모든 기준에 따라 행을 표시하도록 필터링 할 수 있습니다. 목록이 원하는 것을 나타내면 다음과 같은 공식을 사용할 수 있습니다.

=SUBTOTAL(3,B2:B100)

SUBTOTAL 함수의이 변형은 지정된 범위에서 표시된 모든 행의 수를 리턴합니다. 여기서 핵심은 표시되는 유일한 행이 필터링 기준을 충족하는 행이므로 수식이 원하는 개수를 반환한다는 것입니다.

원하는 정보를 반환하는 수식도 있습니다. COUNTIFS 함수는 여러 기준을 확인하고 비교 결과에 따라 개수를 반환합니다. 예를 들어, 다음 공식은 “gets card”가있는 목록 구성원의 수를 제공합니다.

표시기가 True이고 ID가 50 이하입니다.

=COUNTIFS(A2:A100,"<50",B2:B100,TRUE)

이 수식은 A2 : A100의 목록 멤버 만보고 B2 : B100에 “gets card”역할을하는 True / False 값이 포함되어 있다고 가정합니다.

지시자.

COUNTIFS 함수는 Excel 2007부터 도입되었습니다. 이전 버전의 Excel을 사용하는 사용자도 사용할 통합 문서를 만드는 경우 다른 함수를 사용하여 개수를 반환 할 수 있습니다.

=SUMPRODUCT((A2:A100<50)B2:B1001)

수식에서 셀 색상을 고려하려면 조금 더 까다로워집니다. 사용자 정의 함수 (매크로)를 고안 할 수 있습니다.

셀 색상을 반환 한 다음 수식에 사용합니다. (_ExcelTips_의 다른 문제에서 이러한 기능에 대해 논의했습니다.) 매크로를 피하는 더 쉬운 방법은 개인이 속한 그룹 (가족, 친구, 학교 친구 또는 직장 친구)을 나타내는 숫자 값이 포함 된 데이터에 열을 추가하는 것입니다. . 그런 다음 수식에 열 값을 포함 할 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12867)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.