1

Мне нужна формула для расчета количества недель и дней из числа дней.

Например :

Сколько недель и дней 250 дней?

Сколько недель и дней осталось от даты до сегодняшнего дня?

Примечание. Если вычислить 250 дней / 7 , то получится 35,714 , что было бы неправильно, поскольку десятичное число не может превышать 6, поскольку после 1,6 должно быть 2,0.

2 ответа2

1

Введите старую дату в А1. В B1 введите:

=INT((TODAY()-A1)/7)

в С1 введите:

=(((TODAY()-A1)/7)-B1)*7

EDIT # 1:

Для решения с одной ячейкой используйте в B1:

= INT((СЕГОДНЯ () - A1)/7) & "," & INT((((СЕГОДНЯ () - A1)/7) -INT((СЕГОДНЯ () - A1)/7)) * 7)

EDIT # 2

Правильная формула одной ячейки:

=INT((TODAY()-A1)/7) & "," & TODAY()-A1-7*INT((TODAY()-A1)/7)

0

0,714 представляет 0,714 недели или 0,714 недели * 7 дней в неделю, то есть 4,998 дня. На самом деле число будет 0,714285714285 ... но вы показываете только 3 знака после запятой. Чтобы избежать использования дробей, которые могут быть неточными на компьютере, вы можете использовать функцию MOD, чтобы получить количество дней. Из Excel 2007 функции англо-испанские, функция называется RESIDUO на испанском языке.

Есть еще одна функция для получения целой части деления: QUOTIENT (COCIENTE).

Теперь мы должны также преобразовать числа, которые мы получаем в текст, потому что мы хотим поставить запятую, а также убедиться, что он показывает "0", если есть ноль недель или дней. Функция для этого - TEXT (TEXTO).

Итак, если мы поместим 250 в ячейку A1 , то в ячейке B1 мы можем использовать формулу

=TEXT(QUOTIENT(A1,7),"0") & "," & TEXT(MOD(A1,7),"0")

который я считаю

=TEXTO(COCIENTE(A1,7),"0") & "," & TEXTO(RESIDUO(A1,7),"0")

на испанском.

У меня нет Excel для передачи, но в LibreOffice:

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