豆沫 发表于 2021-10-7 16:54:00

加班三个一行显示

现将原数据表 人员加班数据,放入到最终效果表内,要求每三个一行数据显示
想了很久,尝试过用offset或index函数还是无法实现,望请各位大神指点迷津

敬你春风野马 发表于 2021-10-14 17:59:49

用获取坐标也是不行

上帝也扯蛋 发表于 2021-10-17 13:48:33

附件供参考:

傲视同侪 发表于 2021-12-19 15:30:38

2个数组公式,用于返回姓名和日期

下拉

右拉和下拉
附件如下

天使也流泪 发表于 2021-12-21 06:47:39

谢谢大神,又学到新的逻辑

灵曦 发表于 2021-12-24 19:30:57

谢谢大神,让我涨知识了,感恩

白鸟是个鸡 发表于 2021-12-26 17:13:03

E2E13{=IFERROR(INDEX({"AAA";"BBB";"CCC";"DDD"},SMALL(IF(ROUNDUP(COUNTIF(A:A,{"AAA";"BBB";"CCC";"DDD"})/3,)>=COLUMN(A:I),{1;2;3;4}),ROW(A1))),"")
F2:H13{=IFERROR(INDEX($B:$B,SMALL(IF($A$2:$A$25=$E2,ROW($2:$25)),COUNTIF($E$2:$E2,$E2)*3-3+COLUMN(A1))),"")

永远的青春 发表于 2021-12-30 07:41:58

E2=INDEX(A:A,RIGHT(MIN(IF(COUNTIF(E$1:E1,A$2:A$25)*3<COUNTIF(A$2:A$25,A$2:A$25),MMULT(N(UPPER(A$2:A$25)>=TRANSPOSE(UPPER(A$2:A$25))),ROW(2:25)^0)/1%%+ROW($2:$25),8^9)),4))&""
F-H公式可以用7楼的!
建议楼主把AAA、BBB换成正常的人名,公式可以短很多!
如下图,公式可以是(最多支持源数据区到7727行,否则请改一下公式中的8^9)
=INDEX(A:A,RIGHT(MIN(IF(COUNTIF(E$1:E1,A$2:A$25)*3<COUNTIF(A$2:A$25,A$2:A$25),COUNTIF(A$2:A$25,"<="&A$2:A$25)/1%%+ROW($2:$25),8^9)),4))&""

梦想当依托现实 发表于 2022-1-14 14:56:41

白天摸鱼吗?哈哈

超越一屯长 发表于 2022-1-15 02:35:46

他们说这个会我上线就行了,跟我关系不大,可以摸点鱼
页: [1]
查看完整版本: 加班三个一行显示