Я использую две книги Excel; один является бэкэндом для другого. В Книге 1 есть листы листов с $ Timeline, $ ClientInfo и $ VendorInfo. Книга 2 предназначена для краткого описания различных элементов, взятых из Книги 1.

По сути, я намеревался иметь ключ, использующий наш внутренний номер отслеживания клиента (указанный в Книге 1), который будет введен в Книгу 2, заполняя тем самым все необходимые поля с помощью функции lookup .

По сути, где B6 - ключ, Книга 2 - это таблица с множеством вариаций;

= LOOKUP(B6, '[ book1 .xlsx] ClientInfo'!$ B:$ B, '[ book1 .xlsx] ClientInfo'!$ N:$ N)

= LOOKUP(B6, '[ book1 .xlsx] VendorInfo'!$ B:$ B, '[ book1 .xlsx] VendorInfo'!$ D:$ D)

= LOOKUP(B6, '[ book1 .xlsx] Хронология "!$ B:$ B, «[ book1 .xlsx] Хронология»!$ E:$ E)

В настоящее время, независимо от того, какие значения введены в B6(перечисленные или составленные значения), все возвращаемые значения lookup относятся к последней из перечисленных сущностей, поэтому поиск фактически не соответствует чему-либо правильно.

Некоторые из векторов результата содержат формулы (more = lookup's), некоторые содержат введенные вручную значения; в обоих случаях выход - неправильное совпадение.

Вопрос тогда состоит из двух частей;

  • Есть ли какие-то начальные шаги, которые я должен был предпринять, чтобы гарантировать, что этот вид взаимозависимости будет работать? Или, может быть, это одна из тех ситуаций, когда вам нужно включить какую-либо функцию или настройку ячеек, формулы, листа или рабочей книги, чтобы она работала?
  • Я продвигаю lookup дальше, чем предполагалось (т.е. предназначен ли он только для функциональности внутри рабочей книги)? Если да, то какая команда подойдет лучше (т. Е. Больше подходит для функциональных возможностей меж-рабочей книги)? (Как я могу эффективно перевести синтаксис lookup синтаксис предложенной команды?)
    • У меня нет никаких навыков VBA, поэтому предпочтение отдается соблюдению формул Excel.

Кроме того, если я делаю все это неправильно, дайте мне знать. Я предполагаю, что это действительно должно быть в базе данных (к концу этого будет 27 из Book2).

1 ответ1

0

При попытке использовать vlookup я получил комбинацию # n/a ошибок, по всей вероятности, из-за неправильного использования;

Пытаясь выяснить, что пошло не так в синтаксисе my = vlookup, я увидел многократное разрешение для сортировки по возрастанию по значению поиска. Таблица была отсортирована по регионам, а затем по имени клиента.

После сортировки в порядке возрастания по ключу поиска, поиск работает. На этом начальном этапе столы пошли наперекосяк.

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