excel查詢並返回值的問題,EXCEL函式判斷,查詢,返回值

時間 2022-03-19 16:55:13

1樓:新浪河陽小子

說實話,5分的懸賞與這個問題真是不匹配,m2單元格輸入公式=if(l2>max(offset(indirect(address(max(if(a$3:a$14=j2,row(a$3:a$14))),max(if(a$3:

a$14=j2,column(a$3:a$14))),4)),,1,,4)),"肥胖",hlookup(vlookup(j2,a:e,lookup(1,0/(offset(indirect(address(max(if(a$3:

a$14=j2,row(a$3:a$14))),max(if(a$3:a$14=j2,column(a$3:

a$14))),4)),,1,,4)=min(if(offset(indirect(address(max(if(a$3:a$14=j2,row(a$3:a$14))),max(if(a$3:

a$14=j2,column(a$3:a$14))),4)),,1,,4)>=l2,offset(indirect(address(max(if(a$3:a$14=j2,row(a$3:

a$14))),max(if(a$3:a$14=j2,column(a$3:a$14))),4)),,1,,4)))),column(b:

e)),),if(,offset(indirect(address(max(if(a$3:a$14=j2,row(a$3:a$14))),max(if(a$3:

a$14=j2,column(a$3:a$14))),4)),,1,,4),b$2:e$2),2,))

陣列公式,ctrl+shift+回車鍵結束公式,使公式前後生成大括號{}後,下拉公式。 如圖:

2樓:小蔣的私人領地

第一,表一本身有問題,這個應該是乙個範圍值,而不是一些具體值。

第二、可以使用if函式直接做,來判斷你的值是在哪乙個範圍,就返回對應值。

第三,建議使用輔助表來解決你的問題,先根據年齡、性別,找出對應的標準值,再判斷bmi值屬於那乙個範圍,就可以得出結果。

你可以將原始表發給我,寫好需求,幫你做乙個。[email protected].

excel函式判斷,查詢,返回值

3樓:匿名使用者

1、建立空白excel;

2、在a、b、c列分別插入樣例資料;

20    大    20

15    中    15

18    小    15

25    是    16

33    多    33

7    少    6

3、在d1單元格,寫公式=iferror(vlookup(c1,a:b,2,0),""),進行查詢;可以發現有查到到資料,並顯示b1單元格的『大』字;

4、將d1單元格的公式,填充整個d列;則看到未匹配上的記錄,返回空。

4樓:次次次蛋黃公尺亞

以excel2016為例:

1、首先在excel**中輸入一組資料,需要在另外的單元格中根據a列的資料找到相同的返回b列的資料,否則返回空值。

2、在e1單元格中輸入公式:=iferror(vlookup(d1,a:b,2,0),"")。

3、點選回車即可看到對應d在a列中有相同的資料,則返回數值「4」。

4、向下拖動填充公式,可以看到當沒有相同資料的時候返回的是空值。

5樓:

d2公式

=if(countif(a:a,c2),vlookup(c2,a:b,2,0),"")

公式意思:

countif(a:a,c2)是統計a列中c2名稱的個數if(countif(a:a,c2) 即如果a列中c2的個數超過0,則用vlookup返回b列對應值,否則返回""空值

6樓:退休畫線工

假如數字在a1,b1中得出結果,公式:

b1=max(min(50,a1),20)公式是以萬為單位,如果不以萬為單位,則為:

b1=max(min(50,a1/10000),20)*10000

7樓:匿名使用者

題目不明確。方法有兩種:在同行反判斷、某單元格在某列判斷。

如=if(a1=c1,b1,"") 同行中判斷。如果a1=c1,返回b1否則返回空格。

=if(iserror(vlookup(c1,$a:$b,2,)),"",vlookup(c1,$a:$b,2,))判斷如果c1在a列沒有找到值,返回空格,否則返回反應b列的值。

8樓:匿名使用者

2003以下版本輸入以下公式,然後向下填充公式=if(iserror(vlookup(c2,a$2:b$200,2,0)),"",vlookup(c2,a$2:b$200,2,0))

公式表示:在a列精確匹配與c2單元格相同的單元格,並返回對應第2列(b列)的資料;如果沒有完成匹配,就返回空值。

2007以上版本輸入以下公式,然後向下填充公式=iferror(vlookup(c2,a:b,2,0),"")公式表示:在a列精確匹配與c2單元格相同的單元格,並返回對應第2列(b列)的資料;如果沒有完成匹配,就返回空值。

9樓:萊昂納德_尤拉

d2公式

=if(countif(a:a,c2),vlookup(c2,a:b,2,0),"")

向下填充

10樓:釋普定法師

d2中輸入:

=if(iserror(vlookup(c2,a:b,2,)),"",vlookup(c2,a:b,2,))

往下拉即可。

11樓:匿名使用者

在d2輸入:

=if(countif(a:a,c2),vlookup(c2,a:b,2,),""))

向下填充即可。

12樓:匿名使用者

簡單問題都來搶答了~~樓上vlookup的都對,找個看得順眼的選吧

excel 查詢並返回值

13樓:木子寶兵

非常簡單,運用函式vlookup,在sheet1中的b列第乙個單元格輸入函式:

=vlookup(a1,sheet2!f:f,1,0)然後摁主單元格的右下角十字符號,下拉,搞定!

希望可以幫助你,謝謝。

14樓:綠衣人敲門

如圖所示的查詢**:

在a14單元格輸入【=lookup("小魚"】,其中lookup_value表示要查詢的內容。

接著輸入【=lookup("小魚",b2:b11】,其中lookup_vector表示要進行查詢的區域,通常為單列。

最後再輸入【=lookup("小魚",b2:b11,d2:d11)】,其中lookup_result為查詢到匹配記錄時,返回的對應值所在的區域,即結果域。

最後,就可以看到查詢結果啦。

excel 查詢字串 模糊匹配 並返回結果的問題

15樓:

根據上圖,你手工填寫一下d列,再抓圖上來。

excel查詢包涵字元並返回值

16樓:

這個要用vba ,公式有點麻煩

b2用陣列公式:

=if(sum(if(not(iserror(find($f$2:$f$15,a2))),1,0))<>1,"無",index($g$2:$g$15,sum(if(not(iserror(find($f$2:

$f$15,a2))),1,0)*row(a$1:a$14))))

試試呢,部分解決

主要是內a中有兩個以上f列的關容鍵字就會出錯

17樓:匿名使用者

關鍵是萬用字元的使用

vlookup(「*」&a3&「*」,區域,幾列,0),其中0代表模糊查詢

excel函式判斷 查詢 返回值?

18樓:匿名使用者

f2單元格寫公式:

=max(($b$2:$b$100=e2)*($a$2:$a$100))

公式中的100可以根據你的資料更改,然後選定f2單元格後滑鼠點選進去上面的公式欄,然後按ctrl+shift+enter/回車三鍵(按住ctrl+shift兩鍵,然後按enter/回車),直至公式首尾出現,然後向右拖動填充f2單元格公式到f3、f4……等單元格。

返回值和函式值的問題,C 函式返回值問題

函式值跟返回值本來就是一回事。乙個函式只能返回乙個值,這個值是通過renturn 語句返回給main 函式的。函式前面的int就是定義的返回值型別。也就是這個被調函式工作完了,要給main函式乙個值,這個值的型別是int,如果你的int換成是float,char 以及其他任意資料型別,那麼retur...

關於返回值的問題

為什麼要有函式的返回值呢?因為乙個函式的總有它的功能吧,或者計算某個變數的大小,或者其它,通過這個返回值,我們就能在其它函式中方便的引用某函式的結果。當然,就我看來,返回值也不一定非要是return 這種形式的,也可以是以引數的形式,比如你傳遞乙個指標進來,函式的功能就是對這個指標操作,函式執行完畢...

Excel比較條件返回值,Excel比較三個條件返回三個值?

苗喬恩 公式為 if j2 已驗收 專案結束 if g2 0,超期 正常 如圖所示 h2公式 if j2 已驗收 專案結束 if g2 0,正常 超期 如果g2裡的 天 不是自定義格式產生的,則 if j2 已驗收 專案結束 if substitute g2,天 0,正常 超期 用這公式精簡些 if...