Формула Excel получить значение, если между двумя датами - PullRequest
0 голосов
/ 30 декабря 2018

Я сделал следующую формулу, чтобы получить определенное значение, если дата совпадает или совпадает с другими датами, а название оборудования должно быть таким же:

 =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 голосов
/ 30 декабря 2018
=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));"")

Выше код, который я сделал, чтобы он работал!Сам нашел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...