excel多條件專輯 IF函數(shù)多條件判斷 多條件是我們?cè)谔幚?span lang=EN-US>EXCEL數(shù)據(jù)時(shí)必須要面對(duì)的問(wèn)題,多條件計(jì)數(shù)求和,多條件查找...為了方便大家學(xué)習(xí),本文特對(duì)多條件的處理進(jìn)行一個(gè)全面的總結(jié),希望能對(duì)同學(xué)們有所幫助.本文由EXCEL精英培訓(xùn)蘭色幻想編寫(xiě).轉(zhuǎn)截請(qǐng)注明作者和轉(zhuǎn)自EXCEL精英培訓(xùn). IF函數(shù)可以單條件判斷,如: =IF(A1<60,"不及格","不及格") 通過(guò)嵌套也可以實(shí)現(xiàn)多條件判斷,如 =IF(B21<60,"不及格",IF(B21<70,"及格",IF(B21<85,"良好","優(yōu)秀"))) 通過(guò)和OR或AND的配合可以實(shí)現(xiàn)混合判斷.如: =IF(AND(B2<>"",C2<>""),C2/B2,"0%") 如果有更多的條件,甚至超過(guò)7個(gè)條件的判斷怎么辦呢?我們可以用定義名稱其他他方式達(dá)到,不過(guò)這些都太過(guò)麻煩,這里提供一個(gè)使用VLOOKUP函數(shù)替換IF完成多條件判斷的例子 在excel中函數(shù)最多只能嵌套七層,IF函數(shù)也不能例外,遇到需要進(jìn)行多次判斷的怎么辦呢?可以用VLOOKUP函數(shù)替代。 例如:下表中需要根據(jù)提供的銷售額判斷提成比率,這里可能有很多,為了演示方便,只列中三種。這種情況下怎么判斷呢? 公式1:=vlookup(C2,A$1:B$100,2,0) 如果區(qū)域不想放在單元格區(qū)域,可以直接寫(xiě)成常量數(shù)組,即: =VLOOKUP(C2,{"銷售額","提成比率";"電視",0.1;"洗衣機(jī)",0.05;"吸油煙機(jī)",0.06},2,0) 如果IF是進(jìn)行的區(qū)間判斷,怎么用VLOOKUP替換呢?答案是可以用vlookup的模糊查找功能。看下例: 公式為:=VLOOKUP(D2,A1:B11,2) 示例附件下載 excel多條件專輯 COUNTIF函數(shù)多條件計(jì)數(shù) COUNTIF函數(shù)可以進(jìn)行條件計(jì)數(shù),但一般它只能有一個(gè)條件,如何實(shí)現(xiàn)多個(gè)條件呢 1 多項(xiàng)目條件: excel中countif能用來(lái)統(tǒng)計(jì)符合多個(gè)條件的單元格是可以實(shí)現(xiàn)的,不過(guò)要配合sum函數(shù)的使用,例: =sum(countif(a:A,{"電視機(jī)","冰箱"})) 2 區(qū)間條件: 計(jì)算入庫(kù)金額大于10000且小于20000的入庫(kù)次數(shù) 3 更多條件我們有3種解決方案 1) 用SUMPRODUCT函數(shù)完成多條件計(jì)數(shù),如 3月份A產(chǎn)品的銷售次數(shù):=SUMPRODUCT((MONTH(A3:A9)=3)*(B3:B9="A")) 2) Excel2007后新添了多條件計(jì)數(shù)的函數(shù)COUNTIFS,它可以實(shí)現(xiàn)多條件計(jì)數(shù) =COUNTIFS(A2:A11,"公司1",B2:B11,"人事部") 3) 數(shù)據(jù)庫(kù)函數(shù)DCOUNT 因?yàn)樗枰幸粋€(gè)條件區(qū)域,用起來(lái)不方便,所以不再詳述. excel多條件專輯 SUMIF多條件求和 SUMIF函數(shù)和COUNTIF函數(shù)用法差不多.多條件的處理方法如下: 1 多項(xiàng)目求和 =SUM(SUMIF(B31:B35,{"A","C"},C31:C35)) 2 03版本可以用SUMPRODUCT函數(shù)替代. =SUMPRODUCT((MONTH(A3:A9)=3)*(B3:B9="A")*C3:C9) 3 07版本可以用SUMIFS替換: =SUMIFS(D2:D11,A2:A11,"公司1",B2:B11,"人事部") excel多條件查找15種思路 示例 題目:如下圖所示,根據(jù)第9行的產(chǎn)品和型號(hào),從上面表中查找“銷售數(shù)量”,結(jié)果如C10所示 excel多條件查找15種思路 SUM函數(shù) 公式{=SUM((A2:A6=A9)*(B2:B6=B9)*C2:C6)} 公式簡(jiǎn)介:使用(條件)*(條件)因?yàn)槊啃蟹蠗l件的為0,不符合的為1,所以只有條件都符合的為非零數(shù)字。所以SUM求和后就是多條件查找的結(jié)果 SUMPRODUCT函數(shù) 公式:=SUMPRODUCT((A2:A6=A9)*(B2:B6=B9)*C2:C6) 公式簡(jiǎn)介:和SUM函數(shù)用法差不多,只是SUMPRODUCT函數(shù)不需要數(shù)組運(yùn)算 MAX函數(shù) {=MAX((A2:A6=A9)*(B2:B6=B9)*C2:C6)} SUM是通過(guò)求和把符合條件的提出來(lái),這里是使用MAX提取出最大值來(lái)完成符合條件的值提取。 lookup函數(shù) 公式1=LOOKUP(A9&B9,A2:A6&B2:B6,C2:C6) 公式簡(jiǎn)介:LOOKUP函數(shù)可以直接進(jìn)行數(shù)組運(yùn)算。查找的連接起來(lái),被查找區(qū)域也連接起來(lái)。 公式2:=LOOKUP(1,0/((A2:A6=A9)*(B2:B6=B9)),C2:C6) 公式3=LOOKUP(1,0/((A2:A6&B2:B6)=(A9&B9)),C2:C6) 公式4=LOOKUP(1,1/(((A2:A6=A9)+(B2:B6=B9))=2),C2:C6) MIN+IF函數(shù) 公式=MIN(IF((A2:A6=A9)*(B2:B6=B9),C2:C6)) SUM+IF函數(shù) 公式 =SUM(IF(A2:A6=A9,IF(B2:B6=B9,C2:C6,0),0)) INDEX+MATCH函數(shù)組合 公式1:{=INDEX(C2:C6,MATCH(A9&B9,A2:A6&B2:B6,0))} 公式2:{=INDEX(C2:C6,MATCH(1,(A9=A2:A6)*(B9=B2:B6),0))} OFFSET+MATCH函數(shù) 公式 =OFFSET(C1,MATCH(A9&B9,A2:A6&B2:B6,0),) INDIRECT+MATCH函數(shù) 公式 =INDIRECT("C"&MATCH(A9&B9,A1:A6&B1:B6,0)) VLOOKUP+CHOOSE函數(shù) 公式 : =VLOOKUP(A9&B9,CHOOSE({1,2},A2:A6&B2:B6,B2:C6),2,0) HLOOKUP+TRANSPOSE+CHOOSE函數(shù) 公式 =HLOOKUP(A9&B9,TRANSPOSE(CHOOSE({1,2},A2:A6&B2:B6,B2:C6)),2,0) VLOOKUP+IF函數(shù) 公式1 =VLOOKUP(A9&B9,IF({1,0},A2:A6&B2:B6,B2:C6),2,0) 公式2=VLOOKUP(A9&"|"&B9,A31:D35,4,0)‘添加輔助列 SUMIFS函數(shù) excel2007中開(kāi)始提供的函數(shù)SUMIFS =SUMIFS(C1:C6,A1:A6,A9,B1:B6,B9) 數(shù)據(jù)庫(kù)函數(shù) =DSUM(A1:C6,3,A8:B9) =DGET(A1:C6,3,A8:B9) =DAVERAGE(A1:C6,3,A8:B9) =DMAX(A1:C6,3,A8:B9) =DMIN(A1:C6,3,A8:B9) =DPRODUCT(A1:C6,3,A8:B9) excel多條件專輯 LOOKUP函數(shù)多條件 很多人會(huì)對(duì)=Lookup(1,0/(條件1*條件2*……),引用區(qū)域)或者=Lookup(2,1/(條件1*條件2*……),引用區(qū)域)這么一個(gè)公式中的2、1產(chǎn)生疑問(wèn),到底是啥意思呢,我來(lái)說(shuō)說(shuō): VBA多條件查找篩選 如何按多個(gè)條件用VBA進(jìn)行查詢呢,下面這個(gè)示例可能會(huì)有一些啟示. upload/2011_10/11101015221620.rar excel多條件專輯 多條件模糊匹配求和 有網(wǎng)友問(wèn)了下面的多條件求和問(wèn)題: 我使用SUM進(jìn)行多條件求和,但現(xiàn)在遇到的問(wèn)題是如果我想對(duì)含有特定內(nèi)容的單元格條件求和時(shí)卻無(wú)法使用通配符。
|
|