SUMPRODUCT和缺less值填充文本的列中
真的希望你能帮助我。 我试图提供一个非常一般的公式来处理以下问题:
我有一个软件可以让个人能够评估一个月内input的工作活动。 该信息自动吐出到CSV文件中。 在文件E列(总是列E),时间用以下格式表示:
0 hrs 10 mins 1 hrs 59 mins 0 hrs 10 mins
考虑到logging事件的数量,一个人将有10行,100行,甚至1000行这种格式的活动。
我想给他们提供一个公式,他们可以粘贴到一个单元格,这将提取他们已经工作的小时数。 我已经开发了以下内容:
SUMPRODUCT((MID(E12:E225,1,1))+(MID(E12:E225,8,2)/60))
这给了我几乎所需要的。 但是,每当有一个缺less值的单元格时,就会显示#Value! 错误。 许多互联网博客提供了select乘以或添加像这样的东西 – (E12:E225<>"")
(与ISNUMBER
相同的问题)。 但是,这是评估单元格中的值而不是以上公式的乘积的值。 理想情况下,我想有一个跨越整个E:E列的公式,所以他们不必突出显示所需的单元格。
最好的我可以拿出是一个两步解决scheme:
L12=SUMPRODUCT((MID(E12,1,1))+(MID(E12,8,2)/60)) (for each cell) =SUMPRODUCT((L1:L225),--(L1:L225<>""))
还有一些注意事项:
-
有些使用Excel 2003,其他Excel 2010
-
电子表格读写能力差(比我差)
- 理想情况下,需要一个方程,否则我会失去很多人。
所有的想法欢迎!
我认为这符合你的要求。 这是一个数组公式input与ctrl – shift – input :
=SUM(IF(E12:E225="",0,(LEFT(E12:E225,1)*1)+(MID(E12:E225,8,2)/60)))