我有两个工作表在一个excel工作簿。工作表‘数据’和工作表‘主页’。
数据:
Column B (Lookup Value) Column C (Criteria) Column D (Criteria) COLUMN E (Criteria) Column F
329115121601 3291 5555 15/12/16 50 <---- Week Number
我正在尝试在excel中获得周的编号,我的一周从周三开始到周二。我使用了=WEEKkNUM(A1,13),其中A1是一个包含日期的单元格。
挑战:当我为1st of JAN 2016使用weeknum时,它显示周数字是1,这是错误的。30th of DEC 2015是53年的第一周。换句话说,当weeknum达到一年的第一天时,它认为这是一年中错误的第一周。所附问题的屏幕截图。
期望:1st-5th of JAN, 2016必须是第53.2015周的一部分,而不是第01.2016周
请帮帮忙。
谢谢!
我正在编写一个代码,当用户在第34行中说“是”时,它会显示日期、用户、星期数和年份。
到目前为止,我成功地透露了日期和用户名,但我在周数和年份方面遇到了问题(由于某种原因,它一直显示为1899)。你能帮帮我吗?
这是我得到的:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 34 Then
Select Case Target
Case "Yes", "yes"
Target.Offs
我已经花了几个小时来解决这个问题,并且一直在碰壁。我非常接近,但有一些小的细节错误。目前,我在excel vba中使用=weeknum动态创建行,并接收#NUM!错误。当我引用一个单元格时,它似乎起作用了,但是当我手动输入日期时,我得到了类型不匹配错误和各种其他错误。我使用的日期格式是6/3/2013
我们非常感谢您的帮助,感谢您的宝贵时间!
Sub Macro2()
Dim xDate As Double
Dim ReturnType As Integer
TotalRowCount = ThisWorkbook.Sheets("sap").Used
我有一个sql函数,我使用动态查询运行它。
动态查询是:
exec sp_executesql N'SELECT *
FROM Client_Report_Consol_Summary_RELATED1(@p11,@p12,@p13,@p14)
WHERE (WEEKNUM = @p4) AND (YEAR = @p5)
ORDER BY ProductDescription,ISSUE_DESC,ConsigneeFullName',
N
如何在使用记录集的代码和MS和中编写If else。
我有这样的条件:
SELECT min(ThresholdValue) FROM tbl_Threshold WHERE SpecialityCode = '130'
AND SpecialistCode = 'C4535421' AND WeekNum = 1
它将给出任何值,如果没有,我想运行以下查询:
SELECT min(ThresholdValue) FROM tbl_Threshold WHERE SpecialityCode = '130'
AND SpecialistCod
我有一个桌子,这是一个足球时间表,每一场比赛都有一个gameID和一个星期数(weekNum)。我需要从每周获得最大的gameID (实质上每周的最后一场比赛)。
我现在用的是:
SELECT * FROM nflp_schedule WHERE gameID = (SELECT MAX(gameID) from nflp_schedule)
最后一场比赛..。但我不知道如何在每周结束最后一场比赛。有什么想法吗?
我知道这个问题有很多不同的形式,但我想说明我的情况,因为我并没有找到最佳的解决办法。
所以,我需要做的是在4到5周内每个月进行分裂,然后把它输入相应的细胞中。
示例:
我在这个线程中尝试了由User : danieltakeshi编写的示例代码:
但是它有一个缺陷,例如,如果键入一个从2021年10月开始的日期,结果会输出6周的结果,这是不可能的:
Sub WeeksInMonth()
Dim MonthYear As String, txt As String
Dim InputDate As Date, MonthYearDay As Date
Dim i As Lo
我有一个很难解决的问题,我已经干了好几天了。我们的数据仓库是红移。这对于python和诸如此类的人来说很容易,但是在SQL中构建它让我抓狂。
样本数据库,包括周数、总补货(新增库存)和估计售出的单位(有足够库存时销售的理想预测单元):
SELECT 'W1' AS weeknum, 0 AS replenish, 20 AS est_units_sold
UNION ALL (SELECT 'W2' AS weeknum, 0 AS replenish, 20 AS est_units_sold)
UNION ALL (SELECT 'W3' A
我正在努力完成以下工作-我想在我的网站上看到按日历周分组的每个客户的会话。以下是我到目前为止用来完成此操作的查询:
SELECT o.name
, s.organization_id
, count(s.id) as num_of_sessions
, CONCAT(s.created_at, ' - ', s.created_at + INTERVAL 6 DAY) AS week
FROM triton.sessions s
, triton.organizations o
where o.id=s.organization_i
由于我在上一篇文章中提出了一个错误的问题,但仍然改进了很多(我已经在Excel中创建了一个计划表,如果有人想要分享它,我会很乐意分享),下面是我试图做的事情:Cell B2: Start Date和CellB3: End Date
示例:
B2 -> 11/03/2019
B3 -> 22/04/2019
到目前为止,在这个社区的帮助下,下面是我的代码
Option Explicit
Sub Sample()
Dim sDate As Date, eDate As Date
Dim NoOfWeeks As Long
Dim arr As Variant
Dim i
调用Day1WeekNum和Day1inMonth的主函数
Function NthDay(Date1)
' Tells you if a date is the 3rd Tuesday of the Month
Dim Day1Name, Day1WeekNum, A, B, DayName, Nth
Dim Status ' Tells you if there is anything in the rest of the Array
Dim cWeekNum ' Number for the current week
Dim WeekDiff 'Diffe