随机查找 Excel

Random Lookup for Excel

我想对数据列表进行随机查找。我使用了 Vlookup,但只有 returns 第一个匹配的单元格。请帮忙从列表中随机 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:$B,2,FALSE)

CHESSCY **3562908** >> =VLOOKUP(D2,$A:$B,2,FALSE)


MANCY   **9344508** >> =VLOOKUP(D4,$A:$B,2,FALSE)

MANCY   **9344508** >> =VLOOKUP(D5,$A:$B,2,FALSE)

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


组合在一起


未组合在一起

如果项目看起来像 "NOT GROUPED TOGETHER" 图像中的那样,您将需要按 A 列升序或降序对数据进行排序(哪一个无关紧要)。

然后您可以使用 CTRL+SHIFT+ENTER:

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