Office中国论坛/Access中国论坛

标题: 如何判断性循环递增行号 [打印本页]

作者: 雨柳依溪    时间: 2012-7-10 09:32
标题: 如何判断性循环递增行号
本帖最后由 雨柳依溪 于 2012-7-12 09:28 编辑

问题如下:
样表一:
A列                  B列
1010340FA01           步骤1
1010340FA01        步骤2
1010340FA01        步骤3
1010340FA01        步骤4
1010340FA01        步骤5
1010340FA01        步骤6
1010340FA01        步骤7
1025467                  步骤1
公式表二:
A列                  B列
1010340FA01        步骤1
1010340FA01        步骤2
1010340FA01        步骤3
1010340FA01        步骤4
1010340FA01        步骤5
1010340FA01        步骤6
1010340FA01        步骤7
1025                         步骤1
                       
公式表二的B列是在公式IFERROR(INDEX(零件计划!$A$2N$7937,SMALL(IF(零件计划!$A$2A$7937=$A2,ROW(零件计划!$A$2A$7937)-ROW(零件计划!$A$2)+1,ROW(零件计划!$A$7937)+1),ROW(1:1)),2),"")自动求出的,但在公式标红的部分我需要改动,意思是自动判断行数,让1025也通过上拉公式后出现结果
因为同中,A列图号所对应的步骤不一致,有可能有的图号有5个步骤,有可能有7个步骤   ,现在是如何让电脑自己判断表格一中,若A列上下两行图号不同时,标红的那个1:1,2:2等自动判断从1:1再次递增。
作者: 雨柳依溪    时间: 2012-7-10 09:52
请帮忙解答

作者: 雨柳依溪    时间: 2012-7-10 09:53
申请加入热贴
作者: roych    时间: 2012-7-10 10:50
本帖最后由 roych 于 2012-7-10 10:53 编辑

其实不必用数组公式的~~~~看看是不是这样的效果?
[attach]49623[/attach]
作者: 雨柳依溪    时间: 2012-7-11 08:05
本帖最后由 雨柳依溪 于 2012-7-12 09:28 编辑
roych 发表于 2012-7-10 10:50
其实不必用数组公式的~~~~看看是不是这样的效果?


首先谢谢您的回答,我应该是没表达清楚
下面再重新表达一下我的意思
问题如下:
样表一:
A列                  B列
1010340FA01           步骤1
1010340FA01        步骤2
1010340FA01        步骤3
1010340FA01        步骤4
1010340FA01        步骤5
1010340FA01        步骤6
1010340FA01        步骤7
1025467                  步骤1
公式表二:
A列                  B列
1010340FA01        步骤1
1010340FA01        步骤2
1010340FA01        步骤3
1010340FA01        步骤4
1010340FA01        步骤5
1010340FA01        步骤6
1010340FA01        步骤7
1025                         步骤1
                       
公式表二的B列是在公式IFERROR(INDEX(零件计划!$A$2N$7937,SMALL(IF(零件计划!$A$2A$7937=$A2,ROW(零件计划!$A$2A$7937)-ROW(零件计划!$A$2)+1,ROW(零件计划!$A$7937)+1),ROW(1:1)),2),"")自动求出的,但在公式标红的部分我需要改动,意思是自动判断行数,让1025也通过上拉公式后出现结果
因为同中,A列图号所对应的步骤不一致,有可能有的图号有5个步骤,有可能有7个步骤   ,现在是如何让电脑自己判断表格一中,若A列上下两行图号不同时,标红的那个1:1,2:2等自动判断从1:1再次递增。
作者: pureshadow    时间: 2012-7-11 15:50
请楼主提供附件
作者: 雨柳依溪    时间: 2012-7-12 09:27
pureshadow 发表于 2012-7-11 15:50
请楼主提供附件

我已经上传附件,帮忙
作者: 雨柳依溪    时间: 2012-7-12 09:29
roych 发表于 2012-7-10 10:50
其实不必用数组公式的~~~~看看是不是这样的效果?

我已上传附件,请帮忙看看
作者: pureshadow    时间: 2012-7-12 18:57
是不是这个意思?
=INDEX(表一!B:B,SMALL(IF(A2=表一!A$2:A$31,ROW($2:$31),32),COUNTIF(A$2:A2,A2)))&""
作者: 雨柳依溪    时间: 2012-7-14 07:38
pureshadow 发表于 2012-7-12 18:57
是不是这个意思?
=INDEX(表一!B:B,SMALL(IF(A2=表一!A$2:A$31,ROW($231),32),COUNTIF(A$2:A2,A2)))&""

不是,这样的话步骤二、三及以后的所有步骤都未出现,只出现步骤一
作者: pureshadow    时间: 2012-7-16 09:30
我测试过的,步骤二、三都出现的。
这是数组公式,不要忘了组合键。
作者: 雨柳依溪    时间: 2012-7-16 14:25
pureshadow 发表于 2012-7-16 09:30
我测试过的,步骤二、三都出现的。
这是数组公式,不要忘了组合键。

谢了,OK




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3