【发布时间】:2019-12-04 20:22:41
【问题描述】:
我在 Excel 工作表中有一个数字序列,我想找到符合某些条件的最长子序列。例如,假设我有以下内容:
我想知道每个值小于 10 的最长子序列从哪里开始以及它有多长(第 7 行、第 3 行长)或大于等于 10(第 4、3 行长)等。
我可以轻松地生成对应于值的 TRUE 和 FALSE 数组或向量,以及它们是否符合我想要的标准,但我什至不知道从哪里开始查找和计算子序列。
我宁愿没有 VBA 解决方案,只是因为我并不真正了解 VBA,如果我必须维护一个脚本,我会在 perl 中编写一些东西来读取剪贴板并写下我的结果想回到它。
【问题讨论】:
-
你的预期输出是什么?
-
@cybernetic.nomad 在样例表后面的段落中,符合条件的最长子序列的行号和长度。
-
对于那些投票结束的人,如果您能评论一下原因会很好。也许我可以通过某种方式改进这个问题?
-
我投票关闭,因为没有尝试。
-
@BigBen 感谢您告诉我。正如我所说,我真的不知道从哪里开始。我花了几个小时阅读 Excel 帮助并在此处和 Google 进行搜索,但没有找到任何可以让我到达任何地方的内容。
标签: excel sequence subsequence