Как выполнить поиск в Excel с помощью VBA, а затем изменить содержимое ячейки?

#excel #vba

#excel #vba

Вопрос:

Я использовал VLOOKUP для поиска определенного значения, соответствующего свойству уникального ID ie. используя его для поиска стоимости уникального идентификатора элемента:

 ID  Cost
----------
A   $12    
B   $16
  

Как я могу выполнить поиск идентификатора, а затем изменить содержимое ячейки вместо того, чтобы просто читать то, что ему соответствует?

Ответ №1:

Используйте MATCH, чтобы вернуть номер строки в пределах диапазона поиска. Затем вы можете изменить требуемую ячейку в этой строке, используя СМЕЩЕНИЕ или (лучше) ИНДЕКС.