Excel中ROW 1 ROW 1 A11 為什麼老是提示錯誤

2021-08-11 15:30:38 字數 1615 閱讀 8948

1樓:匿名使用者

不知你這個公式是要達到什麼目的,但估計應該是某個公式中的一部分。

個認為,excel中的row函式好比中藥中的甘草,甘草的本身療效很有限,但卻大部分處方中卻少不了它。甘草在中藥中的作用,就是調和藥性,使其他藥材發揮出最大的藥效。excel中的row函式也一樣,單獨乙個row函式就是得到某個行號或某個區間,特殊的情況下也許是按某規律的不連續區間行號,單獨使用的作用非常有限。

但很多公式中,特別是一些複雜的公式,技巧性的公式中,row函式卻起了極大的作用,把公式用活了。

row函式取得單一行號的方式,可以是函式的引數為某個單元格,則取得該單元格的行號,如row(a12),得到a12單元格的行號12;也可以用引數為整行的方式,如row(2:2),取得第2行號的行號2。引數同樣可根據需要用相對引用或絕對引用。

row取得多個行號,一般直接用這些行號起始和終止數,如:row(1:11),就是取得第1行到第11行的行號,與row(a1:

a11)效果一樣,但一般熟練掌握excel的人較少使用後一方式。

如上所說,row函式的引數要不是單元格位址,要不是省略列標的行號。如果希望單元格位址或行號是變數,即函式或公式的結果,那麼就要用indirect函式來引用。結合如圖所示的具體應用來說明。

如圖:a2中是數字,現在要獲取a2中每個數字的記憶體陣列(一般是再用於其他應用,如所有數字的和),b2中為a2數字的個數:

b2=len(a2)

d2得到各個數字的記憶體陣列:

公式的b2一般直接用len(a2):

row(indirect("1:"&b2))

然後按f9,可以看到,得到的結果是從1到8的一系列數字。這樣mid取得字元的方式就很明了了,在a2中,從第1位數字開始,直到第8位,每次取一位。這樣就得到了a2中的各個數字上的數字。

row的另一不常見的方式是row(a:a)這樣的形式,這是取得工作表的所有行號序列。

而你的公式,row的引數不符號上面所說的任何一種情況,也就是不符合引數規定的,當然就要出錯了。

2樓:夜空裡的守望者

你好!row函式是獲取引用單元格的行標號。

在函式公式=row(1:row(a11))裡面,從我們主觀的角度來看,1:row(a11)可以看做是第1~11行(即:

1:11),但計算機就不這麼認為了。如果要使得這個公式正確計算,可以新增indirect引用轉換函式進行處理,如:

=row(indirect("1:"&row(a11)))

3樓:縹緲一樣

若果資料不多,就直接輸入公式,就像你寫的那樣即可。例如:在b2單元格輸入"=a11" 如果資料是成批處理,那就要用到程式計算,比較麻煩,在這裡不好幾句話說清,也不知道你是否有程式設計基礎。

4樓:我來也

為什麼要去糾結乙個不是公式的亂碼啊!

不如你把需求說清楚,讓人家給你公式!

=row()

=row(a1)

=row(1:11)

excel中如何實現在sheet1中的1 100行隨機抽取10行放在sheet2中1 10行中

在sheet2的a1輸入公式 offset sheet1 a 1,int rand 100 然後,向右複製 複製或 拖 的列數與sheet1中內容的列數相同 選中所有內容,再向下複製到第10行 分太少了,懶得編,100起 sheet2 a1 offset sheet1 a 1,int rand 10...

excel中公式INDIRECT Z7B 1 ,什麼意思?尤其重點解釋下含義

sumproduct mod row indirect z7 b 1 7 1 這個公式是求z7 b 1區域中,行數 7的餘數為1的行的數量,結果會是1 如果向專下複製,結果就變成屬2了 如果一直從第1行向下複製,結果就是7個1,7個2,7個3 這樣一直排下去 z7 b 1 的意思是z7 b1單元格,...

excel中查詢 定位 引用,如果時間了獎勵150分

建議你對sheet1的表進行下修改,然後用vlookup函式進行查詢。將你sheet1中的a b c三個表中的 合計 哪項分別改為 合計 a 合計 b 合計 c 然後在你sheet2表中的b c d e列分別輸入以下公式 vlookup 合計 a2 sheet1 a g,3,0 vlookup 合計...