Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 След.
Определение даты которая отстоит на N дней от другой даты, если в году 360 дней и используется европейский метод
 
Благодарю, думал обойтись без макросов.
Привел к алгоритму: если число не найдено, то берем предыдущую дату.
Если следовать следующей логике:
=ДНЕЙ360("09.01.2019";"28.02.2019";1) дает 49
=ДНЕЙ360("09.01.2019";"01.03.2019";1) дает 52
то если для 01.03.2019 дает 52, то 51 должна быть в предыдущую дату. Аналогично для 49, 50.
можно конечно поспорить что 49, 50, 51 должна давать 01.03.2019 года, но это больше момент консенсуса с которым мы на работе пришли к утверждению.
Код
Function День360(дата1 As Date, днейМежду As Long) As Date
Dim n&, p&, count_n&
  День360 = дата1 + Round(днейМежду * 1.015) 'оценка
  n = 0
  count_n = 0
  Do
    count_n = count_n + 1
    If count_n >= 10 Then Exit Function
    n = WorksheetFunction.Days360(дата1, День360, 1) - днейМежду
    If n = 0 Then
      If Day(День360) = 31 Then День360 = День360 - 1
      Exit Function
    ElseIf n > 0 Then
      If p >= 0 Then
        День360 = День360 - 1
        p = 1
      Else
        днейМежду = днейМежду - 1
        p = 1
        'Exit Do
      End If
    Else
      If p <= 0 Then
        День360 = День360 + 1
        p = -1
      Else
        'Exit Do
        днейМежду = днейМежду - 1
        p = 1
      End If
    End If
  Loop
  День360 = -1 'ошибка
End Function
Изменено: Zoynels - 9 Янв 2019 11:46:04
Определение даты которая отстоит на N дней от другой даты, если в году 360 дней и используется европейский метод
 
Формулу вроде получилось построить, но получается слишком много промежуточных колонок.
Может есть способ упростить.
Определение даты которая отстоит на N дней от другой даты, если в году 360 дней и используется европейский метод
 
Добрый день,

В Excel легко определяется дата которая отстоит на N дней от другой даты, но только если использовать "фактические дни в году", необходимо просто к нужной дате прибавить необходимое количество дней (N).

Но мне необходимо определить тоже самое, но если "360 дней в году" и используя европейский метод расчета. Разницу между датами можно определить с помощью формулы "дней_между_датами=дней360(дата1;дата2;метод)".

Т.е. известны:
  • дата1
  • дней_между_датами
  • метод = европейский
необходимо найти: дата2 из формулы дней360

может быть уже имеется соответствующая формула в Excel или быть может кто-то уже сталкивался?
Двойной фильтр и условие сортировки по последней дате платежа клиента
 
отсортировать одновременно по двум условиям:
1. http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=40727
2. http://excel2010.ru/kak-sortirovat-dannye-tablice-excel-neskolkim-stolbcam.html

на второй вопрос не отвечаю, так как согласно правил -- одна тема -- один вопрос
ваши вопросы ну совершенно между собой не связаны
Одномерный свод из таблицы
 
Редизайнер таблиц: http://www.planetaexcel.ru/techniques/3/55/
как такое сделать формулами -- тоже вроде было на форуме
Зависимость рентабельности и налоговой ставки
 
Выделяете диапазон A2:I8
Вкладка данные - Анализ "Что если" - Таблица данных
Подставляете что по столбцам, что по строкам

В примере вычисляет Прибыль в налог, млн.руб
формулу нужно поставить в ячейку A2

PS. поищите "двуфакторный анализ"
Изменено: Zoynels - 17 Май 2017 05:04:41
Почему функции ЧИСТВНДОХ и ЧИСТНЗ не проходят взаимопроверку, Посчитал доходность денежных потоков, потом их продисконтировал. Результаты не совпадают.
 
почитайте справку.
https://support.office.com/ru-ru/article/%D0%A7%D0%98%D0%A1%D0%A2%D0%9D%D0%97-%D1%84%D1%83%D0%BD%D0%...
https://support.office.com/ru-ru/article/%D0%A7%D0%98%D0%A1%D0%A2%D0%92%D0%9D%D0%94%D0%9E%­D0%A5-%D1%...

http://www.math.mrsu.ru/text/courses/invest/1/1_2_5.htm
Изменено: Zoynels - 15 Май 2017 04:06:31
Вычислить площади многоугольников до горизонтальных секущих вверху, Прошу помощи у знающих
 
Vlad,
раз вы приложили файл с простыми формулами, то просьба переложить их в пример. хотелось бы на практике увидеть насколько они реально будут проще.
потому что в примере используется формула для которой нужны только по 2 координаты на каждой из линий чтобы найти пересечения
Вычислить площади многоугольников до горизонтальных секущих вверху, Прошу помощи у знающих
 
Daost,
чтобы получить площадь, нужно вначале построить новую фигуру.
Спрогнозировать объём продаж на завтра исходя из данных на сегодня.
 
dioniska169, у вас проблема отсутствия продаж за предыдущие дни имеется только в первый день. В последующие дни уже появляются данные за фактические дни.

во второй день (исторически у вас данные за несколько дней) - ставите допущение что сколько было оформлений вчера столько будет и сегодня и завтра и т.д.
на третий день уже используете функцию предсказ или иным способом с учетом двух значений.
на четвертый день у вас исторически имеется 3 значения.
чем больше значений будет, тем более точен прогноз.

но на самом деле есть ведь ещё такое понятие как "договора в работе" (если они не оформляются день-в-день) и в зависимости от стадии можно спрогнозировать сколько будет заключено в течение следующих дней.


PS. прогнозировать можно и БЕЗ каких либо "своих" данных на основе определённой модели, но конечно довольно приближённо и больше на основе экспертного мнения либо на основе аналогичных продуктов (своих, либо конкурентов). Если вы запускаете какой-то новый продукт, то ведь рассчитываете на какую-то отдачу, вот её и нужно ставить в самом начале в прогноз.
Добавление на график линии, соответствующей событию
 
copper-top, стандартными способами нет

какие вижу способы:
1. можно манипулировать горизонтальной осью, но изменять придётся макросом. минус - только 1 линию так можно создать
2. у диаграммы зафиксировать значение вертикальной оси (максимум и минимум). сделать ещё одну диаграмму, но линейную или точечную и наложить её поверх текущей диаграммы и сделать полупрозрачной.
Добавление на график линии, соответствующей событию
 
см.
Выборка в ячейки по не совсем одинаковым параметрам
 
поищите на форуме "мягкий впр"
например http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=85907&TITLE_SEO=85907-myagkiy-vpr-primernyy-poisk-znacheniya-iz-spiska
Суммирование по фамилии за определенный период
 
у вас точно формула нормальная?
Код
  >05.04
это вы пытаетесь суммировать данные с 5.04.2017 года или с "начала времен", потому что при таком сценарии суммируются данные начиная с 06.01.1900 года
Изменено: Zoynels - 29 Апр 2017 08:12:49
Разделение одного файла на несколько
 
Вначале разделение на листы: http://www.planetaexcel.ru/plex/features/17/264/
Затем сохранение отдельных листов: http://www.planetaexcel.ru/plex/features/19/258/

Сразу разделяет и сохраняет: http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=63893
Изменено: Zoynels - 27 Апр 2017 04:34:02
Построить диаграмму с заливкой областей пересечения
 
Mishashishkin,можно сделать "псевдозаливку". Сам график строить "точечно с отрезками", точно также точечно но с большей частотой делать"заливку".  
Знаки переноса не отображаются в ComboBox
 
как вариант перед вводом заменять символ переноса:
Код
.AddItem Replace("текст1" & Chr(10) & "цифры", Chr(10), "")
либо другой вариант -- использовать какой-то специфический шрифт, в котором вместо символа переноса ( ¶ ),будет отображаться  ( ). тогда вообще всё будет храниться корректно, но отображаться будет тот символ который будет стоять в шрифте.
Скрипт для вставки полей из списка, Вставить в ячейку одно из заранее заданных полей
 
Создаёте форму на которую кидаете ListBox.
На панель быстрого доступа или на сочетание клавиш вешаете выполнение макроса открытия этой формы.

далее когда нужно написать "стандартную фразу", то вызываете форму и выбирая строку из ListBox, переносите эти данные на лист.
Мне кажется ListBox всё же удобнее ComboBox'а для такого.
Ссылка на книгу которая меняет название
 
Вкладка "Данные" - Изменить связи - в появившемся окне "Изменить" и выбираете книгу на которую изменить связи
Круги Эйлера
 
Microsoft предлагает использовать SmartArt https://support.office.com/en-us/article/Create-a-Venn-diagram-d746a2ce-ed61-47a7-93fe-7c101940839d и ещё пример: https://excelribbon.tips.net/T010844_Creating_Venn_Diagrams_with_Excel_Data.html
Изменено: Zoynels - 24 Мар 2017 19:08:44
Макрос-фильтр-диаграмма
 
попробуйте
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Сергей, может быть любое значение в т.ч. текст, за исключением ошибки. Так как апостроф это текст, то прописал только его.

Старался прописать полностью (в первом сообщении написано и я его не редактировал): любое значение в ячейке - пустое или заполненное, число, текст и т.п. Т.е. условие выполняется всегда.  
Изменено: Zoynels - 23 Мар 2017 10:21:34
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Извиняюсь, a3. Условие b3 не прошло.

Но за идею спасибо, и если прописать в условии <>= то считает как раз что нужно
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Сергей, спасибо, но ячейка b3 не суммировалась у вас
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
В зеленой ячейке - формула
В жклтой ячейке -условие для формулы

И поводу доп.столбца - согласен что проще.
Проблема вероятно в том что есть как текстовые значения в столбце условия, так и числовые.
Изменено: Zoynels - 23 Мар 2017 09:45:25
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Потому-что требуется суммировать в т.ч. те у которых есть пустые значения. Таким образом суммируются значения колонки sum у критерия пусто;0;2;"'";истина
Т.е.строки 3:7, так как они по остальным критериям cr2, cr3, cr4, cr5 выполняются.
Поменял немного таблицу для суммы чтобы видно что суммировалось а что нет.
Изменено: Zoynels - 23 Мар 2017 09:14:16
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Формула в ячейке H25, для диапазона cr1.
"Каша" потому-что пытался сам решить, но не получилось.
Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Добрый день,

Имеетсяя таблица с данными
Из неё определёнными формулами вытаскиваются значения по определённым условиям
Условия задаются в определённых ячейках и выбираются из выпадающего списка (но их довольно много и они вытягиваются из справочника)
В настоящее время появилась проблема, необходимо просуммировать значения, у которых в условии необходимо задать : любое значение в ячейке - пустое или заполненное, число, текст и т.п. Т.е. условие выполняется всегда.
Две формулы сделать не получится, потому что условий много (в таблице примера сделал 5 условий), и КАЖДОЕ может быть "любое значение в ячейке", как следствие вариантов довольно много (2*2*2*2*2=32 варианта для 5 условий, а ведь для 6 условий формул придётся делать 64)
Пока проблема решается заполнением всех ячеек, даже пустых = (пусто) или ' или через доп.столбец который всё это делает, чтобы формула считала их заполненными, но хотелось бы без дополнительных манипуляций с первичными данными и доп.столбцов
Может есть какой-то вариант для СУММЕСЛИМН?  (любое значение в ячейке)
Как связать динамическую таблицу Excel с PowerPoint, в таблице Excel меняется высота и кол-во строк
 
нет, имел ввиду:
Код
Sub Range_to_Picture()
    Dim sName As String, wsTmpSh As Worksheet

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    With Sheets("Sheet1").Range("ИменованныйДиапазон1")
        .CopyPicture
        Set wsTmpSh = ThisWorkbook.Sheets.Add
        sName = ActiveWorkbook.FullName & "_" & ActiveSheet.Name & "_Range"
        With wsTmpSh.ChartObjects.Add(0, 0, .Width, .Height).Chart
            .ChartArea.Border.LineStyle = 0
            .Parent.Select
            .Paste
            .Export Filename:=sName & ".png", FilterName:="png"
            .Parent.Delete
        End With
    End With
    wsTmpSh.Delete
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub
Взято с небольшой модификацией: http://www.excel-vba.ru/chto-umeet-excel/kak-soxranit-kartinki-iz-lista-excel-v-kartinki-jpg/

Затем вставить в PP именно сохранённый файл с сохранением ссылки. Вставлять из PP -- Вкладка "Вставить" - "Рисунок", и выбрать "Вставить и связать".
Как связать динамическую таблицу Excel с PowerPoint, в таблице Excel меняется высота и кол-во строк
 
Можно, например, превратить диапазон в рисунок, экспортировать его и связать уже как вставленный рисунок в PP (подвязать это всё на макрос который будет экспортировать).
Страницы: 1 2 3 4 5 След.
Наверх