【发布时间】:2016-07-19 13:48:32
【问题描述】:
我在排序列上使用谷歌表格中的过滤器功能时遇到了几个问题。
A 列和 B 列包含需要修改的源信息。
D 列使用函数=arrayformula(A1:A10&", "&B1:B10) 将A 和B 结合起来。
F 列使用函数=sort(D1:D10, regexextract(to_text(D1:D10),"\d+")*1,true) 将数据从最小到最大排序,并保持符号与其价格配对。
现在我想做的是在整个 F 列中查找大于 4 美元和小于 20 美元的价格。
我们的目标是让符号与它们的价格配对,这样我最终会得到一个价格在 4 美元到 20 美元之间的列
=filter(F1:F10, F1:F10 > 4, F1:F10 < 20)
【问题讨论】:
-
F列包含字符串; F1:F10 > 4 应该是什么意思?另外,我看不到您的
sort公式的逻辑:sort的第二个参数是要排序的列号(这里没有实际意义,因为该范围只有一列),你想做什么在那个地方用regexextract实现? -
也许如果我分享这个项目,事情会变得更清楚docs.google.com/spreadsheets/d/… F1:F10 > 4 应该过滤掉任何低于 $4.00 的股票,而 F:10 4 和 F1:F7036
-
我有一个交易股票的算法,但实际上只读取完整的字符串而不是电子表格,因此最终目标是根据某些参数/过滤器输出一串股票。最终结果应该看起来像“AAPL、CFI、GELT、FTR、IAF、AGF 等”。这些将是可以交易的股票,因为它们符合价格和公式标准。
标签: filter google-sheets