以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]公式 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26815) |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/22 20:29:00 -- [求助]公式
求在“表2”[列名]中返回[数字]在“表1”中所在列的列名。谢谢。 |
||||
-- 作者:wjq1072 -- 发布时间:2013/12/22 21:57:00 --
|
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/22 21:59:00 -- 谢谢老师。辛苦了。 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/24 8:47:00 -- 老师,Split()函数中被指定的字符串可不能用表达式吗?如: Split(ListFor("行名","行2"),"|",3) 谢谢。 |
||||
-- 作者:wjq1072 -- 发布时间:2013/12/24 9:14:00 -- 这个表达式 Split(ListFor("行名","行2"),"|",3) 就有问题的,执行没有结果!应该是: Eval("Split("""+ListFor("行名","行2")+""",""|"",3)") |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/24 10:10:00 -- 哦。谢谢了。 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/24 10:24:00 -- 根据老师的公式,用Eval()函数处理的话,原始公式是不是应该是下面的形式呢? Split("+ListFor("行名","行2")+","|",3) 但这个公式是有语法问题的啊。 如果去掉其中的"++"(是不是类似用Substitute()函数时添加的字符?),那不就是我前面写的公式 Split(ListFor("行名","行2"),"|",3)了吗?求解答。 |
||||
-- 作者:wjq1072 -- 发布时间:2013/12/24 12:12:00 -- 看5楼! |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/24 13:31:00 --
我想对文件中“表2”[列名]刷新公式换个思路: 如果“表2”中[数字]列的数字,在“表1”中各列中出现的次数为1(这里假定“表1”各列中的数字不重复),则在“表2”[列名]中返回“表1”中该数字对应的列名。这样,[列名]的刷新公式是不是会来得简单些? 我设想的公式表述是:如果“表2”中[数字]列中的数字,在“表1”[第一列],或者[第二列]……或者[第六列]中出现的次数为1,则在“表2”[列名]中返回该数字所在的列名。 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/12/24 13:34:00 -- 这里关键是CountFor()=1函数的条件怎么写。 |