1樓:苗喬恩
兩個都錯了。
第一個錯是因為工作表名稱不能有冒號。
第二個錯是因為你這個引用的是四個工作表,它們的工作表名分別是「1」,「2」,「3」,「4」,如果寫在一個單元格內的話,2,3,4工作表名相當於沒有,不起作用, 我估計這不是你的意願。
2樓:侯玉川
歎號前邊是工作表名稱。工作表是不可以用包含冒號的字元來命名的,所以不符合規則。
第一個的字元,工作表名部分直接就是 1:4 所以這個不符合規則,會出現錯誤。
第二個,1:4作為row的引數,實際得出來的結果是一個陣列,為 1,2,3,4 這樣的陣列,其實是得出了四個工作表的名稱,這個是符合規則的。當然,前提是你得有分別名稱為1,2,3,4命名的四個工作表。
3樓:我來也
第一個貌似指向一個工作表,對應的取數的工作表名稱為:1:4,但是帶有冒號的工作表名稱計算機自動識別為無效,所以,第一個公式根本就是不存在的!!肯定的錯誤的!!!
第二個指向的是4個工作表,對應的取數的工作表名稱為:1、2、3、4,單獨存在的話只是指向取第一個工作表中的c列,必須要用陣列才能指向4個對應的工作表c列。
明白不???
excel 2007 indirect函式引用出錯,第二張**應該引用b513,結果取了b576
excel自定義名稱為什麼不能用indirect函式,引用就會報錯,提示參照有誤
4樓:百無生
問題應該出在indirect函式的引數使用上.
indirect函式的引數應為文字型資料.
比如:a1單元格的值為1,a2的值為2;
indirect("a1")=1
而indirect(a1)則會=indirect("1")從而=錯誤值
同理,sum(indirect("a1:a2"))=3,而sum(indirect(a1:a2))就是錯誤值
請教excel中關於indirect函式
5樓:南山馬冬梅
在c4單元格內輸入或複製貼上此公式
=1班!e5
或=indirect("1班!e5")
或=indirect(a4&"!e5")
下拉填充
6樓:萬年金剛鑽
b1=()*b1?迴圈哦
=indirect("sheet"&a1&"!x100")將引用當前表中a1指定的sheet號中的
b100")將引用當前表中a1指定的sheet號中的
b1")
會返回當前表中a1指定的sheet號中的a1*b1的數值
7樓:真真真白丁
親,如果您只是想按1、2、3、……、10的順序引用工作表,那麼不用在a1:a10輸入1~10,因為用row(a1)可以很方便的產生順序數,向下拉動公式,row(a1)就變成row(a2)……
公式為
如果您引用的工作表數字不是順序的,必須按a列自定義的順序,那麼公式改為:
8樓:匿名使用者
=inderect(""sheet" & a1 & "'!a1*b1")
但是,你這裡有個迴圈引用的問題
b1=a1*b1?? 自身*自身?這樣是有問題的
9樓:平陽虎
10樓:月夜清泉
關於indirect函式的問題,excel 函式問題,INDIRECT函式
可能是因為它的功能 返回 文字字串 所指定的引用。當我們輸入公式 a1 時,得到的結果是,公式顯示了字串a1,而並非單元格a1中的資料。為了將字串 a1 解釋為對單元格a1的引用,所以有了indirect函式 它的功能,就是將一個能轉換為單元格引用的字串,解釋為單元格引用,所以 indirect a...
在excel中畫圖表,複製到中顏色變淺了,為什麼
小丁創業 出現此問題的原因為 操作的時候保留了原格式。解決的方法和詳細的操作步驟如下 1 第一步,開啟excel表,然後用 ctrl c 複製需要的內容,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,在word中按 ctrl v 進行貼上,然後單擊工具欄中的 底紋 選項,見下圖,轉到下面...
if在excel中怎麼用,excel中if函式怎麼用?裡面有三個值,
奉央 這樣的話你可以直接開啟相應的插入或者開啟設定進行插入相關的一些應用就行。 哈爾和城堡 這個主要就是一個函式的運用而已,而且對於使用者來說其實非常的方便,主要就是計算的一個它的極。 這個在excel 當中應該就是假設的這麼一種函式,其實應用還是比較廣泛的 墨竹寒月 142142中的使用的話,你得...