VBA – найти количество раз, когда значение появляется на другом листе

Я относительно новичок в VBA, и у меня возникла проблема. У меня есть список значений в Sheet 1 и все эти значения перечислены также в Sheet 2 . Многие значения перечислены несколько раз в Sheet 2 . Как подсчитать количество раз, которое значение появляется в Sheet 2 , затем добавьте это число в Cells(a,3) в Sheet 1 (где a соответствует строке)? Я хочу сохранить перечисленные значения в Листе 1 без изменений и только манипулировать Cell(a,3) в каждой строке.

Я пробовал много вещей, но я действительно не знаю, с чего начать. Любая помощь будет оценена по достоинству.

Вы будете прокручивать свои ячейки, используя что-то вроде:

 For Each rngCell in Range(Cells(1, 3), Cells(Rows.Count, 3).End(xlUp)) rngCell.Value = rngCell.Value + WorksheetFunction.CountIf('Sheet2!'A:AZ, "value") Next rngCell 

Если for зацикливается на вашей первой ячейке в последней ячейке в столбце 3, добавив счетчик из листа2 (измените A: AZ на все используемые вами столбцы) для параметра «Значение»,

Вы можете сделать это без цикла, просто назначив COUNTIF() для вашего диапазона:

 With Range("C2:C" & Range("A2").End(xlDown).Row) .Formula = "=COUNTIF(Sheet2!A:A,A2)" .Value = .Value End With 
Interesting Posts

Как я могу сделать автоматизацию для excel для xml в python?

Помощь в написании этого скрипта в файле excel

Как получить доступ к границе xlsx-файла xlrd /

системы уравнений и младшие общие множественные

Perl – невозможно получить доступ к файлу Excel

Получение значений из массива в VBA Excel

Excel VBA передает переменную в параметр сводной таблицы

Формула Excel, если какая-либо ячейка в диапазоне имеет значение, получает значение другой ячейки

Как передать параметризованное значение в фид OData в Excel Power Query

Смущает формула Excel

Хотите, чтобы расширенный фильтр сортировки, который искал конкретную комбинацию букв в определенном столбце, независимо от его сообщений и предварительных писем

Как сделать формулу excel, которая будет содержать значения суммы из столбца C, если столбец A равен «X» или «Y», а столбец B – «Z»?

Проверьте, соответствует ли выбор заданному диапазону

Попытка открыть файл по пути в соответствии с датой

Как проверить ячейку, используя диапазон из ListObject в Excel?

Давайте будем гением компьютера.