我有一个谷歌页,我在那里拉天气从英国广播公司的RSS提要。(天气标签)。然后,我从标题中提取当前简短的天气概要,例如“Sunny”。
我希望有10条左右的信息( selected )在一个标签为“Sunny”(有雨,Cloudy和其他)的专栏中,根据今天的天气情况随机选择一个单元格,然后发送到‘today Message’页面,所以我需要说的基本上是。如果天气!A5 = :Sunny,那么选择一个随机消息!选择A:A (但在过去7次中没有使用)并粘贴一个副本到!Todays_Message A5。
我希望这有点道理?
这是工作表,它开放供编辑:谷歌单张测试
提前感谢
发布于 2016-04-19 06:48:13
我给你做了样本测试文件。

为了简化公式,我将所有数据粘贴在一张纸上:
A1:D1A2:D11 --消息列表F2:F8 -最后7种选择H2 -当前天气第一项任务是查找可能的消息列表,它们必须包含当前天气的注释,但不包含最后7条消息。
粘贴在单元格H8中的公式是:
=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中的公式:
=INDEX(H8:H,RANDBETWEEN(1,COUNTA(H8:H)))它将从可能的消息列表中选择随机项。
更新
我增加了表格“所有信息”,并在"A2:A“范围内列出了它们。找到最后7条消息的公式是:
=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是样例文件。
https://stackoverflow.com/questions/36700050
复制相似问题