[算表] EXCEL 對照檔案 A檔砍行 B檔顯示#REF!

看板Office作者 (思想的崛起)時間2年前 (2022/05/05 03:43), 編輯推噓1(1016)
留言17則, 4人參與, 1年前最新討論串1/1
軟體: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

05/05 04:08, 2年前 , 1F
改用indirect參照
05/05 04:08, 1F

05/05 04:10, 2年前 , 2F
= indirect( "'[05月.xlsx]05月'!$A" & row(330:330) )
05/05 04:10, 2F

05/05 04:10, 2年前 , 3F
另外excel是橫列 直欄 沒有行
05/05 04:10, 3F

05/05 04:12, 2年前 , 4F
若欄位多 indirect可用R1C1樣式參照
05/05 04:12, 4F

05/05 20:05, 1年前 , 5F
if很容易參考跑掉,建議用別的方式
05/05 20:05, 5F

05/06 00:09, 1年前 , 6F
我蠻好奇樓上的說法 請問有哪些情境下if會參照跑掉呢
05/06 00:09, 6F

05/06 03:44, 1年前 , 7F
非常感謝K大!!!! 可以了 這樣對照果然準確 感激K大
05/06 03:44, 7F

05/07 08:14, 1年前 , 8F
因為用了$ 所以原本參照的被"砍"掉了 就變沒地方參照
05/07 08:14, 8F

05/07 08:14, 1年前 , 9F
如果不改公式 可以改用複製貼上來 "覆蓋" 原來的位置
05/07 08:14, 9F

05/07 08:15, 1年前 , 10F
最後一列在清除資料就好 這樣另一頁就不會沒參照
05/07 08:15, 10F

05/07 08:21, 1年前 , 11F
修正一下不是$ 是參照的問題而已
05/07 08:21, 11F

05/07 09:51, 1年前 , 12F
喔喔 謝謝E大 原來是絕對位址的關係,一直想不清,解惑了
05/07 09:51, 12F

05/07 09:51, 1年前 , 13F
! 感激
05/07 09:51, 13F

05/08 21:42, 1年前 , 14F
報告E大 拿掉$ A檔砍行一樣B檔會跑#REF!
05/08 21:42, 14F

05/08 21:43, 1年前 , 15F
請問K大 按照indirect的寫法是不會跑出#REF!
05/08 21:43, 15F

05/08 21:44, 1年前 , 16F
但是會出現一個神奇的問題,用共享檔案看資料B檔是沒問題
05/08 21:44, 16F

05/08 21:44, 1年前 , 17F
但是用網頁開啟共享的話B檔就會無內容
05/08 21:44, 17F
文章代碼(AID): #1YSjThc- (Office)