Функция Excel / Date Table - Определение недели и периода


0

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

Функция, которая размещена,

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

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

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

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

На листе, который я пытаюсь заменить, была встроена функция подсчета периодов оплаты

= ЕСЛИ (А2 <27, A2 + 1,1)

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

Снимок экрана области PowerPivot


1
Можете ли вы опубликовать реальный пример? Кроме того, 40356 в этой формуле необходимо скорректировать, не ясно, сделали ли вы это или нет (именно так может помочь реальный пример). Наконец, если вам нужно «начать сначала» после достижения некоторого числа, подумайте =MOD().
Blm

Так что ты уже понял?
Райстафариан

Также есть этот, для старой функции: Скриншот старой рабочей книги
dramerus

Что я понял до сих пор: я не думаю, что заявленная формула для вычисления номера Недели будет работать, так как она будет меняться для каждого годового значения. Хотя он может начинаться с 36611, он будет меняться для расчета второго года в зависимости от того, из чего нужно вычесть значение [Дата]. Если бы не високосные годы, я мог бы добавить столбец, в котором был указан день года (например, сколько дней в году происходит изменение финансового года); это было бы по-другому ... Я думаю, я мог бы попробовать что-то грязное, например, обернуть оператор в функцию IF, но я не знаю, какой была бы логика, которую можно было бы использовать повторно.
dramerus

Ответы:


0

Вы можете добавить таблицу Excel в модель Power Pivot. Поэтому я бы добавил один, который содержит ваше значение A2 в одной строке (с заголовком столбца). Я бы назвал это таблицей «Параметры» - позже вы можете расширить ее для других целей.

Затем в других формулах Power Pivot вы можете ссылаться на него, например:

MAX('Parameters'[My Parameter])

Затем вы можете отредактировать эту ячейку, затем обновить ее, и она попадет в ваши расчеты.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.