2

Мне нужно иметь формулу, аналогичную networkdays , но я не хочу, чтобы она считала только рабочие дни.

Например: с 23 марта 2015 по 28 марта 2015

Эти дни с понедельника по субботу, если я использую сетевые дни, я получаю результат 5, я хочу, чтобы результатом было количество дней, включая дни недели, поэтому в этом примере 6.

Я пытался датировать, дней и сетевых дней. Я попытался сделать cell1-cell2+1, что всегда дает мне правильный ответ, ЕСЛИ в данных cell1 или cell2 нет данных.

1 ответ1

0

Если вам нужно проверить только пустые ячейки, вы можете использовать следующую формулу:

=IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1-B1+1,"")

Формула гласит: если ни одна из этих ячеек не пуста, используйте формулу, в противном случае покажите пустую строку.

Это можно улучшить двумя способами, чтобы проверить результаты с отрицательным числом.

  1. =IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),MAX(A1:B1)-MIN(A1:B1)+1,"") который обрабатывает любой заказ
  2. =IF(AND(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1>B1),A1-B1+1,"") который показывает результаты только для положительных чисел

В качестве альтернативы есть функция VBA, которая может быть найдена и называется isDate() .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .