excel在一个集合中取值函数,跪求高手,不胜感激

如下图:想实现的功能是在C2中给赵在D2的集合中取值,集合中的都是给的没有规律的数字,且每个集合中的数字都不一样,给赵取好值之后,A、B列所有的赵都用这个值,且A、B列在同一行的数字不能一样。看起开都很慢烦,不知道我表达清楚没有,不明白的可以问我。跪求高手帮忙,不胜感激。
比如:集合1是(1、2、3、4、6、78、98、4..)集合2是(24、3、2、6、45、24...)集合3是(9、2、34.....)每个集合都是不一样且没有规律的数字,集合都在一个单元格中,每个数字用逗号或者分号隔开都行。

迟来N年的答案,才看到帖子。
MATCH(比较值,{集合值},比对方式)。
比对方式0表示精确比对返回集合中相同的值的位置号,实测时比对方式1和-1都有问题,没有研究清楚。精确比对时完全没有问题的。
举例:MATCH(155,{1,56,77,155,23,8,999},0) 返回4,集合中第4个数。
反之要取出这个155的值:
INDEX({1,56,77,155,23,8,999},4) 把第4个数取出来,
INDEX({"AAA","BBB","CCC","DDD","EEE","FFF","GGG"},4) 把第4个数取出来,
按照这方法就能够解决楼主的问题。
组合一起使用:
INDEX({"AAA","BBB","CCC","DDD","EEE","FFF","GGG"},MATCH(155,{1,56,77,155,23,8,999},0))。
表示如果集合中的值有155,那就返回155对应的这个人的姓名DDD。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-06
最好能在D列将“集合”演示一下。追问

比如:集合1是(1、2、3、4、6、78、98、4..)集合2是(24、3、2、6、45、24...)集合3是(9、2、34.....)

第2个回答  2019-11-10
在a3输入
=a2-int(rand()*$f3*150)/100,公式向右复制到c3;在d3输入
=e3*4-sum(a3:c3)
公式往下复制就可以了。
其他公式你自己应该会的。
第3个回答  2014-12-06
大家都看不明白。也不补充说明?
请把赵后面的绿色区域写上数据,黄色的C2要取什么条件的数据?追问

比如:集合1是(1、2、3、4、6、78、98、4..)集合2是(24、3、2、6、45、24...)集合3是(9、2、34.....)

追答

没有规律,要怎样选数据,是随机?是某个值?集合的数据都是在一个格中吗?总是不说清楚条件和要求,很难理解。

追问

集合没有规律,都是一些数字,集合都在一个单元格中,每个数字用逗号或者分号隔开都行。

追答

因为你始终没有表达清楚你要怎样的结果。所以没有人能回答你的问题。不是不会,而是不知道你要怎样。

第4个回答  2014-12-06
没看明白,什么集合是什么意思追问

比如:集合1是(1、2、3、4、6、78、98、4..)集合2是(24、3、2、6、45、24...)集合3是(9、2、34.....)