MS Excel:如何在公式中使用(随机)数字作为行号

MS Excel:如何在公式中使用(随机)数字作为行号

我有 2 张表:Sheet1 和 Sheet2。

Sheet1 包含从 1 到 18 的数字组合,没有重复,如下所示:

1 可乐 胶束B 科尔
2 1 2 3
3 1 2 4
4 1 2 5
5 1 2 6
6 1 2 7
... ... ... ...

Sheet2 包含 x(例如:10)个从 2 到 817(Sheet1 中的行数,不包括标题)的随机数,如下所示:

随机数 工作表1.A列 工作表 1.B 列 工作表 1.C 列
211
354
807
198
6
... ... ... ...

我需要:我想使用随机生成的数字作为行号,用于获取 Sheet1 的相对值,并将它们放在 Sheet2 的相对列中...例如:在 Sheet2 的最后一行中,我希望第二、第三和第四列中有 1、2 和 7。我希望这很清楚 :) 提前谢谢您

答案1

您可以使用 XLOOKUP 查找 Sheet1 中的行。将其放在 Sheet2 第一行的 Sheet1.ColA 标题下:

=XLOOKUP(A2,SEQUENCE(816),Sheet1!$A$2:$C$817)

然后将其拖至 Sheet2 中的最后一行。

简化示例: 在此处输入图片描述

答案2

尝试这个公式:

=INDIRECT(LEFT(B$1,FIND(".",B$1)-1)&"!"&RIGHT(B$1,LEN(B$1)-FIND(" ",B$1))&$A2)

在此处输入图片描述

在此处输入图片描述

相关内容