Используя Excel VBA, как рассчитать сумму на основе других условий в этой строке? - PullRequest
0 голосов
/ 12 февраля 2012

Мне нужна помощь с макросом, чтобы просмотреть столбцы A и C в текущей строке, а затем выполнить поиск на моем листе, чтобы найти совпадения для обоих столбцов A и C. Если строка соответствует обоим столбцам, макросзатем добавьте столбец E. Затем я хочу, чтобы сумма выводилась в столбце F.

  • Просмотрите столбцы A и C текущей строки
  • Найдите все строки с соответствующими столбцами A и C
  • Для всех строк, у которых есть совпадение, суммируйте их ячейки в столбце E и отобразите их во всех столбцах F

Я думал, что создамстрока для сравнения A и C, но я не знаю, как сделать сумму, если выполняются условия.

Вот идея, с которой я начал:

strCriteria = Cells(.Row, "A"), Cells(.Row, "C").Value
Do While Cells(.Row, "A"), Cells(.Row, "C").Value = strCriteria

Любые указатели илиидеи будут высоко оценены!

1 Ответ

0 голосов
/ 30 апреля 2013

Я предлагаю вам попробовать формулу листа:

в ячейку E3 положить эту формулу:

=IF(A:A=C:C,SUM(A3:C3),0)

затем скопируйте вниз.

в VBA вы можете сделать что-то подобное.

...