我有一个具有日期列的表格和值可以是“1V,1.5V左右,1P,.5p,1S,,5S”我有每行一个在3列每个字母“V,P和S”。 我希望能够对于全部细胞的添加在通过信分组的范围,然后在它的各自的列(V,P或c)显示每个字母的总和。
这里是在片材的一个示例:
Name Vacation Personal Sick 1/5/15 1/6/15 1/7/15 1/8/15
Billy 1.5 1 0 .5v 1v 1p
这是在去度假/个人/患病细胞,我只是想不通的公式。
我去了数组公式路线,以基本相同的公式@ Sancho.s想出了: -
=SUM(LEFT($E2:$H2,LEN($E2:$H2)-1)*(RIGHT($E2:$H2)="v"))
你可以修改它考虑到空白 -
=SUM(IF($E2:$H2<>"",LEFT($E2:$H2,LEN($E2:$H2)-1)*(RIGHT($E2:$H2)="v")))
或许,这将是更好的,忽略任何错误格式的单元格: -
=SUM(IFERROR(LEFT($E2:$H2,LEN($E2:$H2)-1)*(RIGHT($E2:$H2)="v"),0))
这些都必须投入使用Ctrl-Shift键,Enter键。
假设范围你A1发布开始,使用
=SUMPRODUCT((RIGHT($E2:$G2,1)="v")*LEFT($E2:$G2,LEN($E2:$G2)-1))
在B2。 改变"v"
,范围适当地使用。
优点:
有:
这种“阵中输入”版本也将允许空白
=SUM(IF(RIGHT(E2:G2)="v",SUBSTITUTE(E2:G2,"v","")+0))
使用Ctrl + Shift + Enter确认