Excel: Количество недель, когда доход в выходные дни превышает доход в будние дни? - PullRequest
0 голосов
/ 04 марта 2019

Например, у меня есть этот лист: enter image description here

Я хочу рассчитать количество недель, когда доход в выходные дни превышает доход в будние дни.

(Доход в выходные дни = Доход в воскресенье + доход в субботу)
(Доход в будние дни = Доход в понедельник + вторник + Среда + четверг + доход в пятницу)

Например, на неделе 1: заработок в будние дни = 10 $, заработок в выходные дни = 15 $.Заработок в выходные дни> Заработок в будни

Мне не разрешено использовать вспомогательные столбцы.

1 Ответ

0 голосов
/ 04 марта 2019

Если в полных неделях, как в примере, макет является абсолютно регулярным, я бы использовал Offset, чтобы получить выходные и недели в качестве диапазонов, затем Subtotal, чтобы получить сумму каждого из них в виде массивов, затем сравнить их и, наконец, использовать Sumproduct.чтобы подсчитать число тех, у кого оплата за выходные больше, чем за неделю:

=SUMPRODUCT(--(SUBTOTAL(9,OFFSET(B2,ROW(INDIRECT("A1:A"&INT(COUNT(B:B)/7)))*7-2,0,2))>
SUBTOTAL(9,OFFSET(B2,ROW(INDIRECT("A1:A"&INT(COUNT(B:B)/7)))*7-7,0,5))))

Строка и Косвенный используются для определения количества полных недель и того, сколько раз должен быть процессповторяется.

enter image description here

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...