2015-05-20 8 views
-2

Я хочу считать только без цветовой ячейки, на которой указан рабочий день. И цветными ячейками был праздник & Выходные.Подсчет данных ячейки без праздника & Weekend

Моя счетная формула:

{=SUM(--NOT(ISNUMBER(IF(WEEKDAY(DATE($A$2,$A$3,OFFSET($A$5,0,31*($A$3-1)+1,1,31)),2)<=6,OFFSET(A8,0,31*($A$3-1)+1,1,31),0)))--NOT(ISNUMBER(MATCH(DATE($A$2,$A$3,OFFSET($A$5,0,31($A$3-1)+1,1,31)),HolidayList[Date],0))))+COUNT(OFFSET($A$5,0,31*($A$3-1)+1,1,31))-31}

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

Для лучшего понимания связи Attachment был ниже

https://drive.google.com/open?id=0B2n3BIKH9iL5OFM3YmRHT2xpYkk&authuser=0

ответ

1

Minhaz,

Это кажется немного чрезмерно сложным. Если вы пытаетесь выяснить количество рабочих дней в месяц без учета праздничных дней, попробовали ли вы функцию NETWORKDAYS? Я использовал его, чтобы помогать в разработке уровней обслуживания раньше.

Networkdays проверяет, являются ли дни пн-пт, и против списка праздников, которые вы определяете. Например:

Start  End  working Days     | Holidays in 2015 
01/05/15 10/05/15 =Networkdays(A1,B1,D1:D10) |01/01/15 
02/05/15 15/05/15        |03/05/15 

где A1 является первой датой вы хотите проверить с, B1 последней датой, которую Вы хотите проверить с и D1-D10 содержит таблицу, показывающей праздник дату

Надеется, что это помогает !

+0

+ для общих рекомендаций, даже если они не применимы в данном конкретном случае (если я правильно понял) – Aprillion

+0

Дорогой, @Miller Если вы хотите, вы можете проверить ссылку ниже для понимания --- https://doc-0g-34-docs.googleusercontent.com/docs/securesc/qsrvvubv129tgjvg9uda0n185k0473gm/4g2rdvgr7m4uod5g1n2re6av5vg8oi8f/1432353600000/04156024462471415985/04156024462471415985/ 0B2n3BIKH9iL5OFM3YmRHT2xpYkk? E = скачать А также помогите мне в этой проблеме. – Minhaz

+0

В настоящее время у меня нет доступа к excel, так как я не работаю в данный момент. Я предположил, что вы пытались выработать уровни обслуживания или аналогичные, считая дни. Мое решение отличается от того, как вы его представили, но сэкономит вам какое-то усилие, если проблема связана с тем, как я это понял. Вы могли бы даже использовать какой-либо вариант формулы count или array, чтобы заполнить таблицу, если вам нужно. – Miller86

0

При попытке отладки формул, это может помочь добавить новые-линии с Alt + Введите, чтобы сделать их более читаемыми, например:

=SUM(--NOT(ISNUMBER(
     IF(WEEKDAY(
      DATE($A$2,$A$3,OFFSET($A$5,0,31*($A$3-1)+1,1,31)), 
      2) <= 6, 
      OFFSET(A8,0,31*($A$3-1)+1,1,31), 
      0)) 
) * --NOT(ISNUMBER(
     MATCH(
     DATE($A$2,$A$3,OFFSET($A$5,0,31*($A$3-1)+1,1,31)), 
     HolidayList[Date], 
     0))) 
) + COUNT(OFFSET($A$5,0,31*($A$3-1)+1,1,31)) - 31 

однако, не представляется возможным для отладки формула для других людей, чем вы, - поскольку это очень сложно, функции offset являются неустойчивыми, у вас нет данных о образцах в электронной таблице с объяснением, что было бы ожидаемым результатом, и вы не указали никаких других намеков на то, что формула предполагается рассчитывать

FTR: обратите внимание, что декабрь 01 2015 года - это вторник, а не воскресенье, как показано в вашей таблице, когда я его открыл (я не включил макросы) ...

, если я правильно понял прецедент, я предложите использовать вспомогательную строку (например, строка 4), чтобы вставить текущую дату столбца, то вы можете использовать следующие (не массив) формулы:

=SUMPRODUCT(D8:NK8, 
N(YEAR($D$4:$NK$4) = $A$2), 
N(MONTH($D$4:$NK$4) = $A$3), 
N(WEEKDAY($D$4:$NK$4, 2) < 6), 
N(ISNA(MATCH($D$4:$NK$4, HolidayList[Date], 0)))) 
+0

Дорогой, @Aprillion Если вы хотите, вы можете проверить ссылку ниже для понимания --- https://doc-0g-34-docs.googleusercontent.com/docs/securesc/qsrvvubv129tgjvg9uda0n185k0473gm/4g2rdvgr7m4uod5g1n2re6av5vg8oi8f/1432353600000/04156024462471415985/ 04156024462471415985/0B2n3BIKH9iL5OFM3YmRHT2xpYkk? E = скачать А также помогите мне в решении этой проблемы. – Minhaz

+0

Я решил «проблему, как я ее понимаю». если вы не понимаете решение, задайте конкретные вопросы, что именно вам непонятно ... – Aprillion

 Смежные вопросы

  • Нет связанных вопросов^_^