如果特定日期在特定期间内且文本值相同,则Excel的值总和

时间:2018-12-29 16:50:06

标签: excel excel-formula

我有两个表:Table11和Table1510 在表11中,我有三列:日期,数值和文本值 在Table1510中,我有4列:开始日期,结束日期,文本值和空列

现在我的公式需要做的是: 表[1510]空列=

如果Table11 [date] = Table1510 [Startdate] + Table1510 [enddate]

和Table11 [文本值] =表[1510]文本值

然后将所有Table11 [数值]相加。

我想在Table1510中自动填充此公式,所以也许我必须使用数组公式来完成它,但是我无法使其工作。

我尝试了以下操作,但没有成功:

=SOMMEN.ALS('Productiegegevens nieuw.xlsm'!Tabel11[Downtime door technische fout];[@Equipment];'Productiegegevens nieuw.xlsm'!Tabel11[Equipment];[@[Datum uitvoering]];"<="&'Productiegegevens nieuw.xlsm'!Tabel12[Datum];[@[Datum eind uitvoering]];">="& 'Productiegegevens nieuw.xlsm'!Tabel12[Datum])

1 个答案:

答案 0 :(得分:0)

在Google翻译的帮助下,我试图确定您的公式存在问题。看起来至少有一个criteria_range和条件不同步,并且如果翻译正确,则您的日期与>=<=运算符不匹配。

Datum uitvoering                 Date of execution (startdate)
Datum eind uitvoering            Date of completion (enddate)
Downtime door technische fout    Downtime due to technical error (numerical value)
Equipment                        Equipment (text value)

您必须将外部工作簿名称添加到Table11中,但这是我想出的。

=SUMIFS(Tabel11[Downtime door technische fout], Tabel11[Datum], ">="&[@[Datum uitvoering]], Tabel11[Datum], "<="&[@[Datum eind uitvoering]], Tabel11[Equipment], [@Equipment])

enter image description here