Недавно я перешел из Excel 2007 в Access 2007, чтобы управлять электронными таблицами, которые никогда не должны были быть. К сожалению, из того, что я могу сказать, функция LOOKUP в Excel не работает точно так же, как столбец Lookup в Access.
Моя проблема с Access заключается в том, чтобы перевести функциональность из Excel в LOOKUP, которая могла бы выглядеть так:
=LOOKUP(A47, Winning!A1:A112, Winning!B1:B112)
У меня проблемы с созданием выражения, которое фиксирует эту функциональность. В поисках объяснения того, как заполнить один столбец, используя данные, введенные из предыдущего, я нашел различные методы, включающие фильтры и VBA, но не объяснил, как они работают, и я неохотно просто добавляю код, если я не сделаю этого. есть много объяснений того, как это работает.
- Как мне заполнить один столбец, используя данные из предыдущего?
- Есть ли способ сделать это, используя отношения, или выражение лучше?
- Я ожидаю ввода либо выражения в фильтр выбора, который выбирает на основе столбца ввода, либо чего-то похожего на DATE(), где значение по умолчанию отбрасывается на основе COLUMNNAME([FILTER]); Есть ли проблемы целостности с этим подходом?
- Будет ли
DLookup
более эффективным инструментом здесь? Что-то вроде;DLookup([CCD].[Name], [CCDBackend], [CCD].[ClientID]=[CCDBackend].[ClientID])
- Есть ли доступный ресурс для мозга с добавлением Excel, пытающегося перековать себя каким-то доступным способом Access?
Я пытаюсь не засорять очередь вопросов пустыми итерациями VBA gobbledygook. Помните, что для этого вопроса объяснения ответов и методы будут более полезными, чем фрагмент кода.