SUMIFS 字符串的一部分并排除其余部分
SUMIFS part of a string and exclude the rest
我试图让这个公式忽略 D 列中数据的时间并查找日期来计算每天的成本,但似乎无法使这个工作。
将其放入 B2 然后向下拖动:
=SUMIFS(E:E,D:D,"<=" & A2 + 1 - TIMEVALUE("00:00:01"),D:D,">=" & A2)
它的工作原理是搜索小于或等于 A2 中日期的最后一秒(加 1 天然后减去 1 秒)和大于或等于 A2 中日期的第一秒。
编辑:该死的我太复杂了,user11087823 给出了更合适的答案。
您可以使用 SUMPRODUCT
如下所示:
我建议您阅读 Excel 中日期和时间的存储方式,因为您会注意到我使用数学而不是字符串函数来删除时间部分。
我不知道你为什么显然要从 B2 中求和 B:B;这似乎是一个循环引用。我相信您正在尝试求和 E:E.
=sumifs(E:E, D:D, ">="&A2, D:D, "<"&A2+1)
我试图让这个公式忽略 D 列中数据的时间并查找日期来计算每天的成本,但似乎无法使这个工作。
将其放入 B2 然后向下拖动:
=SUMIFS(E:E,D:D,"<=" & A2 + 1 - TIMEVALUE("00:00:01"),D:D,">=" & A2)
它的工作原理是搜索小于或等于 A2 中日期的最后一秒(加 1 天然后减去 1 秒)和大于或等于 A2 中日期的第一秒。
编辑:该死的我太复杂了,user11087823 给出了更合适的答案。
您可以使用 SUMPRODUCT
如下所示:
我建议您阅读 Excel 中日期和时间的存储方式,因为您会注意到我使用数学而不是字符串函数来删除时间部分。
我不知道你为什么显然要从 B2 中求和 B:B;这似乎是一个循环引用。我相信您正在尝试求和 E:E.
=sumifs(E:E, D:D, ">="&A2, D:D, "<"&A2+1)