У меня есть таблица, которая использует следующую формулу для извлечения данных из двух таблиц:
=IF(INDEX(InitASIPTable,MATCH([@[EFH JST]],InitInspJST,0),MATCH(HeaderRow,TailNumberRow,0))="INITIAL CW",INDEX(SortieTime[CW-13R],MATCH(HeaderRow,SortieTime[Tail],0)),INDEX(InitASIPTable,MATCH([@[EFH JST]],InitInspJST,0),MATCH(HeaderRow,TailNumberRow,0)))
Excel 2010 Условное форматирование не будет использовать формулу INDEX/MATCH
В основном, он смотрит на первую таблицу, чтобы увидеть, если начальная проверка была завершена. Если да, то он переходит ко второй таблице, чтобы вытащить оставшееся время проверки, если нет, это дает остаток до первоначальной проверки. Проблема, с которой я сталкиваюсь, заключается в получении условного форматирования в Excel 2010, чтобы выделить ячейки в таблице, чтобы показать мне, если время, которое я вижу, вытягивается из начальной таблицы или повторяющейся таблицы. У меня есть 12 строк по 15 столбцов в этой таблице, на которые я пытаюсь включить это форматирование.
Я попытался использовать эту формулу для условного форматирования:
=ISNUMBER(INDEX(InitASIPTable,MATCH([@[EFH JST]],InitInspJST,0),MATCH(HeaderRow,TailNumberRow,0)))
Однако Excel отвергает эту формулу с «Имя, которое вы ввели не является допустимым» сообщение об ошибке, несмотря на то, когда я падаю, что формула в середине таблицы он правильно возвращает «TRUE» или «FALSE».
Я также попытался явно определить каждый диапазон, и пока Excel принимает правило, он не применяет условное форматирование. Вот модифицированная формула, Excel принимает:
=ISNUMBER(INDEX('SHEET 1'!$G$5:$U$16,MATCH($A$2:$A$13,'SHEET 1'!$A$5:$A$16,0),MATCH($D$1:$R$1,'SHEET 1'!$G$2:$U$2,0)))
Определения диапазонов здесь:
Sheet 1 G5:U16
является таблица данных начального времени
A2:A13
является столбец [ОМР JST] (уникальный ключ) в таблице быть отформатирован
Sheet 1 A5:A16
является ПДжС столбцом начальной таблицы
D1:R1
является строкой заголовка для таблицы, чтобы быть отформатирована
Sheet 1 G2:U2
является строкой заголовка для исходной таблицы данных
Каждый раз, когда я отбрасываю эту формулу в середину таблицы, она корректно возвращает true или false, поэтому я знаю, что здесь работает эта формула. Я пытаюсь обработать формулу, более сложную, чем Excel может справиться здесь, или я пропустил что-то еще?
Я изменил вопрос, основанный на ответе Кирана, однако я все еще не получаю соответствующее форматирование. – Chaosbydesign