Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Калькулятор дат, Прошу помощи в изменении формул в калькулторе дат
 
Цитата
написал:
не вижу смысла делать многолетний "калькулятор"...ну и разбираться в перемудростях немца желания нет )см файл
Очень Вам благодарен!! Всё работает, буду дальше тестировать!  Спасибо большое за помощь и оперативный ответ!!
Калькулятор дат, Прошу помощи в изменении формул в калькулторе дат
 

Доброго всем суток! Помогите пожалуйста переписать формулы в имеющемся калькуляторе дат.
Есть калькулятор дат, скачал его лет 10 назад на одном сайте ЕС, считает периоды времени 90 дней из 180.
Возникла необходимость считать период времени 90 дней в течение одного календарного года, т.е. с 01 января по 31 декабря.
Сейчас калькулятор при расчете в 7 столбце показывает превышение срока в 90 дней в период 180 дней, а необходимо показывать превышение срока в 90 дней в календарном году.  
Буду очень признателен за помощь.  
Изменено: aleks_belora - 19.07.2025 22:32:42 (Файл загрузил)
Проблема с объединением строк и использованием фильтра
 
Возможно, я что-то не понял либо неправильно объяснил - не получается.

Надо значения из нижних строк в необъединённых строках перенести верхнюю строку либо их попробовать объединить .. как то так, тяжело объяснить    
Изменено: aleks_belora - 02.09.2021 22:06:08
Проблема с объединением строк и использованием фильтра
 

Доброго времени суток, подскажите пожалуйста в таком вопросе. Есть большая таблица (более 8000 строк), при том, что значения в строках объединены в две строки, т.е. значений чуть более 4000. Проблема в одном столбце, который не объединен как вся строка и значения внесено в нижнюю строку, из-за этого не корректно работает функция «фильтр». Возможно ли это каким-нибудь образом исправить.

Изменено: vikttur - 02.09.2021 21:35:36
Вычисление даты без учета праздничных и выходных дней
 
{quote}{login=vikttur}{date=13.01.2012 09:27}{thema=}{post}В сообщении от 12.01.2012, 23:21 описано, для чего СТРОКА().  
Vikttur я Вам очень благодарен, можно пока тему не закрывать, я пока тестирую формулу на случай если возникнуть вопросы.  
И скажите пожалуйста, что надо прочитать что бы самому научиться.
Вычисление даты без учета праздничных и выходных дней
 
Vikttur, добрый вечер. Не могли бы Вы объяснить принцип действия предложенной Вами формулы.  Дело в том, что не всегда она выдает правильные значения.  
 
{=D10+МИН(ЕСЛИ(СЧЁТЕСЛИ(I4:I117;D10+СТРОКА(10:24))=0;СТРОКА(10:24)))}  
 
СТРОКА(10:24) ???  
   
Формула должна соответствовать требованию:  «срок, исчисляемый днями, истекает в последний день установленного срока. Если окончание срока, исчисляемого днями, приходится на нерабочий день, последним днем срока считается первый следующий за ним рабочий день».    
 
Окончание срока, а это 10-й день, не должен выпасть на нерабочий день.    
А в столбец «дата 2» необходимо внести дату, следующую за 10-м днем, но этот результат не обязательно должен быть рабочим днем, любой.
Вычисление даты без учета праздничных и выходных дней
 
{quote}{login=vikttur}{date=12.01.2012 11:21}{thema=}{post}В первом вопросе фигурировало 12 дней, теперь 10. Вы уж определитесь.  
 
В формуле есть функция СТРОКА(12:24). Начало проверяемого диапазона с 12 дня по 24. Взято немного с запасом, т.к. число выходных дней подряд (с 30 декабря по 09 января) равно 11. Попробуйте сами поменять диапазон.{/post}{/quote}  
 
 
  Извините за назойливость, но можно сказать, что я Exel совсем не силен. Только пытаюсь осилить. С днями да, немного напутал.      
  Можно попросить Вас выложить формулу  с учетом последнего отредактированного файла.    
 10-й день не должен выпасть на нерабочий день.  
Т.е. окончание срока должно выпасть на рабочий день или на первый рабочий день следующий за нерабочим.  
А в столбец «дата 2» необходимо внести дату, следующую за 10-м днем.  
Это будет дата начала следующего срока.
Вычисление даты без учета праздничных и выходных дней
 
{quote}{login=vikttur}{date=12.01.2012 02:02}{thema=}{post}Как Excel узнает, что день праздничный или выходной, если даже некоторые Сб и Вс у Вас рабочие?  
Вар.1 Создать макрос, который по цвету заливки будет определять "ленивые" дни.  
Вар.2 Создать отдельный список этих самых "ленивых".  
Вар.2 см. в файле. Формула массива. Список сами дополняйте.{/post}{/quote}  
 
 
 
Извините я, наверное, неправильно выразил задачу.  
«Срок, исчисляемый днями, истекает в последний день установленного срока. Если окончание срока, исчисляемого днями, приходится на нерабочий день, последним днем срока считается первый следующий за ним рабочий день».    
10-й день не должен выпасть на нерабочий день. А в столбец «дата 2» необходимо внести дату, следующую за 10-м днем.      
Например: срок начался 26.12.2011 г. + 10 дней выпадает на 05.01.2012 г., 5 января 2012 года является нерабочим днем, значит 10-й день, выпадает на 10.01.2012 г. (первый рабочий день). Соответственно в столбец «дата 2» нужно поставить дату 11.01.2012 г
Вычисление даты без учета праздничных и выходных дней
 
{quote}{login=}{date=12.01.2012 12:06}{thema=}{post}Для "дата2" можно так попробовать  
=ЕСЛИ(ДЕНЬНЕД(K7+12;2)=6;K7+14;ЕСЛИ(ДЕНЬНЕД(K7+12;2)=7;K7+13;K7+12)){/post}{/quote}  
 
Большое спасибо за помощь, но не при всех условиях работает формула, например если в столбец "дата 1" ввести 11.02.2012, то "дата 2" будет 23.02.2012, что является праздничным днем.  
результат в столбце "дата 2" должен выпадать только на рабочий день.
Вычисление даты без учета праздничных и выходных дней
 
{quote}{login=}{date=11.01.2012 11:19}{thema=}{post}Функция РАБДЕНЬ().{/post}{/quote}  
 
Я думаю, что она не подходит, так как при подсчете мне надо учитывать выходные дни и праздники,только если конечная дата (результат) выпадает на не рабочий день его надо пропустить и считать дальше с первого рабочего дня.
Вычисление даты без учета праздничных и выходных дней
 
Помогите, пожалуйста, составить две формулы.  
Задача такая:  
к определённой дате, назовём её «дата 1», надо прибавить 12 дней при этом, результат занести в столбец «дата 2»,    
   но (!!!) если 12-й день выпадает на дату отмеченную красным цветом дату (это праздничные и выходные дни),    
    в столбец «дата 2» нужно занести дату, следующую первой за датой или датами  отмеченную красным цветом, т.е. результат в столбце «дата 2» не должен выпасть на праздничный или выходной день.  
 
И вторая задача.    
К результату столбца «дата 2», надо прибывать 30 дней и результат занести в столбец «дата 3»,    
     но (!!!) если 30-й день выпадает на дату отмеченную красным цветом (это праздничные и выходные дни),    
     в столбец «дата 3» нужно занести дату, следующую первой за датой или датами  отмеченную красным цветом, т.е. результат в столбце «дата 3» не должен выпасть на праздничный или выходной день.  
     и при этом, если столбец «дата 4» остается на 30-й день не заполненным (пуст), нужно результат в столбце «дата 3» как-то отметь, например, закрасить ячейку.
Как одновременно изменить два условия в большом количестве формул.
 
Всем огромное спасибо за помощь. Через замену (ctrl+H) с Вашей помощью разобрался.
Как одновременно изменить два условия в большом количестве формул.
 
Большое спасибо, что так быстро откликнулись.  
Думаю, мне больше подойдет последний совет. Только можно объяснять, как сделать "Привязываем" формулы к ячейкам в которых находятся начальная и конечная дата.
Как одновременно изменить два условия в большом количестве формул.
 
Здравствуйте, я являюсь только начинающим пользователем Excel.    
 
При создании таблицы, которая будет содержать большое количество (думаю больше 100 шт.) однотипных формул (=СЧЁТЕСЛИМН и =СУММЕСЛИМ), требуется в дальнейшем менять в  формулах только два условия, а именно две даты:    
«">=27.12.2011"»     «"<01.02.2012"»  
   
Их надо будет поменять на даты другого месяца, например:  
   
«">=01.02.2012"»  и «"<01.03.2012"» и так далее.    
 
 
 
Есть ли возможность сделать это при помощи встроенных средств Excel или придется переписывать все формулы вручную, а их будет более 100 штук.  
Формулы находятся в различных столбцах и ячейках и берут данные для расчета из другого листа книги.  
 
Пример формулы:  
 
=СЧЁТЕСЛИМН(протоколы!E5:E6502;"19.15";протоколы!F5:F6502;1;протоколы!G5:G6502;"БР";протоколы!C5:C6502;">=27.12.2011";протоколы!C5:C6502;"<01.02.2012")  
 
=СЧЁТЕСЛИМН(протоколы!D4:D6501;"18.9";протоколы!E4:E6501;3;протоколы!F4:F6501;"ДЛ";протоколы!B4:B6501;">=27.12.2011";протоколы!B4:B6501;"<01.02.2012")
Страницы: 1
Наверх