excel countifs / match问题

我遇到了一个问题,我正在执行一个Excelfunction,这是我的数据如下。 我试图让它来计算不同的用户数量,这是在第二栏对最后一栏筒仓的描述。

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)) 

这告诉我有多less不同的用户在列表中,但不是与Silo不同的用户

任何帮助将不胜感激

如果筒仓在FK栏,那么这个版本会给你筒仓4的不同用户的数量

=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))

这是一个数组公式,需要使用CTRL + SHIFT + ENTER进行确认

在Excel 2007或更高版本中,您也可以使用此版本

= SUMPRODUCT(($ FK $ 2:$ FK $ 15 =“筒仓4”)/ COUNTIFS($ FK $ 2:$ FK $ 15,$ FK $ 2:$ FK $ 15&“”,$ FF $ 2:$ FF $ 15,$ FF $ 2 :$ FF $ 15 “”))

注意:仅针对不同的用户(即上面的公式replace),使用此版本会更简单

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