Excel: Количество недель, когда доход по выходным больше, чем доход по будням?

#excel #excel-formula

#excel #excel-формула

Вопрос:

Например, у меня есть этот лист: введите описание изображения здесь

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

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

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

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

Ответ №1:

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

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

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

введите описание изображения здесь

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

Комментарии:

1. Я попробовал вашу формулу, приведенную на этом листе , и у меня ничего не получилось. Примечание: Если я укажу 100 долларов в качестве субботнего заработка вместо воскресного, это сработает нормально.

2. Я попробовал эти 7 чисел, и у меня это сработало, не уверен, что там происходит.

3. Ах да, я думаю, вполне вероятно, что вы скопировали формулу из другой ячейки и она изменила B2 на B1, мне, вероятно, следовало бы зафиксировать диапазоны, например, $ B $ 2 и $ B: $ B, чтобы этого не происходило.

4. Попробовал еще раз, теперь все в порядке. Английский для меня иностранный язык, возможно, я неправильно перевел название формулы. Спасибо за вашу помощь.