Kuzmich, итоговая сумма по столбцу - это будет промежуточная переменная внутри процедуры.
Идея такая. В верхнем левом углу листа (в районе, скажем, диапазона А1:В2) будет размещаться кнопка вызова процедуры.
Ниже размещен ОЛАП-куб, который может изменять свою размерность в зависимости от того, какие данные нужны пользователю. Так вот, в связи с этим, строки и столбцы могут менять свое местоположение. По клику кнопки запускается процедура формирования АВС-анализа для каждой номенклатуры.
Алгоритм формирования АВС такой:
1. Вычислить сумму по столбцу с данными (в примере это 355) и присвоить ей значение переменной.
2. Отсортировать диапазон в порядке убывания
3. Вычислить долю для каждого элемента в диапазоне (в примере первым элементом после сортировки будет сметана и ее доля 28%) и записать его напротив каждой позиции
4. Назначить рейтинг позиции (80% - А; 15% - В; 5% - С) и записать его напротив %-та.