我在Sheet2上有一个名为some_table
的表,该表是从odbc连接加载到Microsoft SQL Server数据库的。在此表中,我有一个数字列number_col
和一个日期列date_col
。后者已格式化为日期,并且值以yyyy-mm-dd的形式显示。
在Sheet1中,我建立了一个公式来汇总some_table[number_col]
满足大于或等于日期2019-09-29的属性的行上的some_table[date_col]
,该日期存储在单元格< Sheet1:的[C4
=SUMIFS(some_table[number_col],some_table[date_col],">=" & C$4)
该公式返回值0(不正确)。如果我在上式中将>=
更改为=
,即
=SUMIFS(some_table[number_col],some_table[date_col],"=" & C$4)
然后公式返回值12232(正确)。的单元格C4中的值是真实日期,并且C4和由此,我推断出我的语法是正确的,并且Excel可能出于匹配目的将这些值视为字符串,从而仅在相等条件下成功进行匹配。
我可以通过将其转换为数字并返回43737.00来确认
Sheet1
some_table[date_col]
均为类型日期(显示格式为yyyy-mm-dd)。但是,从some_table[date_col]
复制粘贴到其他单元格并转换为数字不会更改粘贴的值。因此,我猜测此列的格式仍然不是我想要的格式。我在这里正确识别了根本问题吗?在任何一种情况下,如何使该表中的列的行为均符合预期?