Excel公式在两个日期之间检索值

时间:2018-12-30 14:03:00

标签: excel excel-formula

如果日期介于其他日期之间或等于其他日期,并且设备名称应相同,则我使用以下公式来检索特定值:

 =IF(AND([@Datum] >='Orderregistratie (version 1).xlsm'!Tabel1510[@[Datum uitvoering]],[@Datum] <= 'Orderregistratie (version 1).xlsm'!Tabel1510[@[Datum eind uitvoering]],'Grafieken Availability'!$B$4='Orderregistratie (version 1).xlsm'!Tabel1510[@Equipment]),'Orderregistratie (version 1).xlsm'!Tabel1510[@Voorbereidingsproces],"")

该公式的答案应该给出很多数字,但是该列中几乎每个单元格都检索“”。这意味着公式找不到值或and函数不起作用。有人知道如何调整我的公式以便它起作用吗?

一段时间后,我来到以下数组公式:

{=INDEX('Orderregistratie (version 1).xlsm'!Tabel1510[Voorbereidingsproces],MATCH(1,ALS([@Datum]>='Orderregistratie (version 1).xlsm'!Tabel1510[Melding],ALS([@Datum]<='Orderregistratie (version 1).xlsm'!Tabel1510[Datum eind uitvoering],1)),0))}

是否可以修改此公式,以便设备名称必须相同?

1 个答案:

答案 0 :(得分:1)

=ALS.FOUT(INDEX('Orderregistratie (version 1).xlsm'!Tabel1510[Voorbereidingsproces];VERGELIJKEN(1;([@Datum] >='Orderregistratie (version 1).xlsm'!Tabel1510[Melding])*([@Datum] <= 'Orderregistratie (version 1).xlsm'!Tabel1510[Datum eind uitvoering])*([@Equipment]='Orderregistratie (version 1).xlsm'!Tabel1510[Equipment]);0));"")

上面是我使它起作用的代码!自己找到的