Excel實(shí)用技巧:IF函數(shù)和DCOUNTA函數(shù)的組合應(yīng)用
IF函數(shù)幾乎是Excel表格中的萬能鑰匙,在與其他函數(shù)的組合應(yīng)用下,可以在數(shù)據(jù)處理中起到意想不到的效果。本文將舉例介紹IF函數(shù)和DCOUNTA函數(shù)的作用,并以某數(shù)學(xué)老師在一次考試后全班的教學(xué)質(zhì)量評(píng)估為
IF函數(shù)幾乎是Excel表格中的萬能鑰匙,在與其他函數(shù)的組合應(yīng)用下,可以在數(shù)據(jù)處理中起到意想不到的效果。本文將舉例介紹IF函數(shù)和DCOUNTA函數(shù)的作用,并以某數(shù)學(xué)老師在一次考試后全班的教學(xué)質(zhì)量評(píng)估為例。
IF函數(shù)的作用介紹
IF函數(shù)用于判斷某個(gè)條件是否滿足,滿足則返回邏輯值TRUE或者表達(dá)式或引用,不滿足則返回邏輯值FALSE或表達(dá)式或引用。它有三個(gè)參數(shù),參數(shù)1是判斷條件,參數(shù)2是真值,參數(shù)3是假值。
DCOUNTA函數(shù)的作用介紹
DCOUNTA函數(shù)用于返回?cái)?shù)據(jù)庫或數(shù)據(jù)列表中滿足指定條件的非空單元格數(shù)目。其寫法如下:DCOUNTA(database, field, criteria)。
- database:列表或組成數(shù)據(jù)庫的單元格區(qū)域。
- field:函數(shù)指定的數(shù)據(jù)列。
- criteria:函數(shù)指定的條件,如果不指定則表示列下的所有數(shù)據(jù)。
實(shí)例:評(píng)估數(shù)學(xué)老師的教學(xué)質(zhì)量
我們以某數(shù)學(xué)老師在一次考試后全班數(shù)學(xué)的教學(xué)質(zhì)量評(píng)估為例,判斷條件是全班及格人數(shù)要達(dá)到70%。
首先,我們使用DCOUNTA函數(shù)來得出全班數(shù)學(xué)考試及格的人數(shù),函數(shù)如下:DCOUNTA(A1:E7, "數(shù)學(xué)", A9:A10)。需要注意的是,field參數(shù)也可以使用字段所在的列位置表示,寫法如下:DCOUNTA(A1:E7, 5, A9:A10),效果是一樣的。
接下來,我們使用另一個(gè)函數(shù)COUNTA來得出全班人數(shù),函數(shù)如下:COUNTA(A1:A7)-1。COUNTA函數(shù)用于返回某區(qū)域非空單元格的個(gè)數(shù),本例中減去1是為了排除字段標(biāo)識(shí)。
最后,我們使用IF函數(shù)進(jìn)行判斷,如果及格人數(shù)大于等于70%,則返回“優(yōu)秀”,否則返回“不達(dá)標(biāo)”。函數(shù)組合應(yīng)用如下:IF((DCOUNTA(A1:E7, "數(shù)學(xué)", A9:A10)/COUNTA(A1:A7)-1)>0.7, "優(yōu)秀", "不達(dá)標(biāo)")。經(jīng)過計(jì)算,得出結(jié)果是“不達(dá)標(biāo)”,符合實(shí)際情況。
解決計(jì)算精確性問題
上述函數(shù)組合存在一個(gè)問題,即如果某學(xué)生缺席考試,成績會(huì)為空,而DCOUNTA函數(shù)得到的是非空單元格的個(gè)數(shù),這會(huì)導(dǎo)致計(jì)算結(jié)果不精確。為了解決這個(gè)問題,我們可以將field參數(shù)引用改為姓名列即可,函數(shù)如下:IF((DCOUNT(A1:E7, 1, A9:A10)/COUNTA(A1:A7)-1)>0.7, "優(yōu)秀", "不達(dá)標(biāo)")。