【发布时间】:2020-07-31 10:07:51
【问题描述】:
在我的例子中:
https://docs.google.com/spreadsheets/d/1QQNTw_r9-q-FqVNwUoYklup73niZCFyO0VDUYImP5fo/edit?usp=sharing
我正在使用 Google 表单作为 eBay 的复制品来销售稀有物品。每个出价都从表格输出到“数据”工作表,然后我在“已处理”工作表中设置了 ArrayFormulas。这个想法是我想处理出价,以便我们过滤除出价最高的项目之外的所有内容。所有数据都应该自动更新,因此我要使用 ArrayFormulas。
我的策略是,在列 A 中,我首先过滤所有唯一项目 (=unique(filter(Data!A2:A,Data!A2:A<>""))) 并最终得到:
- 侏罗纪公园 6-Pog 全息图套装
- 小熊公主 TY 豆豆宝宝
- 全息第一版喷火龙
但是,在 B 列中,我们必须找到对应于该唯一项目的最高出价,例如:
=IF(ISBLANK(A2),,ArrayFormula(MAX(IF(Data!A2:A=A2,Data!B2:B))))
但是,我不想让 A2 成为单个单元格 (A2) 而是一个数组 (A2:A),这样就不必手动将其复制到行中。同样,我也希望 D 和 E 列也是自动的。有什么方法可以实现吗?
【问题讨论】:
标签: arrays sorting google-sheets google-sheets-formula transpose