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...