快捷搜索:  汽车  科技

excelrand函数分组(Excel-查询分组组别)

excelrand函数分组(Excel-查询分组组别)(3) OFFSET($E$2 0 第(2)式-5)由于每位队员仅会被分在一组中,所以利用 SUMPRODUCT 函数找出单元格A3内容对应组别的栏号。(1) COLUMN($E$3:$H$13)找出单元格E3:H13中,每个单元格的栏号(传回一个数字)。COLUMN(E3)=5、COLUMN(F3)=6、COLUMN(G3)=7、COLUMN(H3)=8。(2) SUMPRODUCT(($E$3:$H$13=A3)*COLUMN($E$3:$H$13))

参考下图,如何在 Excel 中根据分组表将成员名单显示每位成员所分的队伍?

下图中,右边是分组表,左边是成员名单,有些成员没有被分到组别,要将有分到组别者,显示其组名。

excelrand函数分组(Excel-查询分组组别)(1)

【公式设计与解析】

单元格C3:=IFERROR(OFFSET($E$2 0 SUMPRODUCT(($E$3:$H$13=A3)* COLUMN($E$3:$H$13))-5) "")

(1) COLUMN($E$3:$H$13)

找出单元格E3:H13中,每个单元格的栏号(传回一个数字)。COLUMN(E3)=5、COLUMN(F3)=6、COLUMN(G3)=7、COLUMN(H3)=8。

(2) SUMPRODUCT(($E$3:$H$13=A3)*COLUMN($E$3:$H$13))

由于每位队员仅会被分在一组中,所以利用 SUMPRODUCT 函数找出单元格A3内容对应组别的栏号。

(3) OFFSET($E$2 0 第(2)式-5)

将第(2)式传回的栏号置入 OFFSET 函数,取得对应的单元格内容(组名)。其中『-5』是因为分组表由E栏开始。

(4) IFERROR(第(4)式 "")

若成员没有被分到组别,可能传回错误讯息,利用 IFFERROR 函数将错误讯息置换为空字符串。

猜您喜欢: