關於excel表公式INDEX應用?

時間 2023-06-10 01:15:05

1樓:退休畫線工

你公式的問題:

好了。一、每隔3個單元格取值不是/3,而是*3,你想一下,column(c1),就是用c列的順序號(也就是3),/3,得到1,那麼取a14:f14中的第1個,就是取得a14的資料。

向右拖乙個單元格,c1變成d1,column(d1),為4,/3,得,沒用int來取數,還是會按整數計,也就仍然是1,所以應該還是取a14。

如果用。column(a:a)*3-2

得到的結果是1,用於index中取數順序,就是取第1個,也就是a14右拉乙個單元格,變成。

column(b:b)*3-2

相當於2*3-2

得到4不就是取第4個資料了嗎?也就是取得d14,中間隔了b14、c14——按間隔3個單元格取數!

二、問題解決了嗎?沒有,因為你的公式中。

a14:f14

是相對引用,右拉乙個單元格時,變成了:

b14:g14

從中去取第4個資料,就會取e14,不是按間隔3個單元格,而是4個單元格了。

解決辦法,把相對引用改為混合引用:

a14:$f14

所以完整的公式是:

index($a14:$f14,column(a:a)*3-2)其實本問題更適合用offset

offset($a14,,column(a:a)*3-3)

2樓:三井熊

我沒找出你的兩個表的規律,按理解大概寫了一下,用row()或column()來運算,再取值就行了,比如,l1=index($a$2:$g$2,row()*3-2)

3樓:

以圖三為例,g2公式:

if(mod(column(a1),3)=1,index($a14:$f14,column(c1)*2/3-1),"右拉。

excel中index怎麼使用

4樓:excel辦公實戰

提供詳細的引數及舉例說明。

excel版本參考:2010

1、功能:返回**或區域中的值或值的引用。

2、語法:index(array, row_num, [column_num])

3、引數說明:

array 必需。單元格區域或陣列常量。

如果陣列只包含一行或一列,則相對應的引數 row_num 或 column_num 為可選引數。

如果陣列有多行和多列,但只使用 row_num 或 column_num,函式 index

返回陣列中的整行或整列,且返回值也為陣列。

row_num 必需。選擇陣列中的某行,函式從該行返回數值。如果省略 row_num,則必須有。

column_num。

column_num 可選。選擇陣列中的某列,函式從該列返回數值。如果省略。

column_num,則必須有 row_num。

4、舉例說明:

excel中index函式的使用方法

5樓:亞浩科技

我們任意選擇乙個單元格,然後點選工具欄中的公式,點選自動求和的下拉箭頭,然後點選其他函式;

彈出的介面,我們將選擇類別改為全部;

找到該公式,然後點選選中,之後點選確定;

彈出的介面,我們點選確定;

注:陣列形式=index(array,row_num,column_num)

index(資料表區域,行數,列數)

引用形式=index(reference,row_num,column_num,area_num)

index(乙個或多個單元格區域的引用,行數,列數,從第幾個選擇區域內引用)

彈出的介面,我們點選圖示中的引用符號,選擇資料,然後再點引用符號;

然後我們在行中輸入4,列中輸入3,然後點選確定;

這樣就得到返回資料表區域(b2:d5)第四行第三列的值5了,主要運用於求出返回資料表區域的行列的值是多少。

excel index函式

6樓:百足先鋒

這就是說你的工作表其中有乙個命名是空格的,你要找找你的這個表,看是否隱藏了或者沒隱藏你又沒看到。

excel的 index函式問題?

7樓:匿名使用者

excel的 index函式——索引函式。

使用 index 函式有兩種方法:

1、如果想要返回指定單元格或單元格陣列的值,用陣列形式。

2、如果想要返回對指定單元格的引用,用引用形式。

你的公式,=index(d8:d40,$b$43)第乙個引數是引用單元格區域的陣列,用陣列形式:

語法:index(要返回的區域或陣列常量,行號,[列號])公式要返回的區域是乙個列資料,公式可省略列號,即簡化為:

index(要返回的列區域,行號)

這下應該就能理解了吧?

index(d8:d40,$b$43)

行號b43單元格為1,即返回d8:d40區域當中第1行的資料。

其中,「$為絕對化符號,即放在行號前面,公式複製到不同行時其行號絕對不變;放在列號前面,公式複製到不同列時期其列號絕對不變。

8樓:退休畫線工

=index(d8:d40,$b$43)

公式中=index(d8:d40

表示在d8:d40這個區域的資料中來引用資料,ndex 函式共有3個引數,前面乙個就是引用的區域,第2個是指定區域的行數,第3個指定列數。因為你這公式中引用區域只有1列,就只要再有乙個引數來指定位置就行了,這裡就是指定引用第幾行,公式:

index(d8:d40,$b$43)

中指定引用的行數為:單元格 $b$43 ,也就是 $b$43 中的數字,而b43中為1,所以結果就是1,最終公式的結果就是從d8:d40中引用第1個單元格中的資料,即引用d8的資料。

d8=,所以公式的結果就是。

9樓:虛懷若舉手之勞

度友,這個好理解,第一,index函式的標準用法:index(區域,行號,列號),例如:區域有多行多列的,就必須指明行號和列號了,否則出錯,問題中的區域,只有一列,d8:

d40,所以只需要指明行號就可以,列號省略就好。

**中,絕對引用,$b$43,就是行號。列號省略了。

10樓:逯寒門子琪

第乙個公式也是錯的,結果不會是2,因為**中沒有0行,同理,也沒有0列,這是兩個公出錯的原因。

index(a1:b2,1,0)

a1:b2是引用區域,1是區域裡的第一行,0區域裡的第0列。

excel函式index的用法

11樓:董晉菅鶴軒

index函式:用於返回**或區域中的數值或對數值的引用。

主要2種形式:

陣列:index(陣列區域,n號,列號)

引用:index(單元格區域的引用,行數,列數,從第幾個選擇區域內引用)示例。

關於excel表公式的編制

輸入在a1,在另乙個單元格輸入 if a1 2000,a1 64,if a1 2500,2000 64 a1 2000 66,if a1 3000,2000 64 500 66 a1 2500 68,if a1 3000,2000 64 500 66 500 68 a1 3000 72 回車 欠缺1...

excel表的乘法,excel乘法公式

這個好像不可以再原來的資料格里進行操作,你必須把計算後的結果,放到其他單元格中。比如,你的資料在b列從b2開始向下好多,然後你就在相應的c列,在c2格中輸入 b2 0.04 回車,即可計算出b列的結果,然後將滑鼠移動到c2格的右下角的黑點上 滑鼠指標變為黑色十字 向下拖動到你需要的位置即可。以後只要...

關於EXCEL公式問題,關於excel函式公式的問題

如果你的公式是陣列公式,請輸入完成之後同時按下 ctrl shift enter 組合鍵之後才能正常生成陣列公式。如是不是陣列公式,那麼修改你的公式如下 vlookup a1,sheet2 a b,2,0 然後下拉公式。對乙個身份證號碼是15位或是18位進行判斷,用邏輯判斷函式if 和字元個數計算函...

關於excel公式的問題

如果姓名在a列,比率在b列,得分在c列,則在c列輸入公式 甲的得分 在c2輸入 if b2 15 0,if b2 5 10 rounddown b2 5 100,0 10 乙的得分 在c3輸入 if b3 20 0,if b3 10 10 rounddown b3 10 100,0 10 丙的得分 ...

關於EXCEL的公式,急

你沒說等於的情況 假設等於的時候都按高的計算 b88 if c95 10,1 3,if c95 15,5,if c95 20,2 3,0 對補充問題的回覆 15 這個可以計算,但是計算過程可能和你希望的不一樣。它首先判斷 15 得到乙個邏輯值true或false 然後用這個邏輯值再和20比較。因為邏...