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