EXCEL公式INDIRECT sheet2ADDRESS ROW A1COLUMN A1 1 3 1的意思

2021-09-24 23:27:31 字數 5622 閱讀 4192

1樓:匿名使用者

row(a1)和column(a1)分別表示返回a1的行號和列號,此處均為1,至於列的*3+1的就不用說了

address(行號,列號)表示函式對應行號的絕對引用地址,此處均為1,即第一行,第一列的地址,結果為$a$1

&是文字連線符號,返回結果為"sheet2!$a$1"文字最外層的indirect能把這個文字表示的地址轉換成引用,最後的效果和

=sheet2!$a$1一樣

改動後的結果那就說不準了,那要看你怎麼改

2樓:萊昂納德_尤拉

address函式根據行列數返回單元格地址,例如address(row(a1),(column(a1)-1)*3+1),結果就是$a$1,indirect函式把文字變成引用

=indirect("sheet2!$a$1“)就是取sheet2的a1單元格

就是取往右填充的時候在sheet2中隔三列取數公式太過繁瑣

可改為=offset(sheet2!$a1,,column(a1)*3-3)

更為簡便

excel 公式的意思?

3樓:表裡如一

先講最後一部分的:

address(row(a1),(column(a1)-1)*3+1)

row(a1)=1,取得a1單元格的行號

column(a1),取得a1單元格的列號.

(column(a1)-1)*3+1,這個是以3的倍數遞增.即數列:1,4,7,10,……

所以address(row(a1),(column(a1)-1)*3+1)變成address(1,(1-1)*3+1)=$a$1

address函式的意思是:按照給定的行號和列標,建立文字型別的單元格地址。相見excel幫助.

就變成("sheet2!"& $a$1) =sheet2!$a$1.

indirect函式的意思是:

返回由文字字串指定的引用。即引用單元格的內容.

的意思就是返回sheet2表中a1單元格的值.

4樓:問號朵朵

1、row(a1):返加a1所在的行,1

2、(column(a1)-1)*3+1):其中column(a1)返回a1所成的列,1。然後(1-1)*3+1為1

3、address(1,1):第一個引數為行,第二個引數為列,還可以有第三個引數,沒有預設為絕對引用。返回該行和列的單元格地址,$a$1

4、&連線字元將"sheet2!"和以上的計算結果連線起來:"sheet2!$a$1"

5、indirect:返回由文字字串指定的引用,因為在4中"sheet2!$a$1"為字串,通過此函式返回該引用。

excel =indirect(address(1,(column(a1)-1)*5+1)) 之中的數字分別代表什麼?

5樓:眯住眼串針

這個公式涉及3個函式

column 用來提取所在單元格的列號(以數值形式表示)address(行號,列號) 用來返回一個絕對引用的單元格名稱indirect用來提取一個單元格名稱(或一定區域名稱)的相應的單元格的值

如a1、b1、c1的值是 7、8、9 ,則=address(1,1) 的值是 $a$1=address(1,2) 的值是 $b$1=address(1,3) 的值是 $c$1=indirect(address(1,1)) 的值是 7=indirect(address(1,2)) 的值是 8=indirect(address(1,3)) 的值是 9說到公式中的數字。。。

第一個1,是行號為1。說明公式只在工作表的第一行取值(column(a1)-1)*5+1) 這一串是列號,要保證右拉時能產生1、6、11、16.。。。。這種等差資料

這樣就能將第一行,從a1開始,每隔5列取一個數,並且是在同一行向右順序排列

6樓:匿名使用者

第一個1代表第一行

column(a1)返回a1單元格的列值,即1(column(a1)-1)*5+1返回1,如果公式複製到b1則返回6

address(1,(column(a1)-1)*5+1))表示獲取第一行,第一列的單元格名稱,即字串$a$1

=indirect(address(1,(column(a1)-1)*5+1)) 表示返回$a$1所指定的的引用

7樓:匿名使用者

1表示第一行,,(column(a1)-1)*5+1)) 表示隔五列取一個值。

請問excel函式是什麼意思

8樓:匿名使用者

根據$bb$1的值引用同名表的單元格,例如$bb$1的值是2,就表示引用2表的值

ag1+$bb$2表示要引用的值行號

3表示要引用的值列號

4表示相對引用,類似a1這樣的方式,而不用$a$1這樣的引用

true表示用a1樣式引用,而不是用r1c1樣式引用

=address(ag1+$bb$2,3,4,true,$bb$1)的意思就是

根據ag1+$bb$2的結果得到行號(假設結果為10,也就是第10行),列號為3(即c列),根據$bb$1單元格的結果得到表名稱(假設$bb$1內容是“計劃表”),公式最後結果為

計劃表!c10

indirect函式的意思就是根據某個文字形式的地址,返回這個地址的值,即

indirect(address(ag1+$bb$2,3,4,true,$bb$1))會得到 計劃表!c10的結果,也就是計劃表中單元格c10的資料

9樓:匿名使用者

address(ag1+$bb$2,3,4,true,$bb$1)建立以文字方式對工作簿某一單元格引用。其中引數“ag1+$bb$2”指定行號;“3”指定列號;“4”指定引用型別為相對引用;“true”指定引用樣式為a1;“$bb$1”指定工作表名稱。

indirect,將上面得到的文字方式的單元格引用,轉為引用實際單元格的資料。

""&,在資料前連上文字空值,實際上是將單元格的資料轉為文字格式。

10樓:朱仕平

返回一個單元格的值

這個單元格指向工作表名稱為bb1單元格內容, 行號為ag1的值加上bb2的值.列標為第3列(即c列),引用為相對引用,樣式為a1樣式,

如果返回的值是空值,則此單元格是空值

11樓:狂風之子

這個是用address函式得到ag1+$bb$2單元格的row行號,假設ag1為1 $bb$2為1,則address的row_num 為2,column 為上面第二個引數3,4為相對單元格引用,true是a1樣式引用,後面的$bb$1為外部呼叫時的表名,然後addrees會得到一個呼叫外部**的a1樣式地址,然後用indirect(address())呼叫,應該就是這樣。

address(row_num, column_num, [abs_num], [a1], [sheet_text])

address 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

row_num 必需。一個數值,指定要在單元格引用中使用的行號。

column_num 必需。一個數值,指定要在單元格引用中使用的列號。

abs_num 可選。一個數值,指定要返回的引用型別。

abs_num返回的引用型別

1 或省略絕對單元格引用 (絕對單元格引用:公式中單元格的精確地址,與包含公式的單元格的 ----位置無關。絕對引用採用的形式為 $a$1。)

2絕對行號,相對列標

3相對行號,絕對列標

4相對單元格引用

a1 可選。一個邏輯值,指定 a1 或 r1c1 引用樣式。在 a1

樣式中,列和行將分別按字母和數字順序新增標籤。在 r1c1 引用樣式中,列和行均按數字順序新增標籤。如果引數 a1 為 true 或被省略,則 address 函式返回 a1 樣式引用;如果為 false,則 address 函式返回

r1c1 樣式引用。

註釋 若要更改 excel 所使用的引用樣式,請單擊“檔案”選項卡,單擊“選項”,然後單擊“公式”。在“使用公式”下,選中或清除“r1c1 引用樣式”核取方塊。

sheet_text 可選。一個文字值,指定要用作外部引用的工作表的名稱。例如,公式 =address(1,1,,,"sheet2") 返回 sheet2!

$a$1。如果忽略引數 sheet_text,則不使用任何工作表名稱,並且該函式所返回的地址引用當前工作表上的單元格。

12樓:老_菜鳥

1、address()函式:建立一個對給定的行號和列標的文字型別的單元格地址的引用。

2、indirect()函式:返回由文字字串指定的引用。

綜合二個函式,公式完成如下功能:

返回由$bb$1指定的工作表中第三行由ag1+$bb$2計算獲得的列的地址,組合而成的字串。

如:sheet1!r3

求解釋在excel中,函式:=indirect("sheet2!a"&((row(sheet2!a2)-2)*20+(column())))是什麼意思?

13樓:匿名使用者

indirect返回由文字值指定的引用

(row(sheet2!a2)-2)*20 恆等於0 ,寫了根本就沒用

column()當前列列數

如果當前列數為5 , 那麼單元格值為 表sheet2 a5

14樓:

indirect是轉化文字串為引用的函式;

((row(sheet2!a2)-2)*20+(column())得到一個數字,就是a2的行號減去2,結果乘以20,再加上當前列號;

"sheet2!a"&((row(sheet2!a2)-2)*20+(column()))得到一個字串:

就是得到一個sheet2!ax,x為上面得到的數字,最終實現sheet2!ax的引用。

在excel中公式“=indirect(address(cell("row"),column (a3)))”是什麼意思,如何輸入,請高手指教!

15樓:狂風之子

cell("row")得到當前公式行的行號column(a3)得到a3的相對列號,

然後用address求出上面兩個函式得到的行列號的地址=$a$13這樣的格式。

最後再由indirect引用上面這個地址的值。

16樓:傑克奧哈拉第一

單從你的公式中看:引用當前行的第一列中的資料。

column(a3)的值是:1。所以這裡你可以只用一個“1“就成。(如果你這個公式是用於向下複製)

excel公式問題,excel公式問題?!

公式一vlookup h 1 i277,資料來源 a k,11,false 查詢vlookup 要查詢的內容,查詢範圍,返回第幾列,查詢條件 用逗號區分,分三部份說明。第一部份,要查詢的內容 絕對引用h1單元格 h 1 拼接 字元 拼接 單元格 i277 假設h1是字元abc i277是def 則結...

EXCEL公式求助,EXCEL公式求助

怎樣才叫由高到低順序 依次驗證 凡偏差30 及以上的不進入計算平均就行了?又怎麼才叫 合理 區間 上述不符合進入者,在d列顯示空白 符合著要顯示什麼,就顯示元 吧?c3輸入 sum b 3 b 13 b3 count b 3 b 13 1 d3輸入 if abs 1 b3 c3 0.3,b3,均回車...

EXCEL函式公式,EXCEL函式公式

1.excel中計算個數的函式是count 學名叫計數,就是指單元格有多少個。例如計算a1 b10有多少個,可以使用count a1 b10 2.以上是標準的計數,根據你對問題的描述,是使用count函式,或相關計算函式,當然,如果願意使用巨集自定義函式除外。3.還有d e f.等列,d名應該是會員...