excell中IF函式的使用

時間 2022-02-12 03:10:10

1樓:匿名使用者

在c1單元格國輸入:

=if(b1-a1=0,"ok",b1-a1)複製到c列其餘單元格即可(改變行號)。

選中c1單元格,點右下角一拖即成(行號自動改變)。

2樓:殘月冷風

你要程式設計的大致如下

if (c2-b2)=0 then

d2="0"

else d2=c2-b2

end if

由於它是在exce中程式設計它的d2 c2 b2等後要加屬性的!

3樓:匿名使用者

樓上的刷分啊?正確答案是:

c1=if(b1-a1=0,"ok",b1-a1)

4樓:

=iif(a - b = 0, "ok" , a - b)

5樓:匿名使用者

=if(b1-a1=0,"ok",b1-a1)

6樓:匿名使用者

vlookup

全部顯示

全部隱藏

在**陣列的首列查詢值,並由此返回**陣列當前行中其他列的值。

vlookup 中的 v 表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup,而不用 hlookup。

語法 vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在**陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用一個公式;陣列常量是用作引數的一組常量。

)第一列中查詢的數值。lookup_value 可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,vlookup 將返回錯誤值 #n/a。

table_array 為兩列或多列資料。請使用對區域的引用或區域名稱。table_array 第一列中的值是由 lookup_value 搜尋的值。

這些值可以是文字、數字或邏輯值。不區分大小寫。

col_index_num 為 table_array 中待返回的匹配值的列序號。col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num :

小於 1,vlookup 返回錯誤值 #value!。

大於 table_array 的列數,vlookup 返回錯誤值 #ref!。

range_lookup 為邏輯值,指定希望 vlookup 查詢精確的匹配值還是近似匹配值:

如果為 true 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

table_array 第一列中的值必須以升序排序;否則 vlookup 可能無法返回正確的值。可以選擇「資料」選單上的「排序」命令,再選擇「遞增」,將這些值按升序排序。有關詳細資訊,請參閱預設排序次序。

如果為 false,vlookup 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array 第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。

如果找不到精確匹配值,則返回錯誤值 #n/a。

說明 在 table_array 第一列中搜尋文字值時,請確保 table_array 第一列中的資料沒有前導空格、尾隨空格、不一致的直引號(' 或 ")、彎引號(『或「)或非列印字元。在上述情況下,vlookup 可能返回不正確或意外的值。有關用於清除文字資料的函式的詳細資訊,請參閱文字和資料函式。

在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,vlookup 可能返回不正確或意外的值。有關詳細資訊,請參閱將儲存為文字的數字轉換為數字值。

如果 range_lookup 為 false 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?) 和星號 (*)。問號匹配任意單個字元;星號匹配任意字元序列。

如果您要查詢實際的問號或星號本身,請在該字元前鍵入波形符 (~)。

示例 1

本示例搜尋大氣特徵表的「密度」列以查詢「粘度」和「溫度」列中對應的值。(該值是在海平面 0 攝氏度或 1 個大氣壓下對空氣進行測定的結果。)

1 23 45 67 89 10

a b c

密度 粘度 溫度

0.457 3.55 500

0.525 3.25 400

0.616 2.93 300

0.675 2.75 250

0.746 2.57 200

0.835 2.38 150

0.946 2.17 100

1.09 1.95 50

1.29 1.71 0

公式 說明(結果)

=vlookup(1,a2:c10,2) 使用近似匹配搜尋 a 列中的值 1,在 a 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 b 列的值。(2.17)

=vlookup(1,a2:c10,3,true) 使用近似匹配搜尋 a 列中的值 1,在 a 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 c 列的值。(100)

=vlookup(.7,a2:c10,3,false) 使用精確匹配在 a 列中搜尋值 0.7。因為 a 列中沒有精確匹配的值,所以返回一個錯誤值。(#n/a)

=vlookup(0.1,a2:c10,2,true) 使用近似匹配在 a 列中搜尋值 0.

1。因為 0.1 小於 a 列中最小的值,所以返回一個錯誤值。

(#n/a)

=vlookup(2,a2:c10,2,true) 使用近似匹配搜尋 a 列中的值 2,在 a 列中找到小於等於 2 的最大值 1.29,然後返回同一行中 b 列的值。

(1.71)

示例 2

本示例搜尋嬰幼兒用品表中的「貨品 id」列,並在「成本」和「漲幅」列中查詢與之匹配的值,以計算**和測試條件。

1 23 45 6a b c d

貨品 id 貨品 成本 漲幅

st-340 童車 ¥145.67 30%

bi-567 圍嘴 ¥3.56 40%

di-328 尿布 ¥21.45 35%

wi-989 柔溼紙巾 ¥5.12 40%

as-469 吸出器 ¥2.56 45%

公式 說明(結果)

= vlookup("di-328", a2:d6, 3, false) * (1 + vlookup("di-328", a2:d6, 4, false)) 漲幅加上成本,計算尿布的零售價。

(¥28.96)

= (vlookup("wi-989", a2:d6, 3, false) * (1 + vlookup("wi-989", a2:d6, 4, false))) * (1 - 20%) 零售價減去指定折扣,計算柔溼紙巾的銷售**。

(¥5.73)

= if(vlookup(a2, a2:d6, 3, false) >= 20, "漲幅為 " & 100 * vlookup(a2, a2:d6, 4, false) &"%", "成本低於 ¥20.

00") 如果某一貨品的成本大於或等於 ¥20.00,則顯示字串「漲幅為 nn%」;否則,顯示字串「成本低於 ¥20.00」。

(漲幅為 30%)

= if(vlookup(a3, a2:d6, 3, false) >= 20, "漲幅為: " & 100 * vlookup(a3, a2:

d6, 4, false) &"%", "成本為 ¥" & vlookup(a3, a2:d6, 3, false)) 如果某一貨品的成本大於或等於 ¥20.00,則顯示字串「漲幅為 nn%」;否則,顯示字串「成本為 ¥n.

nn」。(成本為 ¥3.56)

示例 3

本示例搜尋員工表的 id 列並查詢其他列中的匹配值,以計算年齡並測試錯誤條件。

1 23 45 67 a b c d e

id 姓氏 名字 職務 出生日期

1 李 小明 銷售代表 12/8/1968

2 林 彩瑜 銷售部副總 2/19/1952

3 王 志東 銷售代表 8/30/1963

4 潘 金 銷售代表 9/19/1958

5 林 丹 銷售經理 3/4/1955

6 蘇 術平 銷售代表 7/2/1963

公式 說明(結果)

=int(yearfrac(date(2004,6,30), vlookup(5,a2:e7,5, false), 1)) 針對 2004 財政年度,查詢 id 為 5 的員工的年齡。使用 yearfrac 函式,以此財政年度的結束日期減去出生日期,然後使用 int 函式將結果以整數形式顯示。

(49)

=if(isna(vlookup(5,a2:e7,2,false)) = true, "未找到員工", vlookup(5,a2:e7,2,false)) 如果有 id 為 5 的員工,則顯示該員工的姓氏;否則,顯示訊息「未找到員工」。

(林)當 vlookup 函式返回錯誤值 #na 時,isna 函式返回值 true。

=if(isna(vlookup(15,a3:e8,2,false)) = true, "未找到員工", vlookup(15,a3:e8,2,false)) 如果有 id 為 15 的員工,則顯示該員工的姓氏;否則,顯示訊息「未找到員工」。

(未找到員工)

當 vlookup 函式返回錯誤值 #na 時,isna 函式返回值 true。

=vlookup(4,a2:e7,3,false) & " " & vlookup(4,a2:e7,2,false) & "是" & vlookup(4,a2:

e7,4,false) & "。" 對於 id 為 4 的員工,將三個單元格的值連線為一個完整的句子。(潘金是銷售代表。

)註釋 上例中的第一個公式使用的是 yearfrac 函式。如果該函式不可用並返回錯誤 #name?,請安裝和載入「分析工具庫」載入巨集。

Excel中max函式的使用,excel中max函式的使用方法

絳紫色 說明 返回一組值中的最大值。語法 max number1,number2 number1,number2,number1 是必需的,後續數值是可選的。這些是要從中找出最大值的 1 到 255 個數字引數。1 引數可以是數字或者是包含數字的名稱 陣列或引用。2 邏輯值和直接鍵入到引數列表中代表...

excel中如何使用函式?

excel中如何使用函式?如果你的a列在d列之後。那就好辦,可以用vlookup函式。excel函式用法?excel函式一共有11類,分別是資料庫函式 日期與時間函式 工程函式 財務函式 資訊函式 邏輯函式 查詢和引用函式 數學和三角函式 統計函式 文字函式以及使用者自定義函式。使用excel函式可...

怎麼使用excel中的vlookup函式完成自動填充

夔多班元槐 所需工具材料 excel 方法如下 1 舉例來說 現要將表1中的學生的總分進行填充。2 切換到 表一 頁籤,在單元格b2輸入 vlookup a2,3 然後切換到 表二 頁籤,選中要查詢資料的區域,這時 表一 頁簽單元格b2的值自動變為 vlookup a2,表二 a2 b17。注 表二...