2017-02-07 4 views
0

я следующие листы настройки:Lookup не находит значение, когда оно должно

Sheet 1 Sheet 2

В ячейке H3 формула ниже смотрит на указанную выше дату, возвращает правильную информацию, которая вытягивает данные с определенной недели на листе 1. Это работает отлично!

=INDIRECT("Data!"&LOOKUP($H$2,$A$3:$B$54)&G3+3) 

В ячейке M3 та же базовая формула выглядит на вышеуказанную дату (что на одну неделю раньше), и не работает, несмотря на то, что надо!

=INDIRECT("Data!"&LOOKUP($M$2,$A$3:$B$54)&G3+3) 

Дата в Н2 должно быть началом предыдущей недели и встречается с приведенной ниже формулой:

=IF(WEEKDAY((TODAY()-7))=1, (TODAY()-7), (TODAY()-7)-WEEKDAY((TODAY()-7)-1)) 

Дата в М2 за неделю до этого и обнаруживается со следующим формула:

=H2-7 

Я не могу понять, почему формула в M3 не находит данные, которые я вижу в списке! Я проверил, что Excel см это два значения, как то же самое, используя формулу (который возвращается как значение TRUE):

=M2=A54 

Почему это не найдя его, и как я могу это исправить, или есть лучший путь?

ответ

0

У меня возникли проблемы с поиском корреляции между данных и Assembler листов из-за отредактированной информации (, который я понимаю). Однако, если предположить, что строки совпадают 1 по 1 через листов, INDEX/MATCH комбо должно быть "лучшим способом":

В H3

=INDEX(Data!$A$3:$A$54,MATCH($H$2,$A$3:$A$54)) 

и M3

=INDEX(Data!$A$3:$A$54,MATCH($M$2,$A$3:$A$54)) 
+0

Благодаря reasra, Функция Index Match выглядит очень полезной, и я определенно буду использовать ее. Однако он по-прежнему возвращает N/A на второй партии данных (M3). Я обнаружил, что сортировка списка дат на листе Ассемблера в столбце А исправляет это (однако это не очень удобно, поскольку мне нужно будет сортировать каждый раз при вводе новых данных, и это должно быть идиотским доказательством) , Идеи, почему список дат должен быть в порядке возрастания, чтобы получить соответствие? – ljsm

+0

Сортировка не должна иметь значения. Единственное, что я могу придумать, это наличие дубликатов в массиве для соответствия, или если «предыдущая неделя» отсутствует в списке. Добавьте третий (необязательный) аргумент для Match и посмотрите, помогает ли он (есть только 3 варианта, по умолчанию 0). – reasra

Смежные вопросы