SPREADSHEETS:符合条件

时间:2017-08-11 10:52:10

标签: excel function random google-sheets spreadsheet

我制作的电子表格将(希望)从所选项目符合给定条件的给定范围中选择随机项目。

请参阅下面示例中的表格。我想这样,用户可以输入他们想要一个便宜的地方吃的地方C'。 (这部分我可以做得很好,它是我想要帮助的下一部分。)然后我希望电子表格能够查看并查找满足用户需求的合适位置。请注意,在示例中有3个合适的位置,所以我也希望计算机随机选择其中一个。 所以,要完成,我想要一个程序从列表中找到合适的位置如果有多个,则需要随机选择其中一个。

感谢。

此外,它必须只使用内置函数,因此没有VBA或应用程序脚本。

Example data

1 个答案:

答案 0 :(得分:1)

您可以添加D列并使用= rand()生成随机数(向下拖动可以隐藏此列)。然后在E2上创建数据验证下拉列表以选择便宜,中等或昂贵。然后在F2中输入此查询:

=query(A2:D,"Select B where C = '"& E2 &"' order by D limit 1") 

这会给你随机选择。以下是您可以复制并尝试的共享示例。

https://docs.google.com/spreadsheets/d/189zTNh-c2hotmpUvVSM_UyeVxIfFsM_bs2lZBBSx6ts/edit?usp=sharing