Microsoft Excel, Нужна помощь!!! Спасибо |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7063-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Microsoft Excel, Нужна помощь!!! Спасибо |
k1nd3rr |
Пост
#1
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 23 С нами с: 4-July 08 ![]() |
Ребята нужно помощь в Excel( я не особо силен в этой сфере) , или с формулой или макросом, кто готов помощь напишите в личку, буду очень благодарен!
|
![]() ![]() |
Carnifex |
Пост
#2
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 179 С нами с: 5-July 09 ![]() |
Вот код:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Первая колонка твоего документа была принята за начало поездки, вторая - за конец. Дату, вплоть до которой нужно посчитать количество поездок вбиваешь в ячейку E2. Если не нужно всплывающее окошко - дай знать или убери сам. Там захардкожено пару мест - мне леньки было писать фильтр значений. Если че - можно немного причесать это дело. Сообщение отредактировал Carnifex - Sep 13 2016, 14:31 |
k1nd3rr |
Пост
#3
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 23 С нами с: 4-July 08 ![]() |
Вот код: » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Первая колонка твоего документа была принята за начало поездки, вторая - за конец. Дату, вплоть до которой нужно посчитать количество поездок вбиваешь в ячейку E2. Если не нужно всплывающее окошко - дай знать или убери сам. Там захардкожено пару мест - мне леньки было писать фильтр значений. Если че - можно немного причесать это дело. Sub ggg() Dim TheDate As Date Dim Date180 As Date Dim ValueDate Dim Sum As Integer Dim i As Integer, w As Integer, a As Integer Dim Msg Dim sheetWithKvit As Worksheet ILustRow = Cells(Rows.Count, "B").End(xlUp).Row TheDate = Cells(ILustRow, "B") Date180 = TheDate - 180 i = 1 w = ILustRow Do While w > 2 w = w - 1 If Date180 >= Cells(w, "A") And Date180 <= Cells(w, "B") Then ValueDate = -DateDiff("d", Cells(w, "B"), Date180) a = Application.Sum(Range(Cells(w + 1, "C"), Cells(ILustRow, "C"))) 'Msg = Range("D3") Sum = a + ValueDate Exit Do Else Do While w > 2 If Date180 < Cells(w, "A") Then a = Application.Sum(Range(Cells(w, "C"), Cells(ILustRow, "C"))) Sum = a End If Exit Do Loop End If Loop Cells(ILustRow, "D").Value = Date180 Cells(ILustRow, "E").Value = Sum End Sub вот полностью рабочий код) уже разобрался, СПАСИБО! |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 17th July 2025 - 8:15 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |