在表中使用巢狀 If 公式。我想在許多列中複製公式,其中一些引用發生變化,而其他引用保持不變。使用表格引用,即[每小時費率],我無法建立絕對引用,即,$A$1:$A$5000
這不是一個可行的選擇。
我嘗試的解決方案是使用間接引用:
=INDIRECT("["&$A$1&"]")
我預計它會計算為INDIRECT([Hourly Rate])
,但它給了我INDIRECT("[Hourly Rate]")
,並導致#REF
。
顯然這個方程式還有更多內容,但這就是它出錯的地方。
為什麼我會得到額外的引號?
工作公式,但我無法複製到其他列:
答案1
絕對引用和相對引用並不同時存在於表中,這是一個非常常見的神話。
絕對
=TableName[[ColumnName]:[ColumnName]]
相對
=TableName[ColumnName]
或=TableName[@[ColumnName]]
或 =[@[ColumnName]]
差異雖小但意義重大。絕對引用由一組附加的括號括起來[ ]