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

2021-06-26 18:29:49 字數 1628 閱讀 3084

1樓:騎雲

用下面的公式就可以了。

=vlookup(a2,,2,0)

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

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

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返回最接近的值

3樓:匿名使用者

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

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

4樓:空無輝戀

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

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

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

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

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

5樓:譚笑風笙

用vlookup函式

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

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

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

6樓: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)

7樓:匿名使用者

=substitute(a2,,)

8樓:

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

請問excel中if()套嵌n多個條件該怎麼辦·用其他函式怎麼解決

9樓:平陽虎

=if(a1=1,lookup(c1,,),if(a1=1.5,lookup(c1,,),""))

10樓:匿名使用者

用lookup

建立一個

一一對應表,按升序排列

然後巢狀if,分為a1=1和1.5時,引用

excel中怎麼實現多個工作表裡,多條件求和

公式應該不太好辦,得用vb,函式巢狀不了這麼多條件,但是你可以把1 31個表都做成相同格式,然後在彙總表裡加上就行啊,就是彙總表裡把1 31表裡的原漿的數量單元格都加起來就行 如果不嫌煩就一張表一張表的寫公式,然後加起來,恐怕還真沒人願意寫。寫個vba最省事。另外你的表結構裡b行 b 只有乙個第一項...

如何在EXCEL裡面自動記錄多個專案多個過程中所對應的時間?請貴人相助

這些人員名字輸入時,相對就的單元格就自動生成輸入時的時間?開啟 檔案 選項 公式 勾選 迭代計算 並將 最大迭代次數 設定為1 2 在c2中輸入公式下拉 方法2public sub worksheet change byval target as range if target.column 3 t...

excel如何提取符合兩個條件的多個資料

1 第一步 開啟需要提取同時滿足兩個條件資料的excel 2 第二步 在 右側輸入提取的兩個條件 語文 80,數學 80。3 第三步 選擇選單欄 資料 中的 高階 選項。4 第四步 列表區域選擇全部資料。5 第五步 條件區域選擇我們設定好的兩個條件。6 第六步 勾選上 將篩選結果複製到其他區域 單擊...