随机查找Excel

我想对数据列表进行随机查找。 我使用了Vlookup,但只返回匹配的第一个单元格。 请帮助从列表中随机select。

数据:$ A $ 1:$ B $ 12

CHESSCY 3562908 CHESSCY 5917972 CHESSCY 9120332 CHESSCY 1034603 CHESSCY 7267341 MANCY 9344508 MANCY 7246578 MANCY 8598782 MANCY 3522520 MANCY 8062641 MANCY 9191026 

式:

 CHESSCY **3562908** >> =VLOOKUP(D1,$A$1:$B$12,2,FALSE) CHESSCY **3562908** >> =VLOOKUP(D2,$A$1:$B$12,2,FALSE) MANCY **9344508** >> =VLOOKUP(D4,$A$1:$B$12,2,FALSE) MANCY **9344508** >> =VLOOKUP(D5,$A$1:$B$12,2,FALSE) 

只要A列中的项目全部组合在一起,我写在这里的公式就可以工作。


分组在一起

在这里输入图像说明


未分组在一起

![在这里输入图片描述

如果这些项目在“NOT GROUPED TOGETHER”图像中出现,您将需要按列A对数据进行升序或降序sorting(无论哪一个都无关紧要)。

您可以然后使用Ctrl + Shift + Enterinput此公式:

 =INDEX($B$2:$B$11,INDEX(IF($A$2:$A$11=E2,ROW($A$2:$A$11)-ROW($A$2)+1),RANDBETWEEN(MATCH(E2,$A$2:$A$11,0),MATCH(E2,$A$2:$A$11,0)+COUNTIF(A2:$A$11,E2)-1))) 

在这里输入图像说明