Данные в инвойс Excel Macro
Я делаю это вручную последний раз за последний год и надеюсь, что смогу получить некоторую помощь и рекомендации о том, как выполнить это лучше с помощью Excel
Лист 1
Client Name | SKU | Description | Oct Qyt | Oct fee | Nov Qty | Nov Fee | Dec Qty | Dec Fee | Total
John, Doe | 1234 | red wine | 12 | $12 | 12 | $12 | 12 | $12 | $36.00
John, Doe | 3456 | white wine | 6 | $6 | 3 | $3 | 0 | $0 | $9.00
Kent, Clark | 6789 | etc..
Один и тот же клиент имеет несколько SKU, и SKU меняются по количеству каждый месяц, и мне нужно выяснить общее количество.
Мне нужно перевести вышеуказанные данные в один счет по имени клиента:
SKU, Description, Oct Units, Fee, Nov, Units, Fee, TOTAL.
Есть ли способ легко обработать это в макросах или с помощью vlookups? Я попробовал vlookups и, поскольку под одним человеком есть несколько продуктов, он не работает должным образом.
Мне нужно сделать это, чтобы сгенерировать более 150 счетов, сохранить их по отдельности, преобразовать в PDF и отправить их клиентам по электронной почте.
2 ответа
Ради ответа.
Попробуйте сводную таблицу с именем клиента в фильтре отчетов, SKU
а также Description
в метках строк и сумме каждого из Oct Qyt
, Oct fee
, Nov Qty
, Nov Fee
для Σ значений.
Абсолютно проще всего было бы с сводной таблицей.
Если вы хотите что-то сделать с помощью макросов, вы можете начать с создания листа для каждого клиента. Иногда я использую этот макрос, выделяя отдельный список имен и запуская макрос:
Sub CreateSheetsWithTheseNames()
Dim CurName As Range
For Each CurName In Selection
ActiveWorkbook.Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = CurName.Value
Next CurName
End Sub
Это можно изменить, чтобы просто просмотреть столбец A и создать листы для каждого имени, у которого еще нет листа с таким именем.
Если у вас уже есть настройка сводной таблицы, вышеупомянутый макрос можно изменить, чтобы скопировать лист сводной таблицы для каждого клиента и отфильтровать соответствующим образом. Оттуда каждый лист может быть сохранен в формате PDF.
Я мог бы объяснить некоторые из макросов, если это будет необходимо.