看板 Office 關於我們 聯絡資訊
軟體:EXCEL 各位大神們好 小弟目的遇到一個問題 A檔是原本資料檔案 B檔是對照A檔的表格 問題是 當A檔砍行的時候 B檔原本的對照行格子內的資料就呈現#REF! B檔對照的語法是這樣寫的 B檔A300儲存格 =IF('[05月.xlsx]05月'!$A330=""," ",('[05月.xlsx]05月'!$A330)) 當A檔的300行砍掉資料的時候 B檔的A300就顯示#REF! 當A檔的300行砍掉 原本的301行資料就變成300行 能否B檔對照資料也會跟著會變成A檔的301行變成300行這樣 A B 300行 0 0 301行 1 1 302行 2 2 當把A檔的300行砍掉 B檔呈現 A B 300行 1 1 (原本的301行變成300行) 301行 2 2 謝謝各位大大解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.3.95 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1651693419.A.9BE.html
kinomon: 改用indirect參照 05/05 04:08
kinomon: = indirect( "'[05月.xlsx]05月'!$A" & row(330:330) ) 05/05 04:10
kinomon: 另外excel是橫列 直欄 沒有行 05/05 04:10
kinomon: 若欄位多 indirect可用R1C1樣式參照 05/05 04:12
ttlin7666: if很容易參考跑掉,建議用別的方式 05/05 20:05
kinomon: 我蠻好奇樓上的說法 請問有哪些情境下if會參照跑掉呢 05/06 00:09
ilf0121: 非常感謝K大!!!! 可以了 這樣對照果然準確 感激K大 05/06 03:44
enjoyyou: 因為用了$ 所以原本參照的被"砍"掉了 就變沒地方參照 05/07 08:14
enjoyyou: 如果不改公式 可以改用複製貼上來 "覆蓋" 原來的位置 05/07 08:14
enjoyyou: 最後一列在清除資料就好 這樣另一頁就不會沒參照 05/07 08:15
enjoyyou: 修正一下不是$ 是參照的問題而已 05/07 08:21
ilf0121: 喔喔 謝謝E大 原來是絕對位址的關係,一直想不清,解惑了 05/07 09:51
ilf0121: ! 感激 05/07 09:51
ilf0121: 報告E大 拿掉$ A檔砍行一樣B檔會跑#REF! 05/08 21:42
ilf0121: 請問K大 按照indirect的寫法是不會跑出#REF! 05/08 21:43
ilf0121: 但是會出現一個神奇的問題,用共享檔案看資料B檔是沒問題 05/08 21:44
ilf0121: 但是用網頁開啟共享的話B檔就會無內容 05/08 21:44