【发布时间】:2022-01-14 01:34:46
【问题描述】:
我有一个包含以下标签的 Google 表格:
-
Shops||这包含一些下拉菜单 -
!Data_ShopInventory||这包含 A-I 列,实际上是“数据库” -
!Data_Shops||这包含一些基于其他选项卡随机生成的内容,然后从中提取“商店”选项卡
我有以下公式:
={"Items";SORTN(FILTER('!Data_ShopInventory'!$A$2:$A, SEARCH(Shops!$C$3, '!Data_ShopInventory'!$I$2:$I)), 5, 0, ARRAYFORMULA(RANDBETWEEN(TRANSPOSE(SPLIT(REPT("1,",COUNTA(FILTER('!Data_ShopInventory'!$A$2:$A, search(Shops!$C$3, '!Data_ShopInventory'!$I$2:$I)))), ",", 0, 1)), 10000)), 1)}
这是这样工作的:根据在Shops 选项卡(单元格 C3)上选择的下拉菜单,它会从!Data_ShopInventory(Col A)选项卡中随机拉出 5 个项目。
在!Data_ShopInventory 选项卡中,我有一列(城镇规模),其中包含如下文本:
- 大
- 中等
- 中、大
- 小、中
- 小
- 小、中、大
我需要让返回随机项目的 vlookup 也考虑到这一点。
在Shops 选项卡上,还有另一个下拉菜单(单元格 C4),其中包含小、中或大选项。
因此,如果我选择“大”,我希望 vlookup 仅返回 C3 匹配的随机项目(就像它当前在上面的公式中所做的那样),并且 Col G 中的相应单元格包含从下拉菜单中选择的内容C4.
试了一堆,我就是想不通...现在是凌晨 1:30,我累了。有谁能帮忙吗?
以下是工作表的链接: Google Sheet Copy
【问题讨论】:
-
以为我已经做到了。我的坏
标签: sorting if-statement google-sheets google-sheets-formula vlookup