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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма за период - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, DrMini  
Сумма за период
Понравилась задача?
ZORRO2005 Дата: Суббота, 08.04.2017, 11:16 | Сообщение № 1
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация: 150 ±
Замечаний: 0% ±

Office 365
Друзья, понравилась задача http://www.excelworld.ru/forum/2-33178-1
Нужно посчитать сумму за период, учитывая год, месяц и кол-во дней в каждом месяце.
В ячейках D6:D8 показано, как считать.
Формат ячеек не меняем.
К сообщению приложен файл: __.xls (27.5 Kb)
 
Ответить
СообщениеДрузья, понравилась задача http://www.excelworld.ru/forum/2-33178-1
Нужно посчитать сумму за период, учитывая год, месяц и кол-во дней в каждом месяце.
В ячейках D6:D8 показано, как считать.
Формат ячеек не меняем.

Автор - ZORRO2005
Дата добавления - 08.04.2017 в 11:16
Ivan_kh Дата: Суббота, 08.04.2017, 12:56 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 4 ±
Замечаний: 0% ±

Добрый день.
Получилось чуть короче чем у Pelena, но суть та же ...
Код
=СУММ(СМЕЩ($A$3;0;ПОИСКПОЗ(B6;$A$2:$L$2)-1;;РАЗНДАТ(B6;C6;"m")+1))-ПРОСМОТР(B6;$A$2:$L$2;$A$3:$L$3)/ДЕНЬ(КОНМЕСЯЦА(B6;0))*(B6-ПРОСМОТР(B6;$A$2:$L$2))-ПРОСМОТР(C6;$A$2:$L$2;$A$3:$L$3)/ДЕНЬ(КОНМЕСЯЦА(C6;0))*(КОНМЕСЯЦА(C6;0)-C6)

До ответа AlexM, наверное никогда бы не додумался.


Сообщение отредактировал Ivan_kh - Суббота, 08.04.2017, 12:59
 
Ответить
СообщениеДобрый день.
Получилось чуть короче чем у Pelena, но суть та же ...
Код
=СУММ(СМЕЩ($A$3;0;ПОИСКПОЗ(B6;$A$2:$L$2)-1;;РАЗНДАТ(B6;C6;"m")+1))-ПРОСМОТР(B6;$A$2:$L$2;$A$3:$L$3)/ДЕНЬ(КОНМЕСЯЦА(B6;0))*(B6-ПРОСМОТР(B6;$A$2:$L$2))-ПРОСМОТР(C6;$A$2:$L$2;$A$3:$L$3)/ДЕНЬ(КОНМЕСЯЦА(C6;0))*(КОНМЕСЯЦА(C6;0)-C6)

До ответа AlexM, наверное никогда бы не додумался.

Автор - Ivan_kh
Дата добавления - 08.04.2017 в 12:56
Manyasha Дата: Суббота, 08.04.2017, 13:24 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Ivan_kh, в разделе МШ принято не сразу выкладывать формулы, а писать кол-во знаков в них, чтобы у других была возможность подумать, не смотря на Ваше решение. :)
А решения выкладывают позже, обычно - по договоренности.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеIvan_kh, в разделе МШ принято не сразу выкладывать формулы, а писать кол-во знаков в них, чтобы у других была возможность подумать, не смотря на Ваше решение. :)
А решения выкладывают позже, обычно - по договоренности.

Автор - Manyasha
Дата добавления - 08.04.2017 в 13:24
AlexM Дата: Суббота, 08.04.2017, 14:31 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Есть формула массива 175 174 164 157 155 99 знаков
Обычная 105 знаков



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 08.04.2017, 20:18
 
Ответить
СообщениеЕсть формула массива 175 174 164 157 155 99 знаков
Обычная 105 знаков

Автор - AlexM
Дата добавления - 08.04.2017 в 14:31
krosav4ig Дата: Суббота, 08.04.2017, 14:41 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
у меня массивная 189


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеу меня массивная 189

Автор - krosav4ig
Дата добавления - 08.04.2017 в 14:41
MCH Дата: Суббота, 08.04.2017, 17:01 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация: 752 ±
Замечаний: ±

массивная - 142 113 101
 
Ответить
Сообщениемассивная - 142 113 101

Автор - MCH
Дата добавления - 08.04.2017 в 17:01
ZORRO2005 Дата: Суббота, 08.04.2017, 22:56 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация: 150 ±
Замечаний: 0% ±

Office 365
Не массивная - 108105
Массивная - 105102


Сообщение отредактировал ZORRO2005 - Воскресенье, 09.04.2017, 17:05
 
Ответить
СообщениеНе массивная - 108105
Массивная - 105102

Автор - ZORRO2005
Дата добавления - 08.04.2017 в 22:56
AlexM Дата: Воскресенье, 09.04.2017, 09:40 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Во всех своих формулах обнаружил неточную работу, если периоды в ячейках В6:С8 выходят за 2016 год
Исправленные формулы. Массивная - 125 118 символов, обычная - 131 124 символ.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 09.04.2017, 13:31
 
Ответить
СообщениеВо всех своих формулах обнаружил неточную работу, если периоды в ячейках В6:С8 выходят за 2016 год
Исправленные формулы. Массивная - 125 118 символов, обычная - 131 124 символ.

Автор - AlexM
Дата добавления - 09.04.2017 в 09:40
MCH Дата: Воскресенье, 09.04.2017, 11:04 | Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация: 752 ±
Замечаний: ±

Если 2016 год задать явно в виде константы, то формула 99
Если вычислять и ссылаться на ячейку A1 - то 119
 
Ответить
СообщениеЕсли 2016 год задать явно в виде константы, то формула 99
Если вычислять и ссылаться на ячейку A1 - то 119

Автор - MCH
Дата добавления - 09.04.2017 в 11:04
AlexM Дата: Воскресенье, 09.04.2017, 11:24 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
У меня с ссылкой на А1
Михаил, а если диапазон например с 16.12.2015 по 28.02.2016 твоя формула возвращает так же как с 01.01.2016 по 28.02.2016 212,5172?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеУ меня с ссылкой на А1
Михаил, а если диапазон например с 16.12.2015 по 28.02.2016 твоя формула возвращает так же как с 01.01.2016 по 28.02.2016 212,5172?

Автор - AlexM
Дата добавления - 09.04.2017 в 11:24
ZORRO2005 Дата: Воскресенье, 09.04.2017, 11:25 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация: 150 ±
Замечаний: 0% ±

Office 365
Ссылаемся на ячейку A1, соответственно и периоды в пределах года, указанного в A1.


Сообщение отредактировал ZORRO2005 - Воскресенье, 09.04.2017, 16:50
 
Ответить
СообщениеСсылаемся на ячейку A1, соответственно и периоды в пределах года, указанного в A1.

Автор - ZORRO2005
Дата добавления - 09.04.2017 в 11:25
MCH Дата: Воскресенье, 09.04.2017, 14:50 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация: 752 ±
Замечаний: ±

Михаил, а если диапазон например с 16.12.2015 по 28.02.2016 твоя формула возвращает так же как с 01.01.2016 по 28.02.2016 212,5172?

да

Ссылаемся на ячейку A1, соответственно и периоды в пределах этого года.

В моей формуле период может быть любым, в т.ч. за пределами 2016 года, при этом расчеты будут выполнены только за указанные периоды

То что в A1 указан текст "2016 год" очень неудобно, необходимо тратить символы на вычисление года.
Если периоды не могут выходить за пределы 2016 года, то формулу можно немного сократить
 
Ответить
Сообщение
Михаил, а если диапазон например с 16.12.2015 по 28.02.2016 твоя формула возвращает так же как с 01.01.2016 по 28.02.2016 212,5172?

да

Ссылаемся на ячейку A1, соответственно и периоды в пределах этого года.

В моей формуле период может быть любым, в т.ч. за пределами 2016 года, при этом расчеты будут выполнены только за указанные периоды

То что в A1 указан текст "2016 год" очень неудобно, необходимо тратить символы на вычисление года.
Если периоды не могут выходить за пределы 2016 года, то формулу можно немного сократить

Автор - MCH
Дата добавления - 09.04.2017 в 14:50
AlexM Дата: Воскресенье, 09.04.2017, 15:33 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Михаил, полагаю что твоя 119 и моя 118 это одна формула. отличия в счете знака "="



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМихаил, полагаю что твоя 119 и моя 118 это одна формула. отличия в счете знака "="

Автор - AlexM
Дата добавления - 09.04.2017 в 15:33
AlexM Дата: Воскресенье, 09.04.2017, 23:21 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Подвожу свой итог.
Ссылаемся на ячейку A1, соответственно и периоды в пределах года, указанного в A1.
99 символов формула массива и 105 с обычным вводом (сообщение №4).
Если периоды любые 118 формула массива и 124 с обычным вводом (сообщение №8).
По наводке МСН формулы могут быть короче, 114 формула массива и 120 с обычным вводом.
Формулы работают в любых версиях Excel, в том числе 2003 без подключения надстроек.
Жду команды на вскрытие формул.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 10.04.2017, 10:33
 
Ответить
СообщениеПодвожу свой итог.
Ссылаемся на ячейку A1, соответственно и периоды в пределах года, указанного в A1.
99 символов формула массива и 105 с обычным вводом (сообщение №4).
Если периоды любые 118 формула массива и 124 с обычным вводом (сообщение №8).
По наводке МСН формулы могут быть короче, 114 формула массива и 120 с обычным вводом.
Формулы работают в любых версиях Excel, в том числе 2003 без подключения надстроек.
Жду команды на вскрытие формул.

Автор - AlexM
Дата добавления - 09.04.2017 в 23:21
ZORRO2005 Дата: Понедельник, 10.04.2017, 00:02 | Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация: 150 ±
Замечаний: 0% ±

Office 365
Жду команды на вскрытие формул.

Алексей, еще рано. Надо другим дать время подумать.
 
Ответить
Сообщение
Жду команды на вскрытие формул.

Алексей, еще рано. Надо другим дать время подумать.

Автор - ZORRO2005
Дата добавления - 10.04.2017 в 00:02
Светлый Дата: Понедельник, 10.04.2017, 19:43 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 543 ±
Замечаний: 0% ±

Excel 2013, 2016
Давно не заглядывал, а тут уже штурм идёт.
Немассивная 116 115 111 108 символов.
В пределах года из A1 заданных дат.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 10.04.2017, 22:27
 
Ответить
СообщениеДавно не заглядывал, а тут уже штурм идёт.
Немассивная 116 115 111 108 символов.
В пределах года из A1 заданных дат.

Автор - Светлый
Дата добавления - 10.04.2017 в 19:43
vikttur Дата: Вторник, 11.04.2017, 00:32 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

1+99=100, массивная
106 немассивная, но это то же самое.


Сообщение отредактировал vikttur - Вторник, 11.04.2017, 00:34
 
Ответить
Сообщение1+99=100, массивная
106 немассивная, но это то же самое.

Автор - vikttur
Дата добавления - 11.04.2017 в 00:32
ZORRO2005 Дата: Вторник, 11.04.2017, 22:41 | Сообщение № 18
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация: 150 ±
Замечаний: 0% ±

Office 365
То что в A1 указан текст "2016 год" очень неудобно, необходимо тратить символы на вычисление года.
Если периоды не могут выходить за пределы 2016 года, то формулу можно немного сократить

Да, можно схитрить и сократить формулу на 3 знака, указав вместо
Код
=ЛЕВБ(A1;4)
Код
=ГОД(B6)

Чтобы не было разночтений, пусть в A1 просто номер года.


Сообщение отредактировал ZORRO2005 - Вторник, 11.04.2017, 22:42
 
Ответить
Сообщение
То что в A1 указан текст "2016 год" очень неудобно, необходимо тратить символы на вычисление года.
Если периоды не могут выходить за пределы 2016 года, то формулу можно немного сократить

Да, можно схитрить и сократить формулу на 3 знака, указав вместо
Код
=ЛЕВБ(A1;4)
Код
=ГОД(B6)

Чтобы не было разночтений, пусть в A1 просто номер года.

Автор - ZORRO2005
Дата добавления - 11.04.2017 в 22:41
AlexM Дата: Среда, 12.04.2017, 00:25 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Ссылаемся на ячейку A1

пусть в A1 просто номер года.
Думаю, что правила менять после 4 суток, не очень хорошо.
Формула в 114 знаков укоротится на 14.
Формула в 99 знаков укоротится на 8.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Ссылаемся на ячейку A1

пусть в A1 просто номер года.
Думаю, что правила менять после 4 суток, не очень хорошо.
Формула в 114 знаков укоротится на 14.
Формула в 99 знаков укоротится на 8.

Автор - AlexM
Дата добавления - 12.04.2017 в 00:25
krosav4ig Дата: Четверг, 13.04.2017, 01:22 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
в A1 просто номер года.
тогда у мну 153 без =
моск не хочет думать, как можно сократить :(


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 01:23
 
Ответить
Сообщение
в A1 просто номер года.
тогда у мну 153 без =
моск не хочет думать, как можно сократить :(

Автор - krosav4ig
Дата добавления - 13.04.2017 в 01:22
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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