一、多條件判斷:If函數(shù)。 功能:判斷是否滿足某個(gè)條件,如果滿足則返回一個(gè)值,如果不滿足則返回另外一個(gè)值。 語(yǔ)法結(jié)構(gòu):=If(條件,條件為真時(shí)的返回值,條件為假時(shí)的返回值)。 目的:判斷員工是否滿足退休條件(男:60歲;女:55歲),如果滿足,則返回“退休”,否則返回空值。 方法: 在目標(biāo)單元格中輸入公式:=IF(AND(D3='男',C3>=60),'退休',IF(AND(D3='女',C3>=55),'退休',''))。 解讀: 1、公式中用到了And函數(shù),其作用就是當(dāng)兩個(gè)條件都成立時(shí),返回“真”,否則返回“假”。 2、當(dāng)?shù)谝粋€(gè)And條件成立時(shí),返回“退休”,直接結(jié)束判斷,否則進(jìn)入嵌套的If判斷,當(dāng)And條件成立時(shí),返回“退休”,否則返回空值。 二、多條件判斷:Ifs函數(shù)。 功能:檢查是否滿足一個(gè)或多個(gè)條件并返回與第一個(gè)TRUE條件對(duì)應(yīng)的值。 語(yǔ)法結(jié)構(gòu):=Ifs(條件1,條件1成立時(shí)的返回值,[條件2],[條件2成立時(shí)的返回值]……) 目的:判斷員工是否滿足退休條件(男:60歲;女:55歲),如果滿足,則返回“退休”,否則返回空值。 方法: 在目標(biāo)單元格中輸入公式:=IFS(AND(D3='男',C3>=65),'退休',AND(D3='女',C3>=55),'退休',1,'')。 解讀: 公式中的“1”表示當(dāng)兩個(gè)條件都不成立時(shí),返回空值。 三、多條件求和:Sumifs函數(shù)。 功能:對(duì)一組給定條件指定的單元格求和。 語(yǔ)法結(jié)構(gòu):=Sumifs(求和區(qū)域,條件1區(qū)域,條件1,[條件2區(qū)域],[條件2]……)。 目的:根據(jù)“性別”計(jì)算相應(yīng)“學(xué)歷”的總“月薪”。 方法: 在目標(biāo)單元格中輸入公式:=SUMIFS(G3:G12,D3:D12,J3,F3:F12,K3)。 四、多條件求和:Sumproduct函數(shù)。 功能:返回相應(yīng)的數(shù)組或區(qū)域乘積的和。 語(yǔ)法結(jié)構(gòu):=Sumproduct(數(shù)組1,[數(shù)組2]……)。 目的:根據(jù)“性別”計(jì)算相應(yīng)“學(xué)歷”的總“月薪”。 方法: 在目標(biāo)單元格中輸入公式:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3)*G3:G12)。 解讀: 1、公式中有三個(gè)數(shù)組,分別為D3:D12=J3的條件判斷數(shù)組、F3:F12=K3的條件判斷數(shù)組和G3:G12數(shù)組。 2、當(dāng)條件判斷的數(shù)組成立時(shí),返回1,否則返回0。當(dāng)下拉列表的值為“男”、“大本”時(shí),只有數(shù)據(jù)源中對(duì)應(yīng)的第2條記錄成立,其他對(duì)應(yīng)位置的計(jì)算結(jié)果都為0,而第二條的計(jì)算為過(guò)程為1*1*2722+其他維度的0,最終等于2722。 五、多條件計(jì)數(shù):Countifs函數(shù)。 功能:統(tǒng)計(jì)一組給定條件所指定的單元格數(shù)。 語(yǔ)法結(jié)構(gòu):=Countifs(條件1范圍,條件1,[條件2范圍],[條件2]……)。 目的:根據(jù)“性別”計(jì)算相應(yīng)“學(xué)歷”的人數(shù)。 方法: 在目標(biāo)單元格中輸入公式:=COUNTIFS(D3:D12,J3,F3:F12,K3)。 解讀: 多條件計(jì)數(shù)也可以用Sumproduct函數(shù)完成,公式為:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3))。 六、多條件下的平均值:Averageifs函數(shù)。 功能:查找一組給定條件的單元格的算術(shù)平均值。 語(yǔ)法結(jié)構(gòu):=Averageifs(數(shù)值范圍,條件1范圍,條件1,[條件2范圍],[條件2]……)。 目的:根據(jù)“性別”計(jì)算相應(yīng)“學(xué)歷”的平均“月薪”。 方法: 在目標(biāo)單元格中輸入公式:=AVERAGEIFS(G3:G12,D3:D12,J3,F3:F12,K3)。 七、多條件最值:Maxifs、Miniifs函數(shù)。 功能:返回一組給定條件所指定的單元格的最大(?。┲?。 語(yǔ)法結(jié)構(gòu):=Maxifs(數(shù)據(jù)范圍,條件1范圍,條件1,[條件2范圍],[條件2]……)。 =Minifs(數(shù)據(jù)范圍,條件1范圍,條件1,[條件2范圍],[條件2]……)。 目的:根據(jù)“性別”計(jì)算相應(yīng)“學(xué)歷”下的最高“月薪”和最低“月薪”。 方法: 在目標(biāo)單元格中輸入公式:=MAXIFS(G3:G12,D3:D12,J3,F3:F12,K3)、=MINIFS(G3:G12,D3:D12,J3,F3:F12,K3)。 解讀: Maxifs函數(shù)和Minifs函數(shù)的語(yǔ)法結(jié)構(gòu)時(shí)相同的,Maxifs函數(shù)用于統(tǒng)計(jì)最大值,Minifs用于統(tǒng)計(jì)最小值。 |
|
來(lái)自: hercules028 > 《excel》