本帖最后由 sayhi95 于 2018-5-12 13:41 编辑
- =MOD(SMALL(IFERROR(--TEXT(IF(COUNTIF($A2:$E2,ROW(INDIRECT("1:" & 11+MIN($A2:$E2)))),,ROW($1:$19))*10^LOOKUP(ROW($1:20),ROW($1:20)/COUNTIF($A2:$E2,ROW($1:20)-1),MATCH(ROW($1:20)-1,$A2:$E2,)),"0;;"),9^9),COLUMN(A1))/10^SMALL(IFERROR(--TEXT(IF(COUNTIF($A2:$E2,ROW(INDIRECT("1:"&11+MIN($A2:$E2)))),,LOOKUP(ROW($1:20),ROW($1:20)/COUNTIF($A2:$E2,ROW($1:20)-1),MATCH(ROW($1:20)-1,$A2:$E2,))),"0;;"),9),COLUMN(A1))-1,12)+1
复制代码 数学渣表示尽力了,汗~
依然差很远
- =MOD(RIGHT(LARGE(IFNA(IF(COUNTIF($A2:$E2,ROW(INDIRECT("1:" & 11+MIN($A2:$E2)))),,LOOKUP(ROW($1:20),ROW($1:20)/COUNTIF($A2:$E2,ROW($1:20)-1),MATCH(ROW($1:20)-1,$A2:$E2,))/1%+(1-COUNTIF($A2:$E2,ROW($1:19)))*ROW($1:19)),),8-COLUMN(A1)),2)-1,12)+1
复制代码
又进步一点,一行七列区域数组公式
- =MOD(RIGHT(LARGE(IFNA(IF(COUNTIF(A2:E2,ROW($1:20)),,LOOKUP(ROW(INDIRECT("1:" & 11+MIN(A2:E2))),ROW($1:20)/COUNTIF(A2:E2,ROW($1:20)-1),MATCH(ROW($1:20)-1,A2:E2,))/1%+ROW($1:20)),),{7,6,5,4,3,2,1}),2)-1,12)+1
复制代码
好了,可以睡觉了,哈哈~
- =MODE(MOD(IF(COLUMN()>6,E2,$A2),12)+1,MOD($B2:$E2,12)+1,IF(COUNTIF($A2:E2,ROW($1:12)),"",ROW($1:12)))
复制代码- =MODE(MOD(IF(F$1=0,E2,A2),12)+1,MOD($B2:$E2,12)+1,IF(COUNTIF($A2:E2,ROW($1:12)),"",ROW($1:12)))
复制代码
负隅顽抗
- =MOD(MODE((F$1=0)*E2,$A2:$E2,$A2:E2/9^SUMIF($A2:E2,MOD($A2:E2,12)+1)),12)+1
复制代码 |