vlookup判定成績(jī)等級(jí) 能不能解釋一下表格函數(shù)IF的使用方法?
能不能解釋一下表格函數(shù)IF的使用方法?一、語法是需要看看IF函數(shù)的語法IF(logical_test,value_if_true,value_if_false)logical_test,邏輯值或是表達(dá)
能不能解釋一下表格函數(shù)IF的使用方法?
一、語法
是需要看看IF函數(shù)的語法IF(logical_test,value_if_true,value_if_false)
logical_test,邏輯值或是表達(dá)式。
value_if_true,logical_test為真時(shí)趕往的值。
value_if_false,logical_test為假時(shí)趕往的值。
邏輯值是可以用TRUE和FALSE或者1和0它表示。如果不是第一參數(shù)為橫豎斜數(shù)字,只有當(dāng)數(shù)字為0時(shí)來表示假,其他數(shù)字都意思是真,的或IF(-1,1,0)結(jié)果為1,IF(2,1,0)結(jié)果為1,IF(0,1,0)結(jié)果為0.
如果不是第一參數(shù)為表達(dá)式,要盡量表達(dá)式的寫法。很多初學(xué)者極容易犯的錯(cuò)誤,寫一段數(shù)學(xué)表達(dá)式altxltb。比如一個(gè)簡(jiǎn)單點(diǎn)IF判斷題:如果不是0ltxlt1,y0.5,不然y0。新手太容易寫一段這種公式IF(0ltA2lt1,0.5,0)。這個(gè)公式?jīng)]有語法錯(cuò)誤,也可以能夠得到結(jié)果。我們測(cè)試出來再看看看一下結(jié)果,如圖:
可以看見所有的y值大都0,為么?
這個(gè)公式計(jì)算步驟是這樣的:必須可以計(jì)算0lt0.3,可是為邏輯值TRUE。再計(jì)算出
TRUElt1,邏輯值TRUE和FALSE,大于1EXCEL不允許的比較大值9.9999*10^307,因?yàn)檫@個(gè)式子結(jié)果為FALSE。條件為假,能夠得到value_if_false的值,最后為0.這里獲得那就證明下,如果兩個(gè)邏輯值TRUE和FALSE比較好大小,TRUEgtFALSE.
正確的寫法之一IF(A2lt0,0,IF(A2lt1,0.5,0)),如圖
求實(shí)際運(yùn)用中,很多小伙伴不很喜歡這么說寫,他們很喜歡用內(nèi)個(gè)和AND來再連接多個(gè)條件。
這個(gè)題目的另外一種寫法IF(AND(A2r260,A2lt1),0.5,0)
雖然我們經(jīng)常會(huì)用*和來不用AND和求求求??梢员硎緝蓚€(gè)條件同樣的才成立,AND(A2gt0,A2lt1)相位補(bǔ)償為(A2r260)*(A2lt1);
它表示兩個(gè)條件只滿足一個(gè)即可,同問(A2gt0,A2lt1)阻抗為(A2dstrok0)(A2lt1).
or和AND這兩個(gè)函數(shù)我個(gè)人一般應(yīng)該不會(huì)源源不斷在用,其一是表達(dá)式的邏輯值很容易混亂理不清,其二那是減少了公式的長(zhǎng)度?;蛘呦旅孢@個(gè)問題:假如A1和B1同樣的為空,C1為空;要是A1非空,B1為空,C1為1;要是A1為空,B1非空,C1為2;假如A1和B1都不為空,C1為3.如果不是大量可以使用AND,公式
IF(AND(A1
xl表格怎么計(jì)算等級(jí)?
使用清晰查表功能是可以解決。公式如下所示:VLOOKUP(I3,{0,#34C#3470,#34B#3495,#34A#34},2)