Як шукати в діапазоні клітинок відповідне значення в Excel VBA?

Функція MATCH шукає вказаний елемент у діапазоні клітинок, а потім повертає відносне положення цього елемента в діапазоні. Наприклад, якщо діапазон A1:A3 містить значення 5, 25 і 38, то формула =MATCH(25,A1:A3,0) повертає число 2, оскільки 25 є другим елементом у діапазоні.

Технічно існує два способи взаємодії з коміркою у VBA: метод діапазону та метод комірки. Ми можемо використовувати такий метод діапазону, як діапазон (“A2”). Значення дасть нам значення клітинки A2, або ми можемо використати метод клітинки як cell(2,1). Значення також дасть нам значення клітинок A2.

Виконання a CTRL + F в Excel, щоб знайти частковий або точний збіг у значеннях клітинок, формулах або коментарях, результат майже миттєво. Насправді, це може бути навіть швидше, якщо використовувати це замість циклічного перегляду кількох комірок або рядків у VBA.

Щоб перевірити, чи існує певне значення в діапазоні комірок, і якщо воно існує, то повертає текст, а якщо ні, то повертає інший текст, ви можете використовувати комбінацію функцій IF і COUNTIF. У цій формулі COUNTIF підраховує кількість входжень заданого значення в діапазоні.

=ВПР(B2;C2:E7;3;ІСТИНА) Для VLOOKUP цей перший аргумент є значенням, яке потрібно знайти. Цей аргумент може бути посиланням на клітинку або фіксованим значенням, наприклад «сміт» або 21 000. Другим аргументом є діапазон комірок C2-:E7, у якому потрібно шукати значення, яке потрібно знайти.