1樓:
一、excel裡公式if的含義:
if 函式使用下列引數。
=if(logical_test,value_if_true,value_if_false)
帶有 if 函式的公式
logical_test: 要選取的條件
value_if_true: 條件為真時返回的值
value_if_false: 條件為假時返回的值
示例:=if(a1>=0,"非負數","負數")
二、vba環境下的if語句含義:
if...then...else 語句
根據表示式的值有條件地執行一組語句。
語法if 乙個或多個數值表示式或字串表示式 then 一條條或多條以冒號分開的語句[else 一條或多條語句]
或者,可以使用塊形式的語法:
if 乙個或多個數值表示式或字串表示式 then
一條或多條語句
elseif 乙個或多個數值表示式或字串表示式 then
一條或多條語句 ...
else
一條或多條語句
end if
if...then...else 語句示例
本示例示範 if...then...else 語句的兩種格式:「區塊格式」及「單行格式」,也示範了 if typeof...then...else 的用法。
dim number, digits, mystring
number = 53 ' 設定變數初始值。
if number < 10 then
digits = 1
elseif number < 100 then
' 若判斷結果為 true,則完成下一行語句。
digits = 2
else
digits = 3
end if
' 使用「單行格式」語法來設定變數值。
if digits = 1 then mystring = "one" else mystring = "more than one"
利用 if typeof 可以判斷傳入過程的控制項是否為一文字框。
sub controlprocessor(mycontrol as control)
if typeof mycontrol is commandbutton then
debug.print "you passed in a " & typename(mycontrol)
elseif typeof mycontrol is checkbox then
debug.print "you passed in a " & typename(mycontrol)
elseif typeof mycontrol is textbox then
debug.print "you passed in a " & typename(mycontrol)
end if
end sub
詳情請參考vba幫助。alt+f11開啟vba視窗,f1開啟幫助,搜尋if。
希望能幫到你。
2樓:匿名使用者
就是條件判斷,判斷某乙個單元格的值,如果是 a,則。。。如果是 b,則。。。等等
3樓:灼譜夜
excel中if函式是根據指定的條件來判斷其「真」(true)、「假」(false),從而返回相應的內容。
if函式的格式如下:
if(e2>=85,"優",if(e2>=75,"良",if(e2>=60,"及格","不及格")))
函式從左向右執行。首先計算e2>=85,如果該表示式成立,則顯示「優」,如果不成立就繼續計算e2>=75,如果該表示式成立,則顯示「良」,否則繼續計算e2>=60,如果該表示式成立,則顯示「及格」,否則顯示「不及格」。
excel中if函式中的*是什麼意思?
4樓:匿名使用者
* 就是乘以 的意思
這裡用來表示並且的關係
因為 2個條件產生的結果都是邏輯值版 ,邏輯值 true=1 , false =0
true*ture =1 , true * false =0 , false *true =0
意思是只有2個條件都成權立的情況下 ,才返回 1
意思是: 主線d列 大於p8 ,並且 主線a 列 =a8 ,才對其 求和,否則0
這公式 在2007 以上版本 很簡單, 可以改為:
=g8* sumifs(主線!e:e,主線!d:d,">"& p8,主線!a:a,a8)
即可, 也不需要用陣列公式了
你自己也可以 用公式求值 一步步看它的計算邏輯:
5樓:天雨下凡
第乙個*表示左右兩邊的條件同時成立,第二個*是乘號
6樓:匿名使用者
if函式內的「(p8《主線!$d$2:$d$1000)*(a8=主線!$a$2:$a$1000)」中的*表示條件同時滿足。
7樓:璩璞可靜秀
這是乙個
簡寫形式
,舉個例子
,b1中公式為
=if(a1=0,,2)
意思是當a1=0時,返回0,否則返回2
這個公式寫全就是內
=if(a1=0,0,2)
兩個逗號
當中的那個0不寫也容可以,
函式運用熟練的人往往喜歡簡化.
excel函式中各項資料的含義是什麼?
8樓:想玩遊戲的貓
excel函式是excel功能中最為實用、強大的存在。介紹2個常用函式給大家。
一、vlookup函式
vlookup函式主要用於將乙個**裡的部分資訊返回至另乙個**中,此函式共計4個引數:
=vlookup(lookup_value,table_array,col_num,type)
lookup_value,查詢值。即找什麼。例如,我們要返回賬號t_1499746340383_0683對應的提成,那我們就應該用t_1499746340383_0683到上圖中的**中去找,t_1499746340383_0683就是lookup_value;
table_array,查詢範圍,即要返回的資訊所在的**。如上例,查詢區域就是h:i列了。
查詢範圍的區域一定要包含了lookup_value,且其要位於查詢範圍的左側,另外乙個就是查詢返回要包含返回的資訊,否則出錯;
col_num:要返回的資訊在查詢範圍從左至右數的第幾列;
type:即匹配型別,精確匹配還是近似匹配。精確為0,近似為1。
精確匹配即要求在lookup_value必須要在table_array中存在才會返回結果,否則出錯。近似匹配則不必要,咱們來看看下面的例子吧。
思路:我們應該通過左側**中的日均框量查詢每個人日均框量對應的單價,然後用單價乘以b列的產量即可得到每個人的工資。
1.求單價:=vlookup(c2,$j$2:$k$7,2,1)
2.求工資:=vlookup(c2,$j$2:$k$7,2,1)*b2
二、sum函式
下面介紹sum函式的3個技巧:
1.sum函式一鍵多單元格求和
sum函式可以智慧型地對連續單元格區域進行求和,配合定位工位還可以批量地對非連續的單元格區域進行智慧型求和。如下圖所示:
我們只需要選中有資料的單元格區域的右方或者下方,按下alt+=組合鍵即可快速完成我們想要的求和結果了。
如果你覺得上面的方法還是比較繁瑣,那麼下方的操作肯定能驚豔到你。其實上面多步驟的內容只需要乙個步驟就可以搞定了。
2.sum函式一鍵搞定條件計數或者條件求和
如下圖所示,請問工程部的人數有多少呢?如果沒有接觸過函式我們通常想到的辦法就是將工程部篩選出來,選中資料,檢視狀態列的計數。如果學過函式,很多朋友會使用countif函式(條件計數),這裡我們將使用sum函式直接來搞定,公式如下:
既然sum函式可以搞定條件計數,那麼它也可以輕鬆搞定條件求和,例如,我們要求工程部和後勤部的津貼發放了多少?公式如下:
)*f20:f31)}
excel中if函式巢狀有+if是什麼意思??
9樓:匿名使用者
更換高版本的excel:2003版excel中if巢狀最高7層,再往上的版本就提高到了64層;更換函式:有些if函式可以使用lookup函式代替,如=if(a1<60,"不及格",if(a1<75,"及格",if(a1<85,"良","優"))),這個關係很明了,小於60不及格,60-75及格,75-85良,85以上為優,lookup函式則可寫為=lookup(a1,),這樣就沒有巢狀層數一說;如果上邊兩條還是解決不了,還可以將一部分公式自定義名稱,然後用自定義的名稱代替原公式中內層巢狀部分。
excel中的函式,excel函式?
用 vlookup 函式。假定 500人的表名稱為 甲表 工作簿名稱為 花名冊 5000人的表名稱為 乙表 工作簿名稱為 人員彙總表 人員姓名均在b列,人員均從第1行起至第500行。一 先將甲表與乙表均按人員姓名排序 二 在乙表的b列旁插入一列 空白的c列 在c1單元格內輸入 vlookup b1,...
Excel中VLOOKUP函式的作用是什麼?如何使用VLOO
vlookup 全部顯示 全部隱藏 在 陣列的首列查詢指定的值,並由此返回 陣列當前行中其他列的值。vlookup 中的 v 參數列示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup 而不是 hlookup。語法vlookup lookup value,table arra...
excel中如何函式中套函式,Excel中如何函式中套函式
昊涙 excel中函式中套函式的步驟如下 1 開啟資料表 2 我們要為每個學生的總分進行評價 3 首先想到的就是用if函式,可是單單一個if函式很難實現上邊的評價4 我們可以把第二個引數再用一個if函式,這樣的函式組合就是巢狀函式,可是兩個還沒有評價完 5 一直巢狀到可以評價完全為止 6 回車之後,...