2014-10-10 4 views
0

Я просмотрел stackoverflow для ответа на этот вопрос, но this link - это все, что я нашел.Excel Pivot Date Filter в предыдущий рабочий день

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

Может ли кто-нибудь помочь брату?

ответ

0

Возможно, вы можете добавить еще один столбец в свои исходные данные, который имел бы предыдущий рабочий день. Затем включите этот столбец в сводную таблицу. Это, наверное, самое простое решение, о котором я могу думать.

Вы можете использовать формулу для получения предыдущего рабочего дня.

IF(WEEKDAY(A2)=1,A2-2,IF(WEEKDAY(A2)=2,A2-3,A2-1)) 

(предполагая, что ячейка A2 в качестве даты)

Это даст вам пятницу в предыдущий рабочий день в субботу, воскресенье и понедельник. На оставшуюся часть дней - его как раз накануне день

Надеюсь, это поможет. Если вы не хотите использовать этот подход, дайте мне знать, я могу попытаться подумать о другом решении.

+0

Я очень ценю ваш вход! Однако я сообщаю о нескольких разных датах и ​​хотел бы избежать необходимости использовать формулы в необработанных данных, если это возможно. Есть ли способ применить эту формулу в VBA? – Heisenberg

Смежные вопросы