Excel如何在一列数据中,按数组内容查找数据线并返回,相应行号?
如何在一列数据中,按数组内容查找数据线并返回,相应行号,如下图图一是一列数据,图二红圈以内是希望查找的一组数据,底色为黄色的是希望的返回值,例如数组内数值为123456,...
如何在一列数据中,按数组内容查找数据线并返回,相应行号,如下图图一是一列数据,图二红圈以内是希望查找的一组数据,底色为黄色的是希望的返回值,例如数组内数值为123456,希望得到的返回值是数组内的值,但是可以不是这个顺序的,比如说返回值653412.124653……只要值相同,连续的就可以,并返回图一中绿色圈内的行号,请高手帮帮忙,万分敢谢
展开
1个回答
展开全部
对应一组数据,这个需要宏代码完成。公式函数之类的无法完成这种操作。
正常来说,顺序一致的比较好对比,如果顺序不一致,对比起来就更麻烦。当然代码是可以完成的。但是不同顺序的话, 运行的时间要多出很多倍。数据量小的话, 感觉不出来,如果一次性统计的数据比较多,时间明显会长很多。速度取决于你的数据总数,要对比的数据组数,以及每组数据的元素数,还有符合条件的数据数(因为符合条件的数据要处理嘛,提取,或者设置格式之类的)。
这个可以做,具体情况需要具体的表。
如果还有问题,可以继续追问,或者私信。
欢迎关注。
正常来说,顺序一致的比较好对比,如果顺序不一致,对比起来就更麻烦。当然代码是可以完成的。但是不同顺序的话, 运行的时间要多出很多倍。数据量小的话, 感觉不出来,如果一次性统计的数据比较多,时间明显会长很多。速度取决于你的数据总数,要对比的数据组数,以及每组数据的元素数,还有符合条件的数据数(因为符合条件的数据要处理嘛,提取,或者设置格式之类的)。
这个可以做,具体情况需要具体的表。
如果还有问题,可以继续追问,或者私信。
欢迎关注。
更多追问追答
追问
原来要用宏编程啊,多谢指点,那是不是我要把它变成数字更好一些?比如说现在我就用一列表示,用一个阿拉伯数字代表一种水果,这样是不是,要比对比字符来的快一些
追答
呃,这个关系不大的。关键在于需要对比的元素数。也就是单元格数。当然, 如果是一个个字符串对比的话, 就跟文本长度有关了。 不过你这个元素是以单元格为基础的,所以单元格数以及对比的方法决定了所花费时间的多少。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询