(若是和其他不同软件互动之问题 请记得一并填写)
软件:EXCEL
版本:2007
其实我不知道我标题这样形容正不正确
想问的是 我们可以在格子的右下角点着往下拉可以把公式往下COPY
可是相对的里面所读取的数据也会跟着往下
例如
A格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E40,A40:A72))
如果我往下拉会变成
A格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E40,A40:A72))
B格 =SUM(IF(IFERROR(LEFT(B41:B73,FIND("x",B41:B73)-1),"")=E41,A41:A73))
C格 =SUM(IF(IFERROR(LEFT(B42:B74,FIND("x",B42:B74)-1),"")=E42,A42:A74))
D格 =SUM(IF(IFERROR(LEFT(B43:B75,FIND("x",B43:B75)-1),"")=E43,A43:A75))
可是我希望会改变的只有=E40 会往下改变成 =E41 =E42 =E43
前后的B40:B72及A40:A72 则固定住
A格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E40,A40:A72))
B格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E41,A40:A72))
C格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E42,A40:A72))
D格 =SUM(IF(IFERROR(LEFT(B40:B72,FIND("x",B40:B72)-1),"")=E43,A40:A72))
如果要有此效果是不是就不能用直接往下拉的方式了?
我现在的方法是单纯复制公式 再一格一格修改=E40 这一项
有什么更好的方式可以用呢?
(若是和其他不同软件互动之问题 请记得一并填写)
软件:
版本: