2012-06-20 2 views
1

저는 Excel의 기능을 구현하는 데 문제가 있습니다. 다음은이 데이터입니다. 두 번째 열에 사일로 (silo)에 대한 마지막 열이 그려져있는 다른 사용자의 수를 계산하려고합니다. countifs/match issue를 능가합니다.

175 u544835 E&T-Aero 175 comp04_899 13/06/2012 Silo 4 
175 u403114 E&T-Aero 175 comp04_900 14/06/2012 Silo 4 
175 u403115 E&T-Aero 175 comp04_901 15/06/2012 Silo 4 
176 u403116 Fans-AE  176 comp04_902 13/06/2012 Silo 4 
177 u403117 Fans-Mech 177 comp04_903 13/06/2012 Silo 4 
178 u544835 CA-WEM  178 comp04_904 13/06/2012 Silo 4 
179 u544835 Nacelles 179 comp04_905 13/06/2012 Silo 4 
180 u544835 Nacelles 180 comp04_906 13/06/2012 Silo 4 
181 u544835 E&T-Aero 181 comp04_907 15/06/2012 Silo 4 
186 u544835 E&T-Aero 186 comp04_908 20/06/2012 Silo 4 
187 u544835 E&T-Aero 187 comp04_909 20/06/2012 Silo 4 
189 u544833 E&T-Aero 189 comp04_910 20/06/2012 Silo 4 
192 u544834 E&T-Aero 192 comp04_911 20/06/2012 Silo 4 
193 u544835 Comp-AD  193 comp04_912 20/06/2012 Silo 4 

내 노력

지금까지 나에게 준 :

=SUM(IF(FREQUENCY(MATCH($FF$2:$FF$15,$FF$2:$FF$15,0),MATCH($FF$2:$FF$15,$FF$2:$FF$15,0))>0,1)) 

이이 목록에 있지만 얼마나 많은 다른 사용자 나에게 말한다 사일로의

어떤 도움이 친절 주시면 감사하겠습니다에 대한되지 서로 다른 사용자

답변

2

사일로가 열 FK에있는 경우이 버전은 사일로에 대해 다른 사용자 수를 제공합니다.

Ctrl + Shift 키와 확인 + Enter를 할 필요가 배열 수식의210

=SUM(IF(FREQUENCY(IF($FK$2:$FK$15="silo 4",IF($FF$2:$FF$15<>"",MATCH($FF$2:$FF$15,$FF$2:$FF$15,0))),ROW($FF$2:$FF$15)-ROW($FF$2)+1),1))

하기이 버전을 사용할 수 엑셀 2007 이상 버전에서

= SUMPRODUCT (($ FK $ 2 : $ FK $ 15 = "사일로 4")/COUNTIFS ($ FK $ 2 : $ FK $ 15, $ FK $ 2 : $ FK $ 15 & "", $ FF $ 2 : $ FF $ 15, $ FF $ 2 : $ FF $ 15 & ""))

참고 : 다른 사용자 (예 : 위의 수식에 대한 대체)은 단순, 덕분에 아주 많이이 버전

=SUMPRODUCT(($FF$2:$FF$15<>"")/COUNTIF($FF$2:$FF$15,$FF$2:$FF$15&""))

+0

내가 Excel 2007을 사용하고, 그리고 내 당신의 적응이 뛰어난 작품을 사용하는 것 – Zenaphor

관련 문제