2016-08-22 2 views
0

Любая помощь была бы принята с благодарностью.Соотношение индекса с if

В настоящее время я получаю правильный ответ, но я не могу держать эту часть в коде, как это ненадежно ищет конкретную ссылку на ячейку

IF('Date of Last Turn'!C79>='Date of Last Turn'!E79 

Это целый кусок кода

{=IF('Date of Last Turn'!C79>='Date of Last Turn'!E79, 
    INDEX('All Data'!$E$3:$E$5000, 
      MATCH(2,1/(($H$5='All Data'!$D$3:$D$5000)*($G11='All Data'!$C$3:$C$5000)))), 
    INDEX('Date of Last Turn'!F8:F4978, 
      MATCH(2,1/(($H$5='Date of Last Turn'!B8:B4978)*($G11='Date of Last Turn'!A8:A4978)))))} 

Если бы кто-нибудь мог помочь с этим, было бы очень полезно. Я попробовал несколько различных способов включить совпадение и индекс, но я продолжаю получать сообщения об ошибках.

Date of Last Turn - Дата последнего поворота (Столбцы C & D является формулой)

All Data - Весь данные

Answer Sheet - Лист ответов

+0

Можете ли вы быть более конкретными. Почему это ненадежно? С чем бы вы хотели его заменить? –

+0

@ScottCraner Я не буду единственным человеком, использующим эту таблицу, поэтому, если кто-то добавит строку и т. Д. И не понимает код, который может вызвать проблемы со всей электронной таблицей, поэтому я предпочел бы, чтобы он заполнил ее с помощью поиска и поиска информации в H5 и G11 (эта информация также изменяется), а не на ячеек, но если я не могу найти какой-либо другой способ обойти все, что я могу сделать, это заблокировать все. – Paula

+1

Учитывая, что мы не знаем, как ваши данные выложены, очень сложно делать полезные предложения. Вам нужно включить дополнительную информацию в свой вопрос. –

ответ

0

Для некоторых ошибок, он также выглядит как ЛОЖЬ часть ИФ Диапазоны (например, «Дата последнего поворота»! A8: A4978) должны быть заблокированы. Думая об этом, поскольку TRUE часть IF использует заблокированные диапазоны.

0

я, кажется, это делать то, что я хочу сейчас, используя индекс и матч

 =IF(INDEX('Date of Last Turn'!$C$3:$C$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016))))>=INDEX('Date of Last Turn'!$E$3:$E$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016)))),INDEX('All Data'!$E$3:$E$5000,MATCH(2,1/(($M$5='All Data'!$D$3:$D$5000)*($L8='All Data'!$C$3:$C$5000)))),INDEX('Date of Last Turn'!$F$3:$F$5016,MATCH(2,1/(($M$5='Date of Last Turn'!$B$3:$B$5016)*($L8='Date of Last Turn'!$A$3:$A$5016))))) 
Смежные вопросы