随机查找 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)))
我想对数据列表进行随机查找。我使用了 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)))