Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Количество дней в периоде, если две даты в одной ячейке - Страница 3 - Мир MS Excel

Старая форма входа
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Количество дней в периоде, если две даты в одной ячейке (Формулы/Formulas)
Количество дней в периоде, если две даты в одной ячейке
sboy Дата: Среда, 18.04.2018, 10:08 | Сообщение № 41
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Невнимательно прочитали что нужно заменить


Яндекс: 410016850021169
 
Ответить
СообщениеНевнимательно прочитали что нужно заменить

Автор - sboy
Дата добавления - 18.04.2018 в 10:08
Никанор Дата: Среда, 18.04.2018, 10:17 | Сообщение № 42
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy, Ура!!! Кажется получилось.
Не кажется а получилось.

Вот первая формула массива (сочетание клавиш сочетание Ctrl+Shift+Enter):
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&"."&ГОД((2018)))-ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&".1900");
ГОД((2018));ГОД((2018))-1));0))


А вот вторая формула массива (сочетание клавиш сочетание Ctrl+Shift+Enter):
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&"."&ГОД((2018)))-ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&".1900");
ГОД((2018));ГОД((2018))-1));0))


Большое спасибо что подсказали!

Скажите пожалуйста правильно ли я сделал? Кажется, уже внимательно прочитал.

в каждом варианте есть свои плюсы и минусы

Скажите, пожалуйста, какой минус в этом варианте. То, что при необходимости надо изменять год?


Сообщение отредактировал Никанор - Среда, 18.04.2018, 10:18
 
Ответить
Сообщениеsboy, Ура!!! Кажется получилось.
Не кажется а получилось.

Вот первая формула массива (сочетание клавиш сочетание Ctrl+Shift+Enter):
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&"."&ГОД((2018)))-ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&".1900");
ГОД((2018));ГОД((2018))-1));0))


А вот вторая формула массива (сочетание клавиш сочетание Ctrl+Shift+Enter):
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&"."&ГОД((2018)))-ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&".1900");
ГОД((2018));ГОД((2018))-1));0))


Большое спасибо что подсказали!

Скажите пожалуйста правильно ли я сделал? Кажется, уже внимательно прочитал.

в каждом варианте есть свои плюсы и минусы

Скажите, пожалуйста, какой минус в этом варианте. То, что при необходимости надо изменять год?

Автор - Никанор
Дата добавления - 18.04.2018 в 10:17
Никанор Дата: Среда, 18.04.2018, 10:23 | Сообщение № 43
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy, Сергей!
Большое спасибо, что подсказали, как усовершенствовать – изменить формулу, что бы не что бы не появлялось Диалоговое окно «Сохранить изменения в файле?» и советы в Вашем сообщении Дата: Вторник, 17.04.2018, 11:51 | Сообщение № 31


Сообщение отредактировал Никанор - Среда, 18.04.2018, 10:24
 
Ответить
Сообщениеsboy, Сергей!
Большое спасибо, что подсказали, как усовершенствовать – изменить формулу, что бы не что бы не появлялось Диалоговое окно «Сохранить изменения в файле?» и советы в Вашем сообщении Дата: Вторник, 17.04.2018, 11:51 | Сообщение № 31

Автор - Никанор
Дата добавления - 18.04.2018 в 10:23
sboy Дата: Среда, 18.04.2018, 10:31 | Сообщение № 44
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Цитата Никанор, 18.04.2018 в 10:17, в сообщении № 42 ()
правильно ли я сделал?

нет
вот так будет выглядеть 1 формула
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&".1900");2018;2018-1));0))

Цитата Никанор, 18.04.2018 в 10:17, в сообщении № 42 ()
какой минус в этом варианте. То, что при необходимости надо изменять год?

да


Яндекс: 410016850021169
 
Ответить
Сообщение
Цитата Никанор, 18.04.2018 в 10:17, в сообщении № 42 ()
правильно ли я сделал?

нет
вот так будет выглядеть 1 формула
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(E14:E48;НАЙТИ("-";E14:E48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(E14:E48;НАЙТИ("-";E14:E48)-1)&".1900");2018;2018-1));0))

Цитата Никанор, 18.04.2018 в 10:17, в сообщении № 42 ()
какой минус в этом варианте. То, что при необходимости надо изменять год?

да

Автор - sboy
Дата добавления - 18.04.2018 в 10:31
Никанор Дата: Среда, 18.04.2018, 11:04 | Сообщение № 45
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy, спасибо!
У меня не получается изменить вторую формулу.
Подскажите пожалуйста как будет выглядеть изменённая вторая формула.


Сообщение отредактировал Никанор - Среда, 18.04.2018, 11:05
 
Ответить
Сообщениеsboy, спасибо!
У меня не получается изменить вторую формулу.
Подскажите пожалуйста как будет выглядеть изменённая вторая формула.

Автор - Никанор
Дата добавления - 18.04.2018 в 11:04
sboy Дата: Среда, 18.04.2018, 11:22 | Сообщение № 46
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&".1900");2018;2018-1));0))


Яндекс: 410016850021169
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14:F48;НАЙТИ("-";F14:F48)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14:F48;НАЙТИ("-";F14:F48)-1)&".1900");2018;2018-1));0))

Автор - sboy
Дата добавления - 18.04.2018 в 11:22
Никанор Дата: Среда, 18.04.2018, 21:17 | Сообщение № 47
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sboy, большое спасибо за формулу.
1 вопрос: Скажите, пожалуйста, правильна ли будет формула, если надо вычислить количество дней не в столбце, а в одной ячейке. Я изменил вторую формулу, и получилась следующая.
Для примера в ячейке F14
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&".1900");2018;2018-1));0))

Я случайно сделал эту формулу обычной через Enter, а не формулой массива (сочетание клавиш сочетание Ctrl+Shift+Enter) и эта формула посчитала правильно.
Позвольте задать 2 вопрос вопрос: будет ли эта формула считать всегда правильно, если её сделать обычной, а не через формулу массива?

3 вопрос: как написать эту формулу, что бы если не заполнены ячейки столбца F результат был не 0 (ноль), а пустая ячейка?
4 вопрос: Как это сделать для одной ячейки и для столбца F?

С уважением.


Сообщение отредактировал Никанор - Четверг, 19.04.2018, 10:13
 
Ответить
Сообщениеsboy, большое спасибо за формулу.
1 вопрос: Скажите, пожалуйста, правильна ли будет формула, если надо вычислить количество дней не в столбце, а в одной ячейке. Я изменил вторую формулу, и получилась следующая.
Для примера в ячейке F14
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&".1900");2018;2018-1));0))

Я случайно сделал эту формулу обычной через Enter, а не формулой массива (сочетание клавиш сочетание Ctrl+Shift+Enter) и эта формула посчитала правильно.
Позвольте задать 2 вопрос вопрос: будет ли эта формула считать всегда правильно, если её сделать обычной, а не через формулу массива?

3 вопрос: как написать эту формулу, что бы если не заполнены ячейки столбца F результат был не 0 (ноль), а пустая ячейка?
4 вопрос: Как это сделать для одной ячейки и для столбца F?

С уважением.

Автор - Никанор
Дата добавления - 18.04.2018 в 21:17
Никанор Дата: Четверг, 19.04.2018, 10:13 | Сообщение № 48
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Я попробовал самостоятельно ответить на 4 вопрос: изменить эту формулу, что бы, если не заполнена ячейка столбца F14 результат был не 0 (ноль), а пустая ячейка.
Вот что у меня получилось:
Код
=ЕСЛИ(F14<>"";СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&".1900");2018;2018-1));0));"")

Подскажите, пожалуйста, я правильно написал?
И как правильно писать эту формулу для одной ячейки формулой массива (сочетание клавиш сочетание Ctrl+Shift+Enter) или обычной (нажатие на клавишу Enter)?


Сообщение отредактировал Никанор - Четверг, 19.04.2018, 10:15
 
Ответить
СообщениеЗдравствуйте!
Я попробовал самостоятельно ответить на 4 вопрос: изменить эту формулу, что бы, если не заполнена ячейка столбца F14 результат был не 0 (ноль), а пустая ячейка.
Вот что у меня получилось:
Код
=ЕСЛИ(F14<>"";СУММПРОИЗВ(ЕСЛИОШИБКА(1+ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&"."&2018)-ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&"."&ЕСЛИ(ДАТАЗНАЧ(ПСТР(F14;НАЙТИ("-";F14)+1;10)&".1900")>=ДАТАЗНАЧ(ЛЕВСИМВ(F14;НАЙТИ("-";F14)-1)&".1900");2018;2018-1));0));"")

Подскажите, пожалуйста, я правильно написал?
И как правильно писать эту формулу для одной ячейки формулой массива (сочетание клавиш сочетание Ctrl+Shift+Enter) или обычной (нажатие на клавишу Enter)?

Автор - Никанор
Дата добавления - 19.04.2018 в 10:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Количество дней в периоде, если две даты в одной ячейке (Формулы/Formulas)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!