Функція Excel / Таблиця дат - Визначення тижня та періоду


0

Пробачте мене, якщо це питання новобранець, але я начебто втрачаю. Я оцінював інструмент PowerPivot для Excel, і один з керівництв, з яким я зіткнувся з тим, як найбільш ефективно використовувати його, запропонував мені створити таблицю дат. Таким чином я прослідкував за довідником що був відправлений по пошті Довідка Office , і перші кроки були легкими. Проблема, з якою я зіткнувся, виникла, коли мені довелося визначити користувальницький календар тижня.

Функція, яка опублікована,

= INT (([дата] -40356) / 7)

насправді не працює, як я очікую. У цьому випадку, після того, як я налаштував або день тижня, або початок періоду оплати, або початок фінансового року, він генерує негативні числа.

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

Моя проблема, я думаю, також посилюється тим, наскільки я дізнався про додаток PowerPivot для початку. Хоча до цих пір здається, що він буде приймати більшість функцій, там насправді не прямий посилання на клітину говорити.

Лист, який я прагну замінити, мав вбудовану функцію для підрахунку періодів оплати

= IF (A2 <27, A2 + 1,1)

Однак у цьому випадку вони розмістили цю формулу в A3, тому вони змогли додати статичне значення в A2. У мене є контроль над доданими даними, і не всі стовпці повинні бути доступні кінцевому користувачеві, тому явно міг би створити стовпчик лічильника або щось подібне. Мені просто цікаво, який саме ефективний спосіб: -Визначити тижня без отримання негативних значень? -Вибрати значення тижнів (що, здається, важливе на основі вищезгаданого посилання) і визначити значення Періоду, або для номера фіскального тижня, або для номера за тиждень оплати?

Знімок екрана області PowerPivot


1
Ви можете розмістити реальний приклад? Крім того, 40356 у цій формулі має бути скоригована, не зрозуміло, чи зробили ви це чи ні (як це допоможе реальний приклад). Нарешті, якщо вам потрібно "почати знову" після досягнення якогось числа, подумайте =MOD().
blm

Так що ж ви вже зрозуміли?
Raystafarian

Також є така, для старої функції: Знімок екрана старої робочої книги
dramerus

Що я зрозумів до цих пір: Я не думаю, що заявлена ​​формула для розрахунку кількості тижнів буде працювати, оскільки вона буде змінюватися для кожної щорічної вартості. Хоча він може початися з 36611, він мінятиметься, щоб розрахувати другий рік щодо того, яке значення [Date] потрібно було відняти. Якщо б не для високосних років, я міг би додати стовпець, що мав день року (як і в скільки днів у році відбувається зміна FY); який буде інший ... Я думаю, я міг би спробувати щось брудне, як обгортання заяву в функції, якщо я не знаю, що логіка буде, що може бути використаний повторно.
dramerus

Відповіді:


0

Можна додати таблицю Excel до моделі Power Pivot. Тому я б додав той, який містить ваше значення A2 на одному рядку (з рядком заголовка стовпців). Я б назвав його таблицею "Параметри" - ви можете розширити її для інших цілей пізніше.

Тоді у інших формулах Power Pivot ви можете звернутися до неї, наприклад,

MAX('Parameters'[My Parameter])

Потім ви можете відредагувати цю клітинку, а потім оновити, і вона перейде у ваші розрахунки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.