|
yp2014 发表于 2014-4-19 21:42
非常感谢耐心解答,您的公式很好,就是对我这种菜鸟级的水平来说太难了,9楼的相对来说我更容易复制到其它 ...
=SUM(($C2:$C10000="物品二")*(IF(),"",(--LEFT($F2:$F10000,5)))>41578)*(IF(ISERROR(--LEFT($F2:$F10000,5)),"",(--LEFT($F2:$F10000,5)))<41609)*($A2:$A10000))
我跟解释一下这个公式,很简单的
$C2:$C10000="物品二") 就跟SUMIFS的条件一样。没什么区别。
--LEFT($F2:$F10000,5),,表示从左边提取5位数字,因为日期你把他转换为常规格式后,就会发现是一串数字,所以提取左边的5位,与你的目标日期进行比较大小。
因为你的表格是有空格,如果用这个公式会出错,所以在外面加了一个防错的ISERROR,
就变成了:=IF(ISERROR(--LEFT($F2:$F10000,5)),“”,
意思是,如果数据错误的话,就变成“”空,值正确的话就显示:--LEFT($F2:$F10000,5)。
其它的用法与SHUIFS一样。只是我写成了数字的格式,没有写成日期的格式而已。
不知道这样解释明白不?
|
|