强制“2.1”与“2.10”不同(用于SUMIF的目的)
我有一张桌子。 列A有任务编号,列B有几个小时。 任务编号有不幸的格式xy,其中x和y是数字。 这不是我控制的格式。 所以你可以想像一下:
AB Task ID Hours 2.1 8 2.1 8 3.5 9 2.1 7 1.3 3
我想有一个总结表,为每个任务添加所有的小时。 简单:
=sumif(A:A, C1, B:B)
我有一个问题,但。 如果C1包含值“2.10”(任务2的第10个子任务),则使用上表获得23,尽pipeA列中没有“2.10”值。
我试过“Format Cell”作为列A和C1的文本。 我试着在C1和列A的每一个单独的值前面放置一个'
。我尝试了另外一个基本上是=A1 & ""
列,然后在那里做SUMIF。 我在这里不知所措
我如何强制Excel将2.1
和2.10
视为SUMIF的不同值?
SUMPRODUCT()将对您更有帮助。 在这个例子中,列A和单元格C1被格式化为文本
因为SUMPRODUCT应用于整个列是非常缓慢的,因为您使用标签,我build议:
=SUMPRODUCT((A2:A10=C1)*(B2:B10))
但这确实要求C1和ColumnA都是string(例如input为'2.10
或'2.1
)