940
aula.bg точки
28
постижения
9
харесани отговора

Miroslav Markov

Интереси:
Photoshop
MS Excel
Lightroom
Тайните на Excel
MS Project

Контакти

Мрежи

Активност

  • Въпроси
    0
  • Отговори
    6
  • Последвани
    1

Потвърдени умения от харесани отговори разделени по софтуер

7
MS Excel

Записани курсове



Постижения

  • Добро начало

  • Напред, напред, напред

  • Първи стъпки

  • Научихте пет урока!

  • Който се учи, той ще сполучи

  • Записан курс!

  • Три влизания за една седмица

  • Научихте десет урока!

  • Напредък

  • Стабилен напредък

  • Научихте 20 урока!

  • Доказани знания

  • Който дава живот на ума и знанието, той не умира

  • Научихте 40 урока!

  • Имейл новини. Ниво 1

  • Здрав напредък

  • Записан втори курс!

  • Най-мощното оръжие

  • Научихте 80 урока!

  • Продължаваме напред

  • Научихте 100 урока!

  • Благодарност

  • Добра екипна работа

  • Имейл новини. Ниво 2

  • Страхотна екипна работа

Последни отговори

  • Здравейте! Защо като се използва функцията weeknum за де се преброят седмиците от 25.03.2015г. до 24.01.2016г. броят им е 42, а реалният брой за 305 дни е 43 седмици и 4 дни?Как е по-точно да бъдат смятани?

    Здравейте,

    Във връзка с горния коментар, намерих малко време и си направих един UDF за пресмятане на седмици и дни между две дати, и реших да го споделя с вас:

    Public Function WD_DateDiff (Start_Date As Variant, End_Date As Variant, _
                        Optional Function_Type_1_or_2 As Integer = 1) As Variant


        Dim FResult As Variant
        Dim Week_Value As Integer
        Dim Week_Value_trunc As Integer
        Dim Day_Value As Integer
       
       
        Select Case Function_Type_1_or_2
       
            Case 1
                GoTo Weeks_only
               
            Case 2
                GoTo Weeks_and_days
               
            Case Else
                GoTo Error_handler
               
        End Select
       
    Exit Function
       
    '------------------------
    Weeks_only:
            FResult = (End_Date - Start_Date) / 7
       
            WD_DateDiff = FResult
        Exit Function
       
    '------------------------
    Weeks_and_days:
            Week_Value = (End_Date - Start_Date) / 7
            Week_Value_trunc = Int(Week_Value)
            Day_Value = (Week_Value - Week_Value_trunc) * 7
            Day_Value = Int(Day_Value)
            FResult = Week_Value_trunc & " weeks and " & Day_Value & " days"
           
            WD_DateDiff = FResult
        Exit Function
       
    '------------------------
    Error_handler:
        FResult = "#N/A"
        WD_DateDiff = FResult
       
        Exit Function


    End Function

    Всъщност, това е комбинация от две функции - при подаване на 1 като опционален аргумент изчислява само седмиците като десетична дроб, а при подаване на 2 като опционален аргумент изчислява едновременно седмици и дни и подава резултата във формат "13 weeks and 1 days".

    Надявам се да го намерите за полезно.
    Ще се радвам и ако някой от по-опитните колеги дадат своя коментар или предложение за корекция/подобрение.

    Поздрави,
    Миро

    Създаване на линеен график (диаграма на Гант). Метод 1

  • Здравейте! Защо като се използва функцията weeknum за де се преброят седмиците от 25.03.2015г. до 24.01.2016г. броят им е 42, а реалният брой за 305 дни е 43 седмици и 4 дни?Как е по-точно да бъдат смятани?

    Здравейте,

    Ето и един вариант за смятане на седмици и дни, който използвах преди доста години. Мисля, че е най-компактен като дължина на формулите. Лесно може и да се конкатенират стойностите в една клетка, в моя файл са по отделно.

    Сега, като гледам горния коментар, май е добре да си добавя още един полезен UDF към колекцията то

    Поздрави,

    Създаване на линеен график (диаграма на Гант). Метод 1

  • Здравейте,

    А бихте ли пояснили кои колони съдържат формули, и кои - константи. Или може би да изпратите нов скрийншот след като сте натиснали Ctrl+~ за да се придобие представа къде използвате Vlookup и как искате да го доразвиете.
    Поздрави,

  • Здравейте,

    За съжаление, не става много ясно каква точно е целта Ви, т.е. как си представяте да се получи формулата и при какви обстоятелства.
    Бихте ли доразвили въпроса си с малко повече обяснения и детайли за да може някой да даде помощ? Благодаря.
    Поздрави,

  • Явно правя нещо грешно, но какво? Win 7, Office 2013.

    При обикновена таблица, както е във видеото, без да съм използвала вградените таблици (тоест върнала съм се към този вид с Design > Convert to range и съм задала само филтър), правя Sort A-Z и всичко е ОК - картинка 1. За проверка съм копирала само стойностите на комисионните и са маркирани в жълто. Както се очаква - няма промяна.
    След това, по абсолютно същия начин, в същата таблица, давам Sort Z-A и настава ужас. Стойностите на комисионните се променят, месеците не отчитат дати от същия ред - данните са абсолютно объркани - картинка 2.
    В картинка 3 са ми изходните формули.
    Какво би могло да е това, което правя грешно?!

    Здравейте, дали има начин да ми изпратите файла на пощата за да се опитам да проследя проблема ?

    Използване на групи и междинни суми за контрол на видимостта на данните



© 2016 Фондация “Аула”. Всички права запазени.
Autodesk AutoCAD, Autodesk Inventor, Autodesk Civil 3D, Autodesk Revit, Autodesk 3ds Max, Autodesk Maya, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Project, Microsoft, Adobe Photoshop, Adobe Illustrator, Adobe InDesign, Adobe After Effects, Adobe Premiere, Adobe Dreamweaver, V-Ray, Solidworks са регистрирани търговски марки на Adobe Systems Incorporated, Microsoft Corporation, Chaos Software Ltd, Autodesk Inc. и Dassault Systèmes SolidWorks Corp.