以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  自动编号问题:要排除重复内容  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18558)

--  作者:assuniuf
--  发布时间:2009/11/21 18:26:00
--  自动编号问题:要排除重复内容
egd文件下载
对“自动编号”列设置刷新公式,进行自动编号,要求排除第二列的重复内容,按第三列分别编号。得出的编号同“编号实例”

请高手指教,谢谢!

-=-=-=- 以下内容由 assuniuf2009年11月21日 06:27pm 时添加 -=-=-=-
文件请显示所有内容


--  作者:assuniuf
--  发布时间:2009/11/21 18:45:00
--  
我做了一个,觉得复杂了一点,希望更简单的公式,大家探讨一下,谢谢!


if(CountFor(GridName,"第三列", "=" ,[第三列],1,Row)=1,1,if([第二列]=Cell(Row-1,"第二列"),Cell(Row-1,"这是错误的编号"),Cell(Row-1,"这是错误的编号")+1))


--  作者:wjq1072
--  发布时间:2009/11/21 20:58:00
--  
If(Row=1,1,If(Cell(Row,"第二列")=Cell(Row-1,"第二列"),Cell(Row-1,"自动编号"),Cell(Row-1,"自动编号")+1))
--  作者:assuniuf
--  发布时间:2009/11/23 10:54:00
--  
谢谢斑竹,不过我是要对第三列相同的记录进行自动编号
--  作者:Czy
--  发布时间:2009/11/23 11:30:00
--  
if(row=1,1,if([第三列] <> cell(row-1,"第三列"),1,if([第二列]=cell(row-1,"第二列") and [第三列] = cell(row-1,"第三列"),cell(row-1,col),cell(row-1,col)+1)))