1樓:匿名使用者
可能原因有:
1.c11:c320沒用絕對引用c$11:c$3202.兩邊a列格式不完全一樣
3.lookup在查詢時要求資料經過排序,因為它會通過兩分法取數,不確定性較大,新手慎用。
你先試試下面的,如果有問題,那基本是第二個原因了。
=if(iserror(vlookup(a4,'id1'!a$11:$c320,3,0)),"",vlookup(a4,'id1'!a$11:$c320,3,0))
2樓:
1.c11:c320沒用絕對引用c$11:c$320
2.兩邊a列格式不完全一樣
3.lookup在查詢時要求資料經過排序,因為它會通過兩分法取數,不確定性較大,新手慎用。
你先試試下面的,如果有問題,那基本是第二個原因了。
=if(iserror(vlookup(a4,'id1'!a$11:$c320,3,0)),"",vlookup(a4,'id1'!
a$11:$c320,3,0)) 1.c11:
c320沒用絕對引用c$11:c$320
2.兩邊a列格式不完全一樣
3.lookup在查詢時要求資料經過排序,因為它會通過兩分法取數,不確定性較大,新手慎用。
你先試試下面的,如果有問題,那基本是第二個原因了。
=if(iserror(vlookup(a4,'id1'!a$11:$c320,3,0)),"",vlookup(a4,'id1'!a$11:$c320,3,0))
3樓:匿名使用者
vlookup函式,在**或數值陣列(資料表)的首列查詢指定的數值(查詢值),並由此返回**或陣列當前行中指定列(列序號)處的數值。
vlookup(查詢值,資料表,列序號,[匹配條件])
例如在sheet2表中有全部100個學生的資料,b列為學號、c列為姓名、d列為班級,現在在sheet1表的a列有學號,我們需要使用該函式,將sheet2表中對應學號的姓名引用到sheet1表的b列。我們只需在sheet1的b2輸入以下公式
=vlookup(a2,sheet2!$b:$d,2,false)(或者=vlookup(a2,sheet2!
$b$2:$d$101,2,0),就得到了a2單元格學號對應的學生姓名。同理,在sheet1表的c2輸入公式=vlookup(a2,sheet2!
$b:$d,3,false),即可得到對應的班級.
vlookup(a2,sheet2!$b:$d,2,false)四個引數解釋
1、「a2」是查詢值,就是要查詢a2單元格的某個學號。
2、「sheet2!$b:$d」是資料表,就是要在其中查詢學號的**,這個區域的首列必須是學號。
3、「2」表示我們最後的結果是要「sheet2!$b:$d」中的第「2」列資料,從b列開始算第2列。
4、「false」(可以用0代替false)是匹配條件,表示要精確查詢,如果是true表示模糊查詢。
如果我們需要在輸入a列學號以後,b列與c列自動填充對應的姓名與班級,那麼只需要在b列,c列預先輸入公式就可以了。為了避免在a列學號輸入之前,b列與c列出現"#n/a"這樣錯誤值,可以增加一個if函式判斷a列是否為空,非空則進行vlookup查詢.這樣b2與c2的公式分別調整為b2=if(a2="","",vlookup(a2,sheet2!
$b:$d,2,0)) c2=if(a2="","",vlookup(a2,sheet2!$b:
$d,3,0))
4樓:匿名使用者
if函式缺少取值指向col_index_num和range_lookup。即下列公式中的3和0。
=if(iserror(vlookup(a4,'id1'!a$11:$c320,3,0)),"",vlookup(a4,'id1'!a$11:$c320,3,0))
若仍不能取值,再按以下公式調整下索引列格式,第一兩表索引列日期格式設定下,並通過「替代」將「-」替換成「-」,沒錯這兩個是一樣的,但很多時候日期格式就需要這樣的重新替換下;第二通過替代取消掉所有空格;
基本上問題就搞定了。
在excel 工作表中,如何用函式呼叫另一個工作表中的符合條件的資料
5樓:匿名使用者
選資料區域—copy
—選單欄——資料——篩選——自動篩選——先選a列下
拉框的「1」,再選c列下拉框的「自定義」:大於——20——確定
選資料(行)——複製——新工作表——貼上
一樓補充:
這個問題用自動篩選比較簡單,但既然你強調要用函式,就給你的函式公式吧:
在sheet2的a1輸入
=index(sheet1!a:a,small(if((sheet1!
$a$1:$a$100=1)*(sheet1!$c$1:
$c$100>20),row($1:$100),4^8),row(1:1)))&""
陣列公式,輸入後先不要回車,按ctrl+shift+enter結束計算,再向右和向下填充。
順便一句:
二樓的公式錯了,糾正一下:
在sheet2的a1輸入
=if(and(sheet1!$a1=1,sheet1!$c1>20),sheet1!a1,"")回車並向右和向下填充。
6樓:匿名使用者
在sheet1中的c2中輸入或複製貼上此公式
=vlookup(a2,sheet2!a:c,3,0)
下拉填充
7樓:
在進行excel**計算來時,經常自需要使用其它工作表的資料**來參與計算。這時就需要遵守一定的引用規則,即工作表名!資料來源地址。
比如在兩張**中有兩個季度員工的工資,然後要在彙總**中進行兩個季度總工資的彙總,這裡http://jingyan.baidu.
就詳細演示怎麼引用其它**的資料。
8樓:匿名使用者
在d2輸入=vlookup(a2,sheet2!a$1:d$100,4,)往下拖
在ecel怎樣用ecel函式公式計算時間差
嘿嘿vb的函式不適用,還是這樣 1.設定日期格式選擇a,b兩列 格式 單元格 數字,分類中選 時間 型別中選 1 30pm 確定。2。輸入 b1 a1,回車,下拉。時間在excel中,是作為小數儲存的,可以直接計算。這個小數,是按照每天86400秒計算的。如果因為超過1天出錯,就加上日期。日期在ex...
怎樣用MATLAB畫函式y 1 x 2 10 10 x 9的圖形?急啊
擬合引數,採用多元線性迴歸,程式如下 clear clc x 0.064 0.068 0.072 0.074 0.078 0.082 0.09 0.0961 0.1153 0.13 0.21 0.4 0.6 0.8 1 y 7.5 5 2.5 0 2.5 5 7.5 8.75 8.75 7.5 5 ...
怎樣用導數求函式在某個區間上的最值
先求得來一個函式的導自函式,然 後令導函式 0 得到關於一個x的值 他也許是極大值 或是極小值 還要考慮定義域進行取捨 然後將所求的極值和兩個端點值帶入原函式進行比較 最後確定min max就行 如何用導數求函式在某一區間內的最值,請寫出方法。首先求導必不可少,然後判斷是否大於0,判斷出單調區間,得...