以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教老师数据比较的公式  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9623)

--  作者:hzhuong
--  发布时间:2007/9/14 17:59:00
--  请教老师数据比较的公式
egd文件下载
在这个表中有“参数一”和“参数二”,我想对两个参数进行比较,比较时参数二比参数一的序号提前一位,也就是参数二的序号一与参数一的序二进行比较,并且要求是同位比较,比如百位和百位比较,十位与十位比较,个位与个位比较,只记录有几个同位相同的数,一个也不相同时记做0。请老师帮我写出这个公式来,谢谢。
--  作者:wjq1072
--  发布时间:2007/9/14 19:23:00
--  
egd文件下载
--  作者:hzhuong
--  发布时间:2007/9/14 19:36:00
--  
[这个贴子最后由hzhuong在 2007/09/14 07:53pm 第 1 次编辑]

老师怎么找不到公式啊?最好不要设置登陆窗口,请指点。
--  作者:wjq1072
--  发布时间:2007/9/14 20:07:00
--  
公式在自定义按钮中啊
--  作者:程兴刚
--  发布时间:2007/9/14 20:09:00
--  
egd文件下载

            最长判断15位,可继续扩展!

-=-=-=- 以下内容由 程兴刚2007年09月14日 08:13pm 时添加 -=-=-=-
该公式可用Eval()函数编写,更简洁,但公式可读性差!


--  作者:程兴刚
--  发布时间:2007/9/14 21:00:00
--  
egd文件下载


        呵呵,几天没练习eval()函数,练练手,用eval()函数编写,避免了函数嵌套问题,因此去掉了辅助列!


--  作者:hzhuong
--  发布时间:2007/9/14 22:48:00
--  
谢谢老师你辛苦啦。
--  作者:程兴刚
--  发布时间:2007/9/14 22:55:00
--  
egd文件下载


           告楼主:5、6楼文件只能对同字符长度的字符型数据进行判断,本人对此表示歉意!本楼文件可对数值型数据进行判断,不管长度是否相等,均以字符所在数值中的位数进行判断,您还可以包括对两位小数的判断!

                                         


--  作者:程兴刚
--  发布时间:2007/9/15 0:05:00
--  
呵呵,楼上文件还有问题,请CZY版主帮我看看:

原因如下:

        1、已经发现由于MidNum(Cell(Row + 1,""参数一""),0)这样得不到结果,应该换成[辅助列],最后一个忘了换!

        2、已经找出原因:MidNum([数据二],4)这样的写法,如果该数值最大千位,这里的万位(这里指)返回的为货币符号“¥”,所以这个公式还需要判断!

               eval函数()太复杂,我水平太差,写不下去了,请帮帮忙!多谢!


--  作者:wjq1072
--  发布时间:2007/9/15 0:18:00
--  
6楼文件Eval公式其实还可以进一步简化。