#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. Попробовал еще раз, теперь все в порядке. Английский для меня иностранный язык, возможно, я неправильно перевел название формулы. Спасибо за вашу помощь.