作者ilf0121 (思想的崛起)
看板Office
標題[算表] EXCEL 對照檔案 A檔砍行 B檔顯示#REF!
時間Thu May 5 03:43:37 2022
軟體: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://webptt.com/m.aspx?n=bbs/Office/M.1651693419.A.9BE.html
1F:推 kinomon: 改用indirect參照 05/05 04:08
2F:→ kinomon: = indirect( "'[05月.xlsx]05月'!$A" & row(330:330) ) 05/05 04:10
3F:→ kinomon: 另外excel是橫列 直欄 沒有行 05/05 04:10
4F:→ kinomon: 若欄位多 indirect可用R1C1樣式參照 05/05 04:12
5F:→ ttlin7666: if很容易參考跑掉,建議用別的方式 05/05 20:05
6F:→ kinomon: 我蠻好奇樓上的說法 請問有哪些情境下if會參照跑掉呢 05/06 00:09
7F:→ ilf0121: 非常感謝K大!!!! 可以了 這樣對照果然準確 感激K大 05/06 03:44
8F:→ enjoyyou: 因為用了$ 所以原本參照的被"砍"掉了 就變沒地方參照 05/07 08:14
9F:→ enjoyyou: 如果不改公式 可以改用複製貼上來 "覆蓋" 原來的位置 05/07 08:14
10F:→ enjoyyou: 最後一列在清除資料就好 這樣另一頁就不會沒參照 05/07 08:15
11F:→ enjoyyou: 修正一下不是$ 是參照的問題而已 05/07 08:21
12F:→ ilf0121: 喔喔 謝謝E大 原來是絕對位址的關係,一直想不清,解惑了 05/07 09:51
13F:→ ilf0121: ! 感激 05/07 09:51
14F:→ ilf0121: 報告E大 拿掉$ A檔砍行一樣B檔會跑#REF! 05/08 21:42
15F:→ ilf0121: 請問K大 按照indirect的寫法是不會跑出#REF! 05/08 21:43
16F:→ ilf0121: 但是會出現一個神奇的問題,用共享檔案看資料B檔是沒問題 05/08 21:44
17F:→ ilf0121: 但是用網頁開啟共享的話B檔就會無內容 05/08 21:44