[問題] 複製公式並鎖定住部分數據

看板Office作者 (蛤?)時間9年前 (2016/05/27 11:28), 9年前編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: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

05/27 11:32, , 1F
改$B$40:$B$72跟$A$40:$A$72
05/27 11:32, 1F

05/27 11:33, , 2F
要固定的儲存格加"$" $B$40:$B$72
05/27 11:33, 2F

05/27 11:35, , 3F
太感謝各位了!!!
05/27 11:35, 3F
文章代碼(AID): #1NHxxfai (Office)
文章代碼(AID): #1NHxxfai (Office)