Excel表中多種條件返回多種結果的公式?

2023-02-21 20:50:19 字數 5860 閱讀 4395

1樓:笑一笑說一說

在e2中輸入或複製貼上下列公式之一。

下拉填充。

2樓:我來也

按圖上的邏輯關係,若a列不為「否」字不明白顯示什麼啊!僅僅從圖上列出來的幾個邏輯關係,可在e2單元格輸入公式:

=if(a1="否",if(c1="是",if((b1="有")*d1="否"),增值建議","設計缺陷"),if(d1="是","執行缺陷",if(b1="有","無效結果,請重新選擇","無效結果,請重新填寫"))不明")

複製並下拉,即可………

3樓:匿名使用者

表頭發出來,判斷依據條件發出來,然後寫的話很好寫,關鍵是沒有判斷條件不好寫。

excel表中,根據多個條件,在不同的列中自動提取資料的函式公式是?

4樓:宥噲

在dusheet2的c1中輸入或。

複製zhi貼上下列公dao式: =sumproduct((sheet1!內a:

a=a1)*(sheet1!b:b=b1),sheet1!

c:c) 或 =sumproduct((sheet1!a:

a=a1)*(sheet1!b:b=b1),sheet1!

c:c) 或 =lookup(1,0/((sheet1!a:

a=a2)*(sheet1!b:b=b2)),sheet1!

c:c) 下拉複製容。

excel**如何一個條件匹配多個結果?

5樓:有錢哥哥

1、電腦開啟excel**。

2、開啟excel**後,按alt+f11,調出vba視窗,然後點選插入。

3、點選插入後,選中插入模組。

4、插入模組後,複製**。

function abc(a as range, b as range, c as string)

dim t as string

'如果a與b的區域大小不同,就顯示「錯誤」

if <>then abc = 錯誤": exit function

'在區域a是迴圈。

for i = 1 to

'如果在a中找到與c相同的值,就把同一行中的b的內容提取出來,存入變數t中。

if , 1) =c then t = t & 1)

next'將變數的值賦給自定義函式。

abc = t

end function

複製**貼上。

5、貼上**後,返回**中輸入公式=abc($a$1:$a$9,$b$1:$b$9,a1)。

6、輸入公式後,回車就可以匹配多個結果了。

6樓:汽車影老師

準備工具/材料:裝有windows 10的電腦一臺,microsoft office 家庭和學生版 2016 excel軟體。

excel**一個條件匹配多個結果的辦法如下:

1、在成就欄前插入一欄,合併姓名和性別資料。

2、在源資料中,姓名和性別資料以相同的方式合併。

3、合併兩個資料後,選擇結果列單元格並找到vlookup查詢函式。

4、在行數引數中輸入相應的資料資訊,相應的結果將會出現。

5、將資料下拉到底部,將顯示整列得分資訊。經過驗證,您可以看到分數沒有問題。

6、完成後,將公式轉換為數值,最後刪除插入的合併列資料。

7樓:浪裡小青魚

1、首先,開啟需要操作的excel**,在性別後面插入一列,將a2、b2兩列資料合併。

2、接著,按同樣的方法將源資料裡面的姓名和性別兩列資料合併。

3、兩個資料都合併好後,選中成績d2列,找到vlookup查詢函式。

4、在函式引數內輸入對應的資訊,就可出現對應的成績。

5、然後將資料**下拉,則成績資訊都會出現。

8樓:一點設計演示

1.在原始資料中a列有多個「張三丰」,需要提取每個「張三丰」對應的「工號」。

2.一般情況的vlookup只能返回第一個值,如下:

=vlookup(a8,a1:d5,2,0)

3.在【姓名】列前插入一列,如下圖輸入公式:

=countif(b$2:b2,b2)

這個公式返回每個「姓名」從上到下是第幾次出現,如第二個「張三丰」標記2。

4.將a2公式改成:

=b2&countif(b$2:b2,b2)

這樣就將b列的「姓名」和出現次數連在一起。

5.在b8輸入公式:

=a8&row(a1)

將a8值和row(a1)返回的1連在一起,下拉row(a1)會變成row(a2)返回2。

6.將b8的公式修改成如下:

也就是在a1:e5範圍內查詢「張三丰」和出現次數的文字對應第3列的【工號】。

7.將公式下拉,就將所有「張三丰」對應的資訊查詢出來了。

9樓:刀劍上的舞者

材料/工具:excel2010

1、在成績列前面插入一列,將姓名和性別兩列資料合併在一起。

2、在源資料裡面按照同樣的方法將姓名和性別兩列資料合併一起。

3、兩個資料都合併好之後,選中成績列單元格,找到vlookup查詢函式。

4、在行數引數內輸入對應的資料資訊,就可以出現對應的成績。

5、將資料下拉到最底,整列成績資訊都會出現,做過驗證之後可以看到做出來的成績無問題。

6、做完之後將公式轉化為數值,最後將插入的合併列資料刪除即可。

10樓:匿名使用者

原表上肯定都已經匹配了相應的資料了,現在就是要在新的sheet中輸入一個選項,然後去匹配後面的結果吧。用vlookup函式。

=vlookup(a2,sheet1!a:h,2,false)a2就是現在你在sheet2的位置,那個**範圍就是sheet1中你要提取資料的範圍,2指的是指你要提取sheet1中的哪個資料。

比如愛好,在原表的第5列,則寫是出錯提示。

公式可下拉。

11樓:匿名使用者

建議對姓名列進行排序,然後分段的把愛好取出來。

12樓:瞧字不識

感覺你的要求一定能實現,但具體你想要什麼樣的結果。。。沒說清楚。

13樓:匿名使用者

這個方法很多,就不知道你想要什麼樣的效果。

你是想在工作表中實現,還是想在窗體中實現?最好是有個效果圖樣。

excel表中如何用多個判斷條件顯結果的函式公式?

14樓:匿名使用者

你的問題我看得不是很明白,大體感覺是:在你的e列定義函式公式=(c1-d1)/d1,這樣做的目的是取得r值;在f列定義函式公式=if(c1>d1,if(e1<=,100-1*100*e1,if(e1<=0.

3,,100-2*100*e1)),if(c15*100*e1,if(e1<=,100-1*100*e1,分別定義完這兩個公式後都回車確認,然後煩別選中定義公式的這兩個單元格往下拖。

15樓:文夏侯菡

if函式搭配vlookup就可以了。

16樓:匿名使用者

i3中公式:=i2+if(g3="現金收入",d3,0)-if(g3="現金支出",e3,0)

j3中公式:=j2+if(g3="帳戶收入",d3,0)-if(g3="帳戶支出",e3,0)

兩個公式下拉填充就好了。

excel多個條件返回不同的值應該用什麼公式

17樓:太極健

直接用lookup函式。

在b1輸入=lookup(a1,)以逗號對應,以分號分隔,注意升序排列。

文字加引號,數值直接寫。

18樓:匿名使用者

可選用以下方法:

1、用lookup函式配合有關條件實現。

示例公式:=lookup(0,0/((sheet2!a$1:a$100=a1)*(sheet2!

b$1:b$100=b1)),sheet2!c$1:

c$100) 該公式「在sheet2中查詢a列b列與本表a列b列對應相同的c列值」。

其中:lookup函式返回向量或陣列中的數值,其向量形式的語法是:

lookup(lookup_value,lookup_vector,result_vector) 引數lookup_value為函式在第一個向量中所要查詢的數值,lookup_vector和result_vector分別為第一向量查詢區域和第二向量結果區域,它們是隻包含一行或一列的區域。

2、用vlookup函式與if(配合實現。

示例公式

其中:if(,sheet2!a$1:

c$1:c$100)建立一個包含兩列資料的內在陣列,第一列為a列與b列值同行合併結果,第二列為c列值。

19樓:朱薈非

如果a列是1開始的自然數列可以用choose,但是最多隻能到29,參見函式幫助。

樓上的lookup可行,也可以用vlookup。引數太多,可以建立輔助區域,比較簡明。

「加上某個欄位」,是什麼意思?

比如可以這樣,=lookup(a1,)&班"

20樓:匿名使用者

choose可以選擇30個條件。

如果超過的話,最好做成輔助表,然後用vlookup來做。

21樓:匿名使用者

將你的條件和結果分別建一個表然後用lookup實現具體方法說的話太多,你參考一下excel幫助吧,這個方法條件在多也不怕。

excel中同時滿足多個條件後,返回一個公式得出一個數值?

22樓:笑一笑說一說

在d3中輸入或複製貼上下列公式。

=c3*if(c3<400,0,if(c3<500,1,if(c3<600,,2)))

或=c3*lookup(c3,,)

下拉填充。

excel**中用if函式,同列資料判斷三個條件返回三個結果,如何寫公式? 5

23樓:12345額時代

1、首先開啟或者建立excel資料檔案,並新增列,用於條件判斷後的結果輸出。

2、輸入公式=if(and(g3>60,h3>60,i3>60),"合格","不合格"),and(g3>60,h3>60,i3>60)表示同時滿足面試、筆試、綜合素質分值大於60,當三個分數均大於60即返回合格值,否則返回不合格。

3、公式輸入完成後,按回車鍵,輸出結果如下。

4、滑鼠移動至j3單元格右下角,當箭頭變為十字形狀後,向下拉動單元格,完成資料填充。

5、資料填充後,計算結果輸出如下,即可完成if函式判斷操作。

excel問題 從表1中查詢資料返回到表2中。

lookup 1,0 表2 a 1 a 1000 a1 表2 b 1 b 1000 0 表2 c 1 c 1000 表2的a列為 號碼,b列為通話次數,c列為 商。a1為表1 號碼所在單元格。ps 公式中abc列都可以修改為何實際一樣。excel函式表1中查詢符合選項的資料,然後呼叫其其他資料到表2...

在excel中如何建立條件搜尋表呢

sheet1 a b c d 姓名 地址 傳真 張三 北京 123 456 李四 上海 789 567 王五 南京 8000 444 sheet2 在b1單元格輸入姓名即可 用vba實現更完美 如您的資料在sheet1表中,在sheet2表中插入一個文字框textbox1 在sheet2表輸入如下 ...

動物的行為多種多樣,下列各種行為中,屬於學習行為的是

先天性行 bai為是指動物生來就du有的,由動物體內zhi的遺傳物質所dao決定的行為,專稱為先天性行為,例屬如 蜜蜂採蜜 燕子孵卵 蜘蛛織網 孔雀開屏等 先天性行為是動物的一種本能行為,不會喪失 學習行為是動物出生後通過學習得來的行為 動物建立學習行為的主要方式是條件反射 參與神經中樞是大腦皮層不...