【发布时间】:2021-05-11 08:14:00
【问题描述】:
这个问题有点复杂,所以我创建了这个图像: Question Scenario
你可以找到the sample spreadsheet here. 为了清楚起见,我用字母代替了实际数据。
详情:
-
我有 10 个固定条件,每个条件都有特定的权重。
-
可以通过多种方式组合条件,从而创建大量可能的组合。我通过序列化将其减少到不到 1000 个。此列称为“所有条件”。
-
“可用条件”列显示可用的可能组合列表。此列表将继续增长,直到与“所有条件”列完全匹配。
挑战是: 考虑到权重,如何从“可用条件”中找到与“所有条件”中每个值最接近的匹配项?
例如,由于 'A, B' 可用,它将匹配。但是对于“A,B,C”,我们需要找到“A,B,C”或可用权重最高的组合,即“A,B”。
【问题讨论】:
-
不确定我是否了解查找最接近匹配项的标准。我知道
Weight将被使用,但如何?条件的顺序在这里重要吗? (例如,如果我们有 ABC,AB 可能是紧密匹配,但不是 BA?) -
是的,你是对的 - 对于 ABC,AB & BC 将是两个选项,由于 AB 的权重较高,因此将使用 AB。无法使用 BA 和 CB,因为在此步骤之前已通过从可能的组合进行序列化来过滤它们。因此,条件的顺序很重要。
标签: google-apps-script google-sheets google-sheets-formula spreadsheet