首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google工作表,列中的随机文本单元格,但未在最后7项选择中使用

Google工作表,列中的随机文本单元格,但未在最后7项选择中使用
EN

Stack Overflow用户
提问于 2016-04-18 17:00:48
回答 1查看 738关注 0票数 0

我有一个谷歌页,我在那里拉天气从英国广播公司的RSS提要。(天气标签)。然后,我从标题中提取当前简短的天气概要,例如“Sunny”。

我希望有10条左右的信息( selected )在一个标签为“Sunny”(有雨,Cloudy和其他)的专栏中,根据今天的天气情况随机选择一个单元格,然后发送到‘today Message’页面,所以我需要说的基本上是。如果天气!A5 = :Sunny,那么选择一个随机消息!选择A:A (但在过去7次中没有使用)并粘贴一个副本到!Todays_Message A5。

我希望这有点道理?

这是工作表,它开放供编辑:谷歌单张测试

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 06:48:13

我给你做了样本测试文件

为了简化公式,我将所有数据粘贴在一张纸上:

  • A1:D1
  • A2:D11 --消息列表
  • F2:F8 -最后7种选择
  • H2 -当前天气

第一项任务是查找可能的消息列表,它们必须包含当前天气的注释,但不包含最后7条消息。

粘贴在单元格H8中的公式是:

代码语言:javascript
复制
=FILTER(OFFSET(A1,1,MATCH(H2,A1:D1,0)-1,10),
REGEXMATCH(OFFSET(A1,1,MATCH(H2,A1:D1,0)-1,10),join("|",F2:F8))=false)

这是可能的消息列表。

H4中的公式:

代码语言:javascript
复制
=INDEX(H8:H,RANDBETWEEN(1,COUNTA(H8:H)))

它将从可能的消息列表中选择随机项。

更新

我增加了表格“所有信息”,并在"A2:A“范围内列出了它们。找到最后7条消息的公式是:

代码语言:javascript
复制
=QUERY({ArrayFormula(row(OFFSET('All Messages'!A2,,,counta('All Messages'!A2:A)))),
OFFSET('All Messages'!A2,,,counta('All Messages'!A2:A))},
"select Col2 order by Col1 desc limit 7 ")

它放置在单元格中,F2是样例文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36700050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档