Reference 使用数组公式同时测试(引用)同一范围内的多个单元格

Reference 使用数组公式同时测试(引用)同一范围内的多个单元格,reference,array-formulas,openoffice-calc,Reference,Array Formulas,Openoffice Calc,我试图创建一个数组公式,如果同一范围内的两个不同单元格同时满足两个不同的条件测试,其中一部分将返回TRUE。我会解释: 我想建立一个电子表格来记录工作日期、时间和工资。我有一个关于日期的栏,一个关于工作时间的栏,还有一个关于工资率的栏。我工作的所有时间的工资率都不一样。对于一个给定的工资期,我想把在给定工资率下的所有工作时间加起来 有时,我在同一天工作多个工作,在这些情况下,我在第一行输入日期,我使用该日期,但在同一日期的第二个工作的下一行,我将日期单元格留空。如果我在“日期”列的这两个单元格中

我试图创建一个数组公式,如果同一范围内的两个不同单元格同时满足两个不同的条件测试,其中一部分将返回TRUE。我会解释:

我想建立一个电子表格来记录工作日期、时间和工资。我有一个关于日期的栏,一个关于工作时间的栏,还有一个关于工资率的栏。我工作的所有时间的工资率都不一样。对于一个给定的工资期,我想把在给定工资率下的所有工作时间加起来

有时,我在同一天工作多个工作,在这些情况下,我在第一行输入日期,我使用该日期,但在同一日期的第二个工作的下一行,我将日期单元格留空。如果我在“日期”列的这两个单元格中都有日期,我可以使用以下方法获得我想要的总数:

=SUMPRODUCT(Sheet1.$D$1:Sheet1.$D$n>=$Sx; Sheet1.$D$1:Sheet1.$D$n<=$Ex; Sheet1.$R$1:Sheet1.$R$n=dd.dd; Sheet1.$H$1:Sheet1.$H$n) 
…其中D是表1上的日期列,从第1行到第n行的范围,Sx是带付款期开始日期的单元格,Ex是带付款期结束日期的单元格,R是显示付款率的列,dd.dd是我在搜索条件中使用的给定付款率,实际公式中的实际数字,H是表示工作时间的列

显然,我可以在D中的所有单元格中填写日期并使用上面的公式,但如果有一个空白单元格,我在同一天做两份工作,那么从视觉上更容易识别出那些日期,所以我希望我能想出一个公式,基本上说,如果被测试的日期单元格称为Dx是空白的,前一个日期单元格,即D[x-1]符合上述搜索条件,即在给定的支付期内,然后返回TRUE,即1,因此假设支付率也与该行的小时数匹配,将包含在最终总数中


有什么方法可以做到这一点吗?

我相信我已经找到了我自己问题的答案-似乎我可以在同一数组公式中使用第二个测试的范围来测试空白单元格和与前一个单元格匹配的条件,该范围在第一个测试中使用的范围之前开始和结束一个单元格。例如:

=SUMPRODUCTSheet1.$D$3:Sheet1.$D$300=0;活页1.$D$2:Sheet1.$D$299>=$Sx。。。等等


据我所知,这似乎有效。今天早上,在对这个问题熟睡之后,我突然想到了尝试这个方法的想法

为什么要使事情复杂化呢?只要填写所有日期,如果单元格的值与上面的单元格相等,就使用条件格式使字体颜色变为白色。你并不需要单元格是空的,也不需要空白,根据你的解释,只需要它看起来是空的,这是通过条件格式实现的。。。