Итак, что я сделал:
B2
имеет формулу =COUNTIFS(A:A,A2,D:D,"<"&D2,E:E,E2)+1
C2
имеет формулу ="Weekday "&WEEKDAY(D2,2)
E2
имеет формулу ="WEEK "&WEEKNUM(D2,2)
F2
имеет формулу =IF(B2>1,"Duplicate,"")
Конечно, вам нужно ссылаться на ваши столбцы в соответствии с вашими данными.
Для автоматического добавления формул при добавлении некоторых новых данных в ваш список есть много способов, но простой может быть следующим:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlManual
Dim X As Long, LR As Long
With ActiveSheet
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
For X = 2 To LR
If Cells(X, 2) = "" Then
Cells(X, 2).Formula = "=COUNTIFS(A:A,A" & X & ",D:D,""< ""&D" & X & ",E:E,E" & X & ")+1"
Cells(X, 3).Formula = "=""Weekday ""&WEEKDAY(D" & X & ",2)"
Cells(X, 4).Value = Date
Cells(X, 5).Formula = "=""Week ""&WEEKNUM(D" & X & ",2)"
Cells(X, 6).Formula = "=IF(B" & X & ">1,""Duplicate"","""")"
End If
Next X
Application.EnableEvents = True
Application.ScreenUpdating = True
Calculate
End Sub
Вставьте этот макрос под рабочую таблицу, которую вы используете. И снова измените ссылки на номера столбцов на свои.
env=Environment(CPPPATH='/usr/include/glib-2.0/:/usr/lib/glib-2.0/include:include',
CPPDEFINES=[],
LIBS=['glib-2.0'])
if ARGUMENTS.get('debug', 0):
env.Append(CCFLAGS = ' -g')
env.Program('template', Glob('src/*.cc'))
Работавший обработка.Спасибо.
Вот один пример файла Sconscript
env=Environment(CPPPATH='/usr/include/glib-2.0/:/usr/lib/glib-2.0/include:inc',
CPPDEFINES=[],
LIBS=['glib-2.0'])
env.Program('runme', Glob('src/*.c'))
(Строка среды не действительно необходима для примера, но я имею его для включения нестандартного бойкого пути заголовка и оставил его там, таким образом, можно получить идею, как добавить дополнительный, включает и определяет),
Исходные файлы находятся в src каталоге и заголовочных файлах в inc каталоге. Вы выполняете сканирования из базового каталога, и выходной файл также сгенерирован в том же каталоге.
Этот вопрос: https://stackoverflow.com/questions/279860/... дает довольно гибкий скелет сканирований, который должен удовлетворить Ваши потребности с несколькими тонкими настройками к переменным пути.