EXCEL 常用運算符和函數


算術運算符

若要完成基本的數學運算(如加法、減法或乘法)、合並數字以及生成數值結果,請使用以下算術運算符。

算術運算符

含義

示例

+(加號)

加法

3+3

–(減號)

減法
負數

3-1
-1

*(星號)

乘法

3*3

/(正斜杠)

除法

3/3

%(百分號)

百分比

20%

^(脫字號)

乘方

3^2

比較運算符

可以使用下列運算符比較兩個值。當用運算符比較兩個值時,結果為邏輯值:TRUE 或 FALSE。

比較運算符

含義

示例

=(等號)

等於

A1=B1

>(大於號)

大於

A1>B1

<(小於號)

小於

A1<B1

>=(大於等於號)

大於等於

A1>=B1

<=(小於等於號)

小於等於

A1<=B1

<>(不等號)

不等於

A1<>B1

文本連接運算符

可以使用與號 (&) 聯接或連接一個或多個文本字符串,以生成一段文本。

文本運算符

含義

示例

&(與號)

將兩個文本值連接或串起來產生一個連續的文本值

("North"&"wind")

引用運算符

可以使用以下運算符對單元格區域進行合並計算。

引用運算符

含義

示例

:(冒號)

區域運算符,生成對兩個引用之間的所有單元格的引用,包括這兩個引用

B5:B15

,(逗號)

聯合運算符,將多個引用合並為一個引用

SUM(B5:B15,D5:D15)

(空格)

交叉運算符,生成對兩個引用共同的單元格的引用

B7:D7 C6:C8

 

Excel 執行公式運算的次序

在某些情況中,執行計算的次序會影響公式的返回值,因此,了解如何確定計算次序以及如何更改次序以獲得所需結果非常重要。

計算次序

公式按特定次序計算值。Excel 中的公式始終以等號 (=) 開頭,這個等號告訴 Excel 隨后的字符組成一個公式。等號后面是要計算的元素(即操作數),各操作數之間由運算符分隔。Excel 按照公式中每個運算符的特定次序從左到右計算公式。

運算符優先級

如果一個公式中有若干個運算符,Excel 將按下表中的次序進行計算。如果一個公式中的若干個運算符具有相同的優先順序(例如,如果一個公式中既有乘號又有除號),Excel 將從左到右進行計算。

 

運算符

說明

:(冒號)

(單個空格)

,(逗號)

引用運算符

-

負數(如 –1)

%

百分比

^

乘方

* 和 /

乘和除

+ 和 –

加和減

&

連接兩個文本字符串(串連)

=
< >
<=
>=
<>

比較運算符

使用括號

若要更改求值的順序,請將公式中要先計算的部分用括號括起來。例如,下面公式的結果是 11,因為 Excel 先進行乘法運算后進行加法運算。將 2 與 3 相乘,然后再加上 5,即得到結果。

=5+2*3

但是,如果用括號對該語法進行更改,Excel 將先求出 5 加 2 之和,再用結果乘以 3 得 21。

=(5+2)*3

在以下示例中,公式第一部分的括號強制 Excel 先計算 B4+25,然后再除以單元格 D5、E5 和 F5 中值的和。

=(B4+25)/SUM(D5:F5)

 

Excel中判斷某個單元格是否為空

 1、if(a1="")

 2、if(len(a1)=0)

 3、if(isblank(a1))

 

邏輯運算符

  1.AND

  用途:所有參數的邏輯值為真時返回TRUE(真);只要有一個參數的邏輯值為假,則返回FALSE(假)。

  語法:AND(logical1,logical2,…)。

  參數:Logical1,logical2,…為待檢驗的1~30個邏輯表達式,它們的結論或為TRUE(真)或為FALSE(假)。參數必須是邏輯值或者包含邏輯值的數組或引用,如果數組或引用內含有文字或空白單元格,則忽略它的值。如果指定的單元格區域內包括非邏輯值,AND將返回錯誤值#value!。

  2.FALSE

  用途:返回邏輯值FALSE。

  語法:FALSE()

  參數:該函數不需要參數

  實例:如果在A1單元格內輸入公式“=FALSE()”,回后即可返回FALSE。若在單元格或公式中輸入文字FALSE,Excel會自動將它解釋成邏輯值FALSE。

  3.IF

  用途:執行邏輯判斷,它可以根據邏輯表達式的真假,返回不同的結果,從而執行數值或公式的條件檢測任務。

  語法:IF(logical_test,value_if_true,value_if_false)。

  參數:Logical_test計算結果為TRUE或FALSE的任何數值或表達式;value_if_true是Logical_test為TRUE時函數的返回值,如果logical_test為TRUE並且省略了value_if_true,則返回TRUE。而且value_if_true可以是一個表達式;value_if_false是Logical_test為FALSE時函數的返回值。如果logical_test為FALSE並且省略value_if_false,則返回FALSE。value_if_false也可以是一個表達式。

  實例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2=85成立,則D2單元格被賦值“A”;如果第一個邏輯判斷表達式C2>=85不成立,則計算第二個IF語句“IF(C2>=70”;以此類推直至計算結束,該函數廣泛用於需要進行邏輯判斷的場合。

  4.NOT

  用途:求出一個邏輯值或邏輯表達式的相反值。如果您要確保一個邏輯值等於其相反值,就應該使用NOT函數。

  語法:NOT(logical)

  參數:Logical是一個可以得出TRUE或FALSE結論的邏輯值或邏輯表達式。如果邏輯值或表達式的結果為FALSE,則NOT函數返回TRUE;如果邏輯值或表達式的結果為TRUE,那么NOT函數返回的結果為FALSE。

  實例:如果A1=6、A2=8,那么公式“=NOT(A1

  5.OR

  用途:所有參數中的任意一個邏輯值為真時即返回TRUE(真)。

  語法:OR(logical1,logical2,...)

  參數:Logical1,logical2,...是需要進行檢驗的1至30個邏輯表達式,其結論分別為TRUE或FALSE。如果數組或引用的參數包含文本、數字或空白單元格,它們將被忽略。如果指定的區域中不包含邏輯值,OR函數將返回錯誤#value!。

  實例:如果A1=6、A2=8,則公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。

  6.TRUE

  用途:返回邏輯值TRUE。

  語法:TRUE()

  參數:該函數不需要參數

  實例:如果在A1單元格內輸入公式“=TRUE()”,回車后即可返回TRUE。若在單元格或公式中輸入文字TRUE,Excel會自動將它解釋成邏輯值TRUE。函數TRUE主要用於與其它電子表格程序兼容。

 

示例:

公式 說明(結果)
=AND(1<A2, A2<100) 因為 50 介於 1 到 100 之間 (TRUE)
=IF(AND(1<A3, A3<100), A3, "數值超出范圍") 如果上面的第二個數字介於 1 到 100 之間,則顯示該數字,否則顯示信息(數值超出范圍)
=IF(AND(1<A2, A2<100), A2, "數值超出范圍") 如果上面的第一個數字介於 1 到 100 之間,則顯示該數字,否則顯示信息 (50)

 

公式 說明(結果)
=OR(TRUE) 參數為 TRUE (TRUE)
=OR(1+1=1,2+2=5) 所有參數的邏輯值為 FALSE (FALSE)
=OR(TRUE,FALSE,TRUE) 至少一個參數為 TRUE (TRUE)

 

字符串函數

一、截取Excel字符串的部分字符,我們可以使用Mid、Left、Right等函數從長字符串內獲取一部分字符。

  LEFT函數:

  LEFT(text,num_chars)

  Text是包含要提取字符的文本串。Num_chars指定要由LEFT 所提取的字符個數,該函數從左邊開始提取字符。

  MID函數:

  MID(text,start_num,num_chars)

  Text是包含要提取字符的文本串。Start_num是文本中要提取的第一個字符的位置。num_chars是要提取的字符個數,從左邊開始提取字符。

  RIGHT函數:

  RIGHT(text,num_chars)

  Text是包含要提取字符的文本串。Num_chars指定希望 RIGHT 提取的字符個數。該函數從右邊開始提取字符。 

二、字符串查找函數,Find函數 
  用來對原始數據中某個字符串進行定位,以確定其位置。因為該招進行定位時,總是從指定位置開始,返回找到的第一個匹配字符串的位置,而不管其后是否還有相匹配的字符串,有點像瞎子摸象,摸到哪就說哪,因此取名“瞎子摸象”。 
  使用語法 
  FIND(find_text,within_text,start_num) 
  Find_text 是要查找的文本。 
  Within_text 是包含要查找文本的文本。 
  Start_num 指定開始進行查找的字符。within_text 中的首字符是編號為 1 的字符。如果忽略 start_num,則假設其為 1。 
  注意: 
  使用 start_num 可跳過指定數目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中說明部分的第一個“Y”的編號,則可將 start_num 設置為 8,這樣就不會查找文本的序列號部分。FIND 將從第 8 個字符開始查找,而在下一個字符處即可找到 find_text,於是返回編號 9。FIND 總是從 within_text 的起始處返回字符編號,如果 start_num 大於 1,也會對跳過的字符進行計數。 
  如果 find_text 是空文本 (),則 FIND 則會返回數值1。 
  Find_text 中不能包含通配符。 
  如果 within_text 中沒有 find_text,則 FIND返回錯誤值 #VALUE!。 
  如果 start_num 不大於 0,則 FIND返回錯誤值 #VALUE!。 
  如果 start_num 大於 within_text 的長度,則 FIND 返回錯誤值 #VALUE!。 
三 LEN函數,計算字符串的長度

 

統計一列中某個數字出現的次數

比如A列里面 A1到A100里面 每格里面都有數字 我想知道這A1到A100里面出現了多少個2 多少個25
A101中輸入: 

=COUNTIF(A1:A100,2)
或  =COUNTIF(A1:A100,25)

 

 Value函數可以把字符型轉成數字

Value(字符型數字) 這個函數就是轉換字符型數字為數值型。

雙引號:

=CHAR(34) & A1 & CHAR(34)

輸入兩個""來顯示"
如=""
在excel表格顯示
"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM