我如何调整此电子表格公式以从指定范围内随机取一个*非空白*值?

How can I adjust this spreadsheet formula to take a random *non-blank* value from the specified range?

我正在尝试使用 Google 工作表获得某种不寻常的结果,这是我目前所获得的结果。

我的公式采用命名范围“IntroLines”中随机 selected 单元格的值:

=INDEX(IntroLines,RANDBETWEEN(1,ROWS(IntroLines)),1)

唯一的问题是该命名范围内的某些单元格是空白的,我不想 select 这些单元格。关于如何更新此公式以强制执行非空值 selected 的任何想法?

注意:我强烈希望在不从命名范围中删除空白单元格的情况下解决此问题。

尝试:

=INDEX(SORT(IF(IntroLines="",,{IntroLines, RANDARRAY(ROWS(IntroLines))}), 2, 1), 1, 1)