У меня есть рабочий лист, в котором используются необработанные данные, которые Excel не идентифицирует как таблицы (т. Е. Просто помещает значения в соседние ячейки), а в другой части моего рабочего листа формулы выполняют поиск в этих данных, например

VLOOKUP(D$1, Config!$C$4:$E$8,2,FALSE)

Все идет отлично, пока я не решу объявить свои необработанные данные в виде таблицы (Ctrl-T), чтобы получить некоторые дополнительные функции, такие как автоформатирование и автоматическое расширение таблиц.

Как только таблица объявлена, все мои формулы находят # N/A в этой таблице, ссылаюсь ли я на зону поиска как ссылку на ячейку (Config!$C$4:$E$8) или по новому имени таблицы (изменено через менеджер имен).

Подсказка (я не знаю, что это стоит) заключается в том, что ключ поиска (D$1 в моей формуле) и ключи данных (самый левый столбец Config!$C$4:$E$8) являются числовыми (значения, например, 2015). Кажется, что Excel использует поиск текста внутри таблицы и не может сопоставить 2015 (в таблице) с "2015" (от D$1). Это только ключ, я могу ошибаться.

Что я могу сделать, чтобы начать использовать таблицы (автоматическое расширение действительно полезно), не нарушая мои формулы?

РЕДАКТИРОВАТЬ: вещи ломаются, когда ключ поиска (D$1) начинает быть частью таблицы: 2015 теперь воспринимается формулами как "2015"

2 ответа2

0

Как указывает в своем комментарии sicarius92, работа с измененным типом данных путем «приведения» его к D$1 + 0 работает для меня.

Тем не менее, это всего лишь обходной путь, и он не объясняет, почему размещение данных в таблицах волшебным образом меняет тип данных.

0

В Excel 2010 (точно не знаю, как он работал в 2007 году) преобразование диапазона в таблицу превращает содержимое заголовков в текст независимо от содержимого. Если вы действительно хотите, чтобы в заголовках были цифры, вы должны пометить ячейки, отформатированные как "Число" или "Общие" (или все, что вам нужно) и заново вставить прежние данные, поскольку, очевидно, Excel также отключает проверку несовместимых типов данных ( и автоматическое решение, маленькая зеленая стрелка и ее меню).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .