Вам не нужен VBA для этого. Предполагая, что ваша таблица начинается с строки 1 со строки в столбце A и TotalQty в столбце E; поместите уникальный список Product в столбец F и в ячейку G2 поместите формулу:
=IF(SUMIF(C:C,F2,D:D)>VLOOKUP(F2,C:E,3,FALSE), "Over", "Equal or under")
SUMIF
суммы OrderQty для каждого продукта, VLOOKUP
возвращает TotalQty для первого экземпляра каждого найденного продукта в таблице. Затем вы можете использовать условное форматирование, чтобы выделить строки, если это необходимо.
Если вы сделали go маршрут VBA, я бы, вероятно, поместил таблицу в массив, создал бы словарь Product со значением для OrderQty, и либо l oop для значений массива и суммы, либо l oop для ключей словаря и вызов функции функции таблицы sumif.