excel裡多個條件對應多個結論,如何使用if函式?不用巢狀

時間 2021-06-26 18:29:24

1樓:空無輝戀

如果需要解決if的多層巢狀,特別是超過7層的巢狀,把條件作為一個輔助表,然後用函式vlookup來查詢最佳。

假定輔助工作表名為「條件」,根據條件返回資料所在表名為「資料」。

在「條件」表中——a列為名稱,a、b......;b列為數值1、2.......。

在「資料」表中——a列為名稱,a、b......(與「條件」表a列的資料順序是不同的);b列為根據a列名稱到「條件」表查詢返回的數值。

在「資料」列的b2單元格貼上公式=vlookup(a2,條件!$a:$b,2,0),向下填充到相應的單元格即可。

2樓:匿名使用者

簡單的可以是

=vlookup(a2, ,2,0)

上面的公式有一點不好的是,如果a2是空的,或者是a b c之外的值的話,公式單元格就顯示n/a

如果不希望顯示n/a,加上if判斷一下

=if(or(a2="a",a2="b",a2="c"), vlookup(a2, ,2,0), "")

vlookup和lookup的返回結果有一點不同,就是當輸入的不是陣列中的資料時,vlookup不返回值,而lookup返回最接近的值

excel 多個條件對應多個結論,如何使用if函式,不用巢狀,能行嗎,因為巢狀太長了。

3樓:騎雲

用下面的公式就可以了。

=vlookup(a2,,2,0)

增加了a2為空時,返回空的判斷。

如果你需要新增其他資訊,可以在大括號中用英文的分號分隔數值,逗號分隔每個數值中的2個值。順序任意新增。

4樓:匿名使用者

簡單的可以是

=vlookup(a2, ,2,0)

上面的公式有一點不好的是,如果a2是空的,或者是a b c之外的值的話,公式單元格就顯示n/a

如果不希望顯示n/a,加上if判斷一下

=if(or(a2="a",a2="b",a2="c"), vlookup(a2, ,2,0), "")

vlookup和lookup的返回結果有一點不同,就是當輸入的不是陣列中的資料時,vlookup不返回值,而lookup返回最接近的值

5樓:匿名使用者

陣列判斷所回的是多值,無法完成你的要求,可考慮用lookup=lookup(a2,,)

(此公式要求第一個{}裡的資料是按升序排列的。)或=lookup(1,0/(a2=),)

6樓:空無輝戀

如果需要解決if的多層巢狀,特別是超過7層的巢狀,把條件作為一個輔助表,然後用函式vlookup來查詢最佳。

假定輔助工作表名為「條件」,根據條件返回資料所在表名為「資料」。

在「條件」表中——a列為名稱,a、b......;b列為數值1、2.......。

在「資料」表中——a列為名稱,a、b......(與「條件」表a列的資料順序是不同的);b列為根據a列名稱到「條件」表查詢返回的數值。

在「資料」列的b2單元格貼上公式=vlookup(a2,條件!$a:$b,2,0),向下填充到相應的單元格即可。

7樓:譚笑風笙

用vlookup函式

=if(iserror(vlookup(a2,,2,0)),0,vlookup(a2,,2,0))

如果你是2007及以上版,可簡化為

=iferror(vlookup(a2,,2,0),0)

8樓:abc臨時戶口

你這個方法可以不用if函式 可以用vlookup 或者 lookup函式 來實現的 =lookup(a1,{a,b,c},)

如果用vlookup函式 就需要在資料表中 先列好 如 b列單元格 輸入 a b c c列單元格輸入 1 2 3 然後用lookup函式 vlookup(a1,b1:c3,2,0)

9樓:匿名使用者

=substitute(a2,,)

10樓:

=iferror(vlookup(a2, ,2,0),"")

excel函式中,if,and,or巢狀問題,多個條件公式如何表達?

11樓:匿名使用者

excel 中的or,and,or(判斷

duzhi1,判斷2,判斷3...),and (判斷1,判斷2,判斷3...)。

dao還有一個小方法:=index( ,1+(f5>=d5)+(e5>=c5)+(h5>=g5))。

拓展:1、microsoft excel是微軟公司的辦公軟2、excel 是 microsoft office system [2]中的電子**程式。您可以使用 excel 建立工作簿(電子**集合)並設定工作簿格式,以便分析資料和做出更明智的業務決策。

特別是,您可以使用 excel 跟蹤資料,生成資料分析模型,編寫公式以對資料進行計算,以多種方式透視資料,並以各種具有專業外觀的圖表來顯示資料。簡而言之:excel是用來更方便處理資料的辦公軟體。

excel 如何使用sumif再巢狀兩個條件

12樓:一棵無所不知的小白菜

1、雙擊開啟**。

2、看到資料來源之後,需要求得北京、廣州和杭州的銷量和。

3、可以計算得到和為378。

4、然後按公式來=sum(sumif(a:a,,b:b))求和。

5、注意這裡需要按shift+ctrl+enter進行陣列運算,即可得到結果。

6、最後儲存檔案即可。

13樓:匿名使用者

2、首先需要算出員工這個月各自的提成是多少,統計總數,首先會想到sum,而要統計每個人的,那就要一個判定函式if,所以這裡可以用sumif這個函式。可以直接輸入==sumif(b:b,e2,c:

c),可以得到534。

3、初學公式的人,開啟左上角的fx,點全部函式,找到sumif。

點開sumif後會出現一個框,裡面有range,criteria,sum_range:

range:這個你要在**找出相同的欄位,這裡是b列。

criteria:這裡你要找的欄位,對應的是e列。

sum_range:這裡是要統計的數量。也就是c列。

4、通過sumif得出小關1月份總提成後,直接下拉函式就可以得出其它人的1月份總提成。

5、接下來,要判斷是否合格,每個月提成要超過300才算合格,這裡資料很少,直接就可以看出來,那如果這個公司要上百元員工呢,那就會很麻煩,所以這裡還要用判定函式if,if的用法很簡單,這裡的話就是判斷是否》300,是的話返回合格,不是的話返回不合格。那麼接下來要做的,只要把sumif放進if裡面就行了。在單元格里輸入 =if(g2>300,"合格","不合格")。

6、實際上,sumif並不需要提成算出,只要做成一個公式就行了,那就是=if(sumif(b:b,e2,c:c)>300,"合格","不合格"),然後還是直接下拉函式就行。

14樓:匿名使用者

如果使用office2007,可以使用sumifs()條件可以多個。

15樓:謝無聊

=sumproduct((e3:e20="cb")*(i3:i20="")*(b3:b20))

excel中 if函式巢狀層數太多可以用什麼函式替代

16樓:陽光上的橋

一般情況下if判斷太多使用vlookup代替,不過你這個例子其實根本不用if判斷,就是去數值的第一位,公式為:

="空間" & left(r2,1)

17樓:紫薇命

更換高版本的來excel:2003版excel中if巢狀最自高7層,bai再往上的版本就提高到了du64層;更換函式:有

zhi些if函式可以使dao用lookup函式代替,如=if(a1<60,"不及格",if(a1<75,"及格",if(a1<85,"良","優"))),這個關係很明瞭,小於60不及格,60-75及格,75-85良,85以上為優,lookup函式則可寫為=lookup(a1,),這樣就沒有巢狀層數一說;如果上邊兩條還是解決不了,還可以將一部分公式自定義名稱,然後用自定義的名稱代替原公式中內層巢狀部分。

18樓:excel楓林

f2輸入

=lookup(s2,,)

下拉注意:

dao1.如果數值不專在s2單元格

,請更正屬公式中s2為相應單元格

2.900-999為空間10

19樓:匿名使用者

可以用lookup函式,請看截圖

20樓:匿名使用者

應該有10個空間吧。如a列為值,b列為分類結果,b1輸入:

=lookup(a1,,)

Excel多個條件多個求和公式

e1單元格寫入公式 if count match a1,b b,c1 if match a1,b b,1,sum offset d1,match a1,b b,1 苦樂一輩子 e1 if a1 if match a1,b1 b12,1,0,sum offset d1,match a1,b1 b12,...

excel 多個條件對應多個結論,如何使用if函式,不用巢狀

騎雲 用下面的公式就可以了。vlookup a2,2,0 增加了a2為空時,返回空的判斷。如果你需要新增其他資訊,可以在大括號中用英文的分號分隔數值,逗號分隔每個數值中的2個值。順序任意新增。 簡單的可以是 vlookup a2,2,0 上面的公式有一點不好的是,如果a2是空的,或者是a b c之外...

如何從一千多箇中提取資訊到Excel裡

如何從多個word檔案中提取相應的文字和數值到excel裡word檔案是一個報告,裡面是各人的資訊,如何把多個檔案中的姓名 身份證號碼 家庭地址這些資訊提取到excl裡面,以便於統計分析。因為檔案太多了,希望大家可以幫忙給個效率點的辦法!先謝謝大家了!大體結構是這樣的,可以參照以下 大神,如果中間夾...