EXCEL如何让ID随机配对姓名,且每个姓名至少对应5个ID?

姓名随机对应ID,且要确保一个姓名至少对应5个ID以上

B1=RANK(C2,$C$2:$C$27)

C1=RAND()

D1=INDEX($A$2:$A$27,B2)

有更多的ID或姓名,直接加上然后修改公式中的区域即可。

B列和C列作为辅助列,也可以放在后面,隐藏就好。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-09
使用Excel编辑表格时可能会遇到需要根据名称匹配对应数据的情况。例如Excel表格中已有一个电话号码簿,需要将号码簿中已有的联系人电话填写到另一个与该号码簿格式、顺序不同的表格中。这时如果一个一个的手动查找联系人姓名再输入电话号码会比较浪费时间,而且还可能马虎出错。这种情况下我们可以利用Excel中的VLOOKUP函数让Excel根据姓名自动填写电话号码。下面介绍如何操作,以供参考。
例如要将下图右侧电话簿表格中的电话号码填写到左侧表格的对应联系人处:
VLOOKUP函数的语法稍微有点复杂,如果按官方的原样列出可能不太容易理解,这里以本文用法为例做简要介绍,大家可以先大致了解一下,然后通过阅读本文下方函数公式输入的步骤逐个掌握。
VLOOKUP函数一共有4个参数,可简写为:VLOOKUP(参数1,参数2,参数3,参数4),各参数在本文例表中的含义为:
参数1:表示要查找的姓名
参数2:表示号码簿所在的单元格范围(应为绝对引用,即在单元格名称的行号和列标前都应添加 $ 符号)
参数3:表示电话号码保存在号码簿所在单元格范围的第几列(注:不是整个Excel工作表的第几列)
参数4:表示要在号码簿中精确查找还是模糊查找(要精确查找则输入“ 0 或FALSE”,如果找不到Excel会返回错误符号;如果省略参数4或输入“ 1 或TRUE”则表示要模糊查找,Excel会模糊查找最接近的值,如果连最接近的值到找不到,则返回错误符号)
了解VLOOKUP各参数的含义后,就可以输入函数公式了:
●先点击鼠标选择要填写电话号码列最上方的单元格,然后在编辑栏中输入:=VLOOKUP(
●再逐个输入参数,参数1表示要查找的姓名,本例中该姓名保存在 C3 单元格,则可用鼠标点击该单元格,自动输入 C3。
●参数2表示号码簿所在的单元格范围,我们可以用鼠标框选该范围,则Excel会自动输入对应的单元格名称。
●注意参数2要用绝对引用,所以框选输入单元格名称后要立即按一下键盘的 F4 键,这样Excel会自动输入绝对引用符号“ $”。
●参数3表示电话号码保存在号码簿所在单元格范围的第几列,本例中在电话簿的第 2 列,所以输入2。
●参数4表示要在号码簿中进行精确查找还是模糊查找(要精确查找则输入“ 0 ”,要模糊查找则输入“ 1 ”)本例需精确查找所以输入“ 0 ”。然后再输入右括号完成函数公式输入。
●完成函数公式输入后点击编辑栏左侧的对号按钮或者按键盘的回车键。
●这样,Excel就会自动查找并且将对应的电话号码填写到单元格中。
●然后再下拉填充公式,即可让Excel根据姓名自动填写所有的电话号码。