EXCEL函式,Excel函式中 符號是什麼意思

2021-05-05 20:14:49 字數 4863 閱讀 1772

1樓:匿名使用者

row():返回公式所在單元格的行號,

column():返回公式所在單元格列號,

int:將數字向下舍入到最接近的整數,

index:使用索引從引用或陣列中選擇值,

mod:返回兩數相除的餘數。結果的正負號與除數相同。

int(((row()+1)/2)))像是多了一對括號,那麼int(((row()+1)/2))+2則是表示前兩行都對應第三行,如第1,2行,對應指定為第3行,第3,4行,則對應指定第4行,第5,6行,對應指定第5行,第7,8行對應指字為6行,依次類推,

index(公司招!$a:$o,int(((row()+1)/2))+2,column()),

就是在[公司招]這張表中,a到o列之間,行號為int(((row()+1)/2))+2,列號為公式所在列的列號,這個行號與列號可以定位一個單元格,這個單元格的值就是這段公式的結果

所以第一個公式就是,若公式所在單元格,是在偶數行,則返回上一段公式的結果,若是奇數行,則返回[公司招[這張表中第二行,h列的值(當前為a列時,當前為b列時,則是i列第二行的值)

:=choose(mod(row(),3)+1,「」,單行表頭工資明細!a$1,offset(單行表頭工資明細!a$1,row()/3+1,))

choose 函式

返回數值引數列表中的數值

offset: 從給定引用中返回引用偏移量。

choose(mod(row(),3)+1

意思是把公式所在單元格行號除以3,取其餘數,然後加上1,若是小數,則取其整數(如第5行,則5/3>>1.666+1>>2.666>>2,)

而[「」,單行表頭工資明細!a$1,offset(單行表頭工資明細!a$1,row()/3+1]

則是上面取數後,對應的選擇列表,若是choose(mod(row(),3)+1結果是1,則整個公式返回「」(即不顯示),若是2,則返回表[單行表頭工資明細]表中的第一行a列的值(若當前為a列)若是3或是其它值,則返回[offset(單行表頭工資明細!a$1,row()/3+1,)]計算結果

offset(單行表頭工資明細!a$1,row()/3+1

先計算row()/3+1,表示行號除以3再加上1,(個人認為這段公式是有錯誤的),得到的結果表示從a列往右偏移的列數,如得到3,則返回d1單元格的值。

第二個公式很易返回錯誤值。

有點長,說是的不是很有條理,但願能幫到你理解這兩個公式

2樓:學古箏

一樓說的很詳細了

第一個:

=if(mod(row(),2)=0,index(公司招!$a:$o,int(((row()+1)/2))+2,column()),公司招!h$2)

如果mod(row(),2)=0當前行是偶數行那麼引用 公司招!$a:$o 的第行,第(當前)列 ,否則引用 公司招!h$2

請參閱choose

可以使用 index_num 返回數值引數列表中的數值。使用函式 choose 可以基於索引號返回多達 29 個基於 index number 待選數值中的任一數值。例如,如果數值 1 到 7 表示一個星期的 7 天,當用 1 到 7 之間的數字作 index_num 時,函式 choose 返回其中的某一天。

語法choose(index_num,value1,value2,...)

index_num 用以指明待選引數序號的引數值。index_num 必須為 1 到 29 之間的數字、或者是包含數字 1 到 29 的公式或單元格引用。

如果 index_num 為 1,函式 choose 返回 value1;如果為 2,函式 choose 返回 value2,以此類推。

如果 index_num 小於 1 或大於列表中最後一個值的序號,函式 choose 返回錯誤值 #value!。

如果 index_num 為小數,則在使用前將被截尾取整。

value1,value2,... 為 1 到 29 個數值引數,函式 choose 基於 index_num,從中選擇一個數值或執行相應的操作。引數可以為數字、單元格引用、已定義的名稱、公式、函式或文字。

3樓:匿名使用者

if(mod(row(),2)=0,index(公司招!$a:$o,int(((row()+1)/2))+2,column()),公司招!h$2)

第一個 row()是返回當前的行號 mod(row(),2)=0 的意思就是行號能被2整除 應該是偶數的意思 整個公式意思 當行號是偶數 返回index(公司招!$a:$o,int(((row()+1)/2))+2,column()) 否則返回 公司招!

h$2)

否則後面返回的很簡單 就是一個單元格 中間這個函式 index(公司招!$a:$o,int(((row()+1)/2))+2,column()) 的意思是在a:

0的區域內用index函式查詢 按什麼查詢呢int(((row()+1)/2))+2 ,column()按這兩個查詢 這兩個是什麼意思 這是index 的兩個座標數字 大概意思是index(a:0 ,1,2)的意思就是在a:0區域裡面a1開始左偏移1列下偏移2行 返回的就是b1 計算行數a1包含在內 int(((row()+1)/2))+2 column()分別是對行號+1後除以2再取整的結果再+2 後面是列號的意思

第二個:=choose(mod(row(),3)+1,「」,單行表頭工資明細!a$1,offset(單行表頭工資明細!a$1,row()/3+1,))

這個簡單mod(row(),3)+1是一個序列號 「」,單行表頭工資明細!a$1,offset(單行表頭工資明細!a$1,row()/3+1,)) 後面分別是"" ,單行表頭工資明細!

a$1,offset(單行表頭工資明細!a$1,row()/3+1,))這些條件 choose 函式大概意思是

=choose(5,2,3,4,5,6,) 在2 3 4 5 6 裡面取第5個數字的意思 第一個5 是表示 2 3 4 5 6 裡面第5個的意思~~~~~

上面函式分別代表不結果的值

4樓:森林浴

if(mod(row(),2)=0這句,mod(row(),2)=0,行號除2餘數等於0的行,實際上偶數行,if是條件函式。是偶數行的,顯示index(公司招!$a:

$o,int(((row()+1)/2))+2,column())這句的結果,否則顯示公司招!h$2。

index(公司招!$a:$o,int(((row()+1)/2))+2,column()),公司招!h$2)

在公司招!$a:$o查詢,符合行號是row()+1)/2)取整數加2的數與在column()列號數相交叉的數字

mod(row(),3)+1是行號除3的餘數加1的一個序列號

choose 函式語法

choose(index_num,value1,value2,...)

index_num 指定所選定的值引數。index_num 必須為 1 到 254 之間的數字,或者是包含數字 1 到 254 的公式或單元格引用。

如果 index_num 為 1,函式 choose 返回 value1;如果為 2,函式 choose 返回 value2,以此類推。

如果 index_num 小於 1 或大於列表中最後一個值的序號,函式 choose 返回錯誤值 #value!。

如果 index_num 為小數,則在使用前將被截尾取整。

excel函式中$符號是什麼意思?

5樓:天使在唱歌

$是單元格的絕對引用,用在excel 函式中是為了公式要下拉複製到其他單元格時取值的範圍沒有變化,即不影響excel函式的計算。

$a$1往下拉填充單元格時是不會變化的;a1單元格往下拉填充時會變成a2、a3、a4等。

1、如下圖,算成績的排名,就單個單元格的公式來說,有沒有這個$結果都是一樣的;

2、但當往下拉複製到下面單元格時,就會有區別了,沒加$的單元格排列範圍變成了b3到b11,而不是b2到b10,加了$的單元格排列範圍還是b2到b10,沒有隨之改變;

3、同理,再往下拉沒加$的單元格排列範圍變成了b4到b12,沒把前面兩個數一起排列,這樣就會導致排列結果不正確,拉到最後面就會出現好多個第一名;而加了$的公式排列範圍是不會改變的,鎖定了排序空間,這樣得到的結果才是正確的。

6樓:清水荷葉

$是絕對引用的意思。比如你公式中使用a1,那麼你使用拖動填充公式的時候,如果往下填充,下一條公式會自動變成a2,如果往右,會自動變成b1。

如果你公式中使用$a$1,那麼拖動填充的時候這個引用就不會變化。a$1這樣是行不會變化,$a1是列不會變化。

$這個符號代表絕對引用的意思.

例如:想要絕對引用a1,b列需要公式=$a$1,b列絕對引用了a1

確定得到總和。游標放在b1單元格右下角,出現黑十字箭頭向下拖動,第二行第三行以相同的方式進行計算。那麼複製公式時此單元。

公別用這個公式輸入到1單元格中往下拉公式及往右拉公式,-意思就是"固定"了,沒有加$符號就代表是沒有"固定"!

拓展資料:

$是固定行號與列號的.如果沒有這個符號.公式中的行號與列號是相對的.

這個符號對於公式的拖拽非常有用,拖拽之前應先搞懂那個是絕對引用那個是相對引用.

7樓:匿名使用者

$在excel中是絕對引用的意思。例如

a b c d

1 23 41 50

2 20 84 69

3……假設要求第一行的和,可以在d1求值單元格中輸入公式:

=sum(a1:c1)

確定得到總和。游標放在d1單元格右下角,出現黑十字箭頭向下拖動,第二行第三行以相同的方式進行計算。這是相對。

如果輸入的是=sum($a$1:$c$1),那麼不管公式複製到什麼位置,得到的值都是從a1到c1的和。

這裡只簡單說一說。

excel中的if和and函式,exceL中的IF和AND函式

if sumif b4 b10,一班 g4 g10 sumif b4 b10,二班 g4 g10 一班總分高,合計分值為 sumif b4 b10,一班 g4 g10 if sumif b4 b10,一班 g4 g10 sumif b4 b10,二班 g4 g10 兩班總分相等 你的錯誤在這 and...

EXCEL中的IF函式,EXCEL中IF函式的使用方法

如果l118 k2 m118 k2 n118 k2,則公式 k2 如果l118 k2 m118 k2,n118 k2,則公式 n118 如果l118 k2 m118 k2,n118 k2,則公式 m118 如果l118 k2,m118 k2,n118 k2,則公式 m118 0.25 n118 0....

Excel函式有什麼函式,excel的函式有哪些

1 求和函式sum,求和函式是裡邊非常簡單的函式,它是一個數學和三角函式,可將值進行相加。2 條件求和函式sumif,條件求和函式是將滿足條件的內容進行加和,舉例 sumif h2 h7,60 h2 h7 是將h2到h7的單元格中大於等於60的資料進行相加求和。3 if函式,它是一個邏輯判斷函式。i...