У меня есть таблица на листе Excel 2007, содержащая детали заказов (примечание: я вручную изменил детали, чтобы они были поддельными для всего)

Я хочу подсчитать количество продуктов, заказанных для одного продукта, а затем создать график с другой осью, являющейся датой заказа. По мере продвижения даты линия будет становиться все выше и выше (она будет накапливаться).

Есть идеи, как это сделать? Если это связано с VBA, то это нормально.

1 ответ1

1

Необычный запрос, конечно. Я работаю в предположении, что в столбце M указано ваше количество, и это то, что вы подразумеваете под "количеством заказанных продуктов", а в столбце I указаны ваши названия продуктов. Я также прочитал это, чтобы означать, что вы хотите сделать это для одного продукта за раз.

В новом столбце справа, скажем, в R1, введите название продукта, который вы ищете (так что вы можете легко изменить его позже на каждый по очереди). В R2 вам нужна формула для суммирования количеств во всех строках , включая этот, если продукт совпадает с выбранным. Что-то вроде этого:

=SUMIF($I$2:$I2,R$1,$M$2:$M2)

Обратите внимание, что в двух диапазонах они начинаются с фиксированной ссылки (с использованием знаков $) и заканчиваются относительной (без $ в номере строки, только в столбце) *. Скопируйте эту формулу до конца столбца R (перетащите маркер ячейки, или дважды щелкните по нему, или используйте CTRL-D, как вам удобнее). Таким образом, теперь у вас есть текущая (или совокупная) сумма для данного продукта, но эта сумма также повторяется в строках, которые не относятся к выбранному продукту. Не идеально, поэтому давайте обернем формулу в IF, чтобы исключить те, которые мы не хотим отображать на вашем графике.

=IF(I2=$R$1,SUMIF($I$2:$I2,R$1,$M$2:$M2),NA())

Этот NA() в конце вернет "ошибку" # N/A - это гарантирует, что эти точки не появятся на вашем графике. Скопируйте снова.

Теперь выберите значения даты (а не весь столбец) и новые кумулятивные итоги и вставьте точечную диаграмму с линиями (и точками, если хотите).

Да, точечная диаграмма (также называемая диаграммой XY), НЕ линейная диаграмма. Вам нужно, чтобы ваши даты отображались на расстоянии пропорционально времени, а не просто равномерно, как любые другие категории, что и делает график.

Теперь, если вы измените выбранный продукт в R1, ваши цифры должны обновиться, и диаграмма тоже.

Если вы хотите показать несколько продуктов, вам нужно создать несколько столбцов, подобных этой, поэтому скопируйте формулу (именно поэтому мы сделали столбцы абсолютными * выше, что не было обязательным условием для работы этой части). Составьте график нескольких столбцов, как несколько серий и работа сделана!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .