【发布时间】:2020-12-23 22:10:07
【问题描述】:
我有一个包含条件、开始和结束日期以及值的电子表格。目标是找到每个唯一条件和开始日期的最低值,而没有重叠日期(不包括结束日期)。我制作了一个数据透视表以方便自己,但我知道可能有一种方法可以使用某些公式或条件格式突出显示满足上述要求的所有有效行。
我附上了一个谷歌驱动器链接,可以在其中找到电子表格here,我也有一些工作表的图像。我知道条件格式可能是可行的,但我只是不知道如何将我想要它做的所有事情组合在一个公式中。
下面的例子:
第 2 行是有效条目,因为从 2021 年 3 月 15 日开始,第 1 行的值最低,与第 9 行相同。
第 5 行有效,因为开始日期不在第 2 行的日期范围内(不包括结束日期)
第 7 行无效,因为开始日期介于第 6 行的开始日期和结束日期之间
【问题讨论】:
-
我认为同时拥有数据透视表和数据图像是令人困惑的,因为它们似乎不同意。如果第 5 行在数据透视表中有效,那仅仅是因为第 4 行没有开始日期吗?在数据视图中,为什么第 4 行有效 - 开始日期不在第 3 行的日期范围内?
-
我很难理解您要描述的实际算法是什么。您是否想要具有非重叠日期且每个项目的值总和最小的组?或者可能是最早的开始日期优先,然后尝试适应其余日期,并且仅在它们在同一天开始时使用该值?
-
@Martí 我认为您将非重叠日期与每个项目的最小值分组是对的。这些值不是总和,它们只是对应于每个“项目/开始日期”组合的数字。因此,第 2-4 行是一组 3 个“项目 1/03-15-2021”数据点,并选择具有最低值的数据点。根据有效条目的日期范围,第 5 行也是有效的。希望这能提供一点清晰。
-
我想我明白了。可以肯定的是,如果在第 1 项中我们有 3 行:[01-01 到 01-03 的值为 10]、[01-02 到 01-05 的值为 1] 和 [01-03 到 01-04 的值为10];我希望选择第一个和第三个。那正确吗?如果没有,请您详细说明一下吗?
-
@Martí 是的,很抱歉,我无法清楚地表达我想要做什么。
标签: google-sheets google-sheets-formula