作者e510171 (蛤?)
看板Office
標題[問題] 複製公式並鎖定住部分數據
時間Fri May 27 11:28:37 2016
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體: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 這一項
有甚麼更好的方式可以用呢?
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:
版本:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.143.106
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1464319721.A.92C.html
※ 編輯: e510171 (36.238.143.106), 05/27/2016 11:30:52
→ layzer: 改$B$40:$B$72跟$A$40:$A$72 05/27 11:32
→ Linkey: 要固定的儲存格加"$" $B$40:$B$72 05/27 11:33
→ e510171: 太感謝各位了!!! 05/27 11:35