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

Вход

Регистрация

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

 

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

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

Excel2010
Друзья, понравилась задача 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
Репутация: 901 ±
Замечаний: 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
Репутация: 1129 ±
Замечаний: 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
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 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
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

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

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

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


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

Автор - ZORRO2005
Дата добавления - 08.04.2017 в 22:56
AlexM Дата: Воскресенье, 09.04.2017, 09:40 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 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
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

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

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

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


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

Автор - ZORRO2005
Дата добавления - 09.04.2017 в 11:25
MCH Дата: Воскресенье, 09.04.2017, 14:50 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 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
Репутация: 1129 ±
Замечаний: 0% ±

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



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

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

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

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

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

Автор - ZORRO2005
Дата добавления - 10.04.2017 в 00:02
Светлый Дата: Понедельник, 10.04.2017, 19:43 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 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
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
То что в 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
Репутация: 1129 ±
Замечаний: 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
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 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-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!