На рисунке представлена схема c представления данных. Столбцы до 17-й в фактической электронной таблице представляют собой необработанные записи данных.
Сначала я сортирую Бренд по SUMIF и добавляю отсортированный в массив Месяц бренда - ArrayCurrentMonth. Затем я добавляю отдельные категории в специальный массив.
Теперь я хочу подсчитать количество записей с формулой COUNTIFS для столбцов, которые схематически изображены 9-12, используя ArrayCurrentMonth и Specialty в качестве аргументов Range в SUM (COUNTIFS (.. function
). Таким образом 10-12 - ArrayCurrentMonth транспонировать; Колонка 9 - Специальные значения
1013 * Rammaged через ранее Q & и нашел полезные варианты, которые, кажется, работает для других, но для меня на
Транспонирование Я упорно получить
Sub или Function Не определено независимо от того, как я его использую - с Range или Array.
ActiveSheet.Range(X;Y) = Application.WorksheetFunction.Sum(Application.WorksheetFunction.CountIfs(Range("C:C"), RTrim(Month(Mesyaz1)), Range("H:H"), "Headephones", Transpose(Range("F:F"), ArrayCurrentMonth(c)), Range("L:L"), Specialty(g)))
или
ActiveSheet.Range(X;Y) = Application.WorksheetFunction.Sum(Application.WorksheetFunction.CountIfs(Range("C:C"), "Month1", Range("H:H"), "Product1", Transpose(ArrayCurrentMonth), Range("L:L"), Specialty(g)))
или любым другим способом, который я мог бы придумать чтобы проверить, как это будет работать.
Я бы попробовал цикл. Для g = 1 и c но я думаю, мне нужно немного Transpose
, так или иначе
Был бы признателен за некоторые советы.