Google sheets 在Google Sheets中,我如何从主单词列表中选择唯一单词列表,并在5x5网格中显示结果?

Google sheets 在Google Sheets中,我如何从主单词列表中选择唯一单词列表,并在5x5网格中显示结果?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我在5x5网格中有25个单元格,目前所有单元格都有以下公式: =lookup(randbetween(1,400),'Word list'!$A$1:$B$400) 是否有一个调整的公式,或代码,我可以纳入,这将阻止这些细胞选择相同的随机字?所需的结果是从一个单词主列表中列出25个唯一的随机单词。单词不能重复,应显示在5x5网格中。我在这里找到了您问题的答案: 这基本上就是这位大师最初的建议 这样就不需要VLOOKUP了。它对400个单词(C1:C400)的整个列表进行随机排序,然后查询以选择

我在5x5网格中有25个单元格,目前所有单元格都有以下公式:

=lookup(randbetween(1,400),'Word list'!$A$1:$B$400)

是否有一个调整的公式,或代码,我可以纳入,这将阻止这些细胞选择相同的随机字?所需的结果是从一个单词主列表中列出25个唯一的随机单词。单词不能重复,应显示在5x5网格中。

我在这里找到了您问题的答案: 这基本上就是这位大师最初的建议

这样就不需要VLOOKUP了。它对400个单词(C1:C400)的整个列表进行随机排序,然后查询以选择前30个(随机)单词。 每次更改工作表时,它都会更新。 基于此的公式为:

=ArrayFormula( QUERY( 
                  SORT( C1:C400 , 
                    RANDBETWEEN( SIGN( ROW( C1:C400 ) ) , 1E+293 ),
                    1 ) , 
                 "select * WHERE Col1 <> '' limit 30" ) )

我在这里找到了你问题的答案: 这基本上就是这位大师最初的建议

这样就不需要VLOOKUP了。它对400个单词(C1:C400)的整个列表进行随机排序,然后查询以选择前30个(随机)单词。 每次更改工作表时,它都会更新。 基于此的公式为:

=ArrayFormula( QUERY( 
                  SORT( C1:C400 , 
                    RANDBETWEEN( SIGN( ROW( C1:C400 ) ) , 1E+293 ),
                    1 ) , 
                 "select * WHERE Col1 <> '' limit 30" ) )

为什么不选择范围并随机化?您需要不同的数字或不同的单元格?如果您的单元格可以包含重复的单元格,则会有差异。我需要在每个单元格中使用不同的随机数。为什么不选择范围并随机化?您需要不同的数字还是不同的单元格?如果你的单元格可以包含重复项,这是有区别的。我需要在每个单元格中使用不同的随机数。这个概念似乎很有希望。我确实需要结果来填充5x5单元格网格。单词列表中没有重复的单词,所以不需要唯一的。好的,我正在努力。所以基本上,如果公式是A1,你希望它在A1:E5的25个单元格的网格中放置25个随机词,对吗?好的,更新表格,将25个随机词插入到5乘5的单元格网格中。这就是你所需要的吗?如果是这样的话,请您编辑原始问题,将其包括在内,因为这是一个与排除重复单词的机会完全不同的问题。谢谢正如我在示例中所指出的,如果需要,这两个公式可以合并为一个,但维护起来会更复杂。效果很好,做得很好。我将更新这个问题。@kirkg13>>我们将A和B列合并为一个:A2:A和B2:B,这就是为什么有数组公式。只需查询数组就不会被装箱,这一概念似乎很有希望。我确实需要结果来填充5x5单元格网格。单词列表中没有重复的单词,所以不需要唯一的。好的,我正在努力。所以基本上,如果公式是A1,你希望它在A1:E5的25个单元格的网格中放置25个随机词,对吗?好的,更新表格,将25个随机词插入到5乘5的单元格网格中。这就是你所需要的吗?如果是这样的话,请您编辑原始问题,将其包括在内,因为这是一个与排除重复单词的机会完全不同的问题。谢谢正如我在示例中所指出的,如果需要,这两个公式可以合并为一个,但维护起来会更复杂。效果很好,做得很好。我将更新这个问题。@kirkg13>>我们将A和B列合并为一个:A2:A和B2:B,这就是为什么有数组公式。只要查询,阵列就不会被装箱