1樓:匿名使用者
你好,vlookup函式是個查詢引用函式,在指定區域的首列查詢指定的值,並返回該值所在的行的某一列的值。
vlookup函式通俗的表示為:=vlookup(查詢物件,查詢區域,返回值的列數)
先看一個簡單的同一**的查詢引用例子:
假設a1:a3是學生姓名:張
三、李四、王五
b1:b3是語文成績:98、90、88
c3單元格里是「李四」,要求在d3單元格里出現李四的語文成績。
在d3單元格里輸入「=vlookup(c3,a1:b3,2)」,確定即可看到d3單元格出現了「90」。
第一個引數是要查詢的內容或物件,例子中,為c3裡的「李四」,也是返回值的依據;
第二個引數是查詢的區域。例子中a1:b3。是應該注意的是,該函式要求,查詢的內容或物件必須在指定區域的首列;
第三個引數返回值的列數,例子中是查詢物件同行第2列的值。
你的問題與此略有不同,只要在輸入第二個函式時,別手動輸入了,直接點選到另一個有手機號的表,然後選定區域即可。
該函式不認可你的資料庫排列方式。你把姓名做成1列,把手機號做成1列,就行了。
excel 如何查詢單個數值是否在某個範圍裡並返回另一列的值
2樓:匿名使用者
1、創來建空白excel;
2、插入測源試資料
bai;(注意:du
在第一行插入0,對應zhi7.5)
0 7.5
4490 9
5580 10.5
6670 12
7760 13.5
8850 15
10000 2*9
12100 2*10.5
3、在g列,插入測試資料;3000、5000、8000;並在h1單元dao格,輸入公式,=lookup(g1-1%%,a:a,b:b),即可發現3000對應的資料7.5;
4、將g列用該公式填充,則可得到8800對應的是13.5;
3樓:匿名使用者
1、新建一個空白的excel工作薄。
2、點選a列上方的列標,而後在上方功能區找到回資料選單,點選數答據,而後在彈出的資料選項卡里面,找到高階選項。
3、點選高階,而後彈出新的對話方塊,我們在新的對話方塊點選將數值複製到其他區域,並勾選刪除重複項。
4、設定完畢後確定,就可以發現,a列的不重複值就自動提取到了d列。
5、選中a列資料,而後講a列資料複製到c列。
6、而後在上方功能區找到資料選單,點選資料,在彈出的選項卡,找到刪除重複項選項。
7、確定後,就可以看到,a列的不重複值,就複製到了c列。
4樓:匿名使用者
使用lookup函式即可
bai但你的資料要改
du造下,在4490前面插入zhi一個單元dao格,輸入回0,也就是0對應答7.5,4490對應9,……假設數值輸入在c1,d1=lookup(c1-1%%,a1:a9,b1:b9)
題目沒說大於16480顯示啥。。有漏洞哦
excel中怎樣在一列中查詢指定數值返回的另一列中的對應行的數值
5樓:浪小客
1、在來圖中所示的工作表中,如果源要在第i列中輸入**,相應的規範將自動顯示在第j列中。這是典型的vlookup應用程式示例。此功能要求**列中的資料必須是唯一的。
這意味著重複值不能出現在**中。您需要查詢的內容必須在您需要返回的資料之前(右側)。
2、單擊j2單元格並單擊「插入函式」按鈕以顯示「插入函式設定」框,並在[查詢和參考]類別中選擇vlookup函式。
3、繼續彈出功能引數設定框。第一個引數是你需要找到的。此示例設定為i2,第二個引數是需要找到的原始資料區域。
在此示例中,它設定為d:f,即d,e和f三列。找到第三個引數並返回前幾列的內容。
4、這樣就完成了一列中查詢指定數值返回的另一列中的對應行的數值,通過計算顯示結果為6,效果如下。
6樓:屠龍倚天棍
首先想到的是求第二行不等於0的最小列標,用=min((a2:f2<>0)*column(a2:f2)),且是陣列公式,即同時按shift+ctrl+enter結束公式編專
輯,會自動生成一屬
對{},但是對於不符合的會返回時,取不到不等於0的最小列標;
所以可以轉換一下求最大值,用10來倒減最小列標,得到最大列標,這樣就不會取到不符條件的列標,取出的最大值,再用10來減,即得到最小列標:=10-max((a2:f2<>0)*(10-column(a2:
f2))),這也是陣列公式,即同時按shift+ctrl+enter結束公式編輯,會自動生成一對{};
上面也是陣列公式,可以用sumproduct函式來轉一下,就成為普通公式,不需要三鍵齊按;
再用index函式返回第一行相應列的值即可達到目的:=index(1:1,sumproduct(10-max((a2:
f2<>0)*(10-column(a2:f2)))))。
7樓:匿名使用者
用vlookup,沒有圖跟行列標,沒法寫公式,你按f1調下幫助,自己去找下看吧
8樓:匿名使用者
假設在a列查詢copy指定數值,返回b列相應行bai數值。
在duc1或其它單元格輸入公式即可zhi:=lookup(待查詢數值dao,a:a,b:b)
注意,必須確定a列中只有一個單元格等於待查詢數值並且要將a、b兩列按a列升序排列,否則查詢結果不正確。
如何用excel中的vlookup函式查詢另一個表中一個值,則返回顯示另一個表中的多個值
9樓:匿名使用者
假設sheet1表的a1填入"唐思科",查詢sheet2表a列的"唐思科",如有則返回sheet2的b列對應值,可查對應的多個值
sheet1表的b1填入公式
=index(sheet2!$b:$b,**all(if(countif(a$1,sheet2!
a$1:a$1000)>0,row($1:$1000),4^8),row(a1)))&""
陣列公式,按下shift+ctrl+enter三鍵結束輸入,下拉複製公式
如果要右拉複製
=index(sheet2!$b:$b,**all(if(countif($a$1,sheet2!
$a$1:$a1000)>0,row($1:$1000),4^8),column(a1)))&""
陣列公式,按下shift+ctrl+enter三鍵結束輸入,右拉複製公式
可再下拉複製求a2的名字的對應值
10樓:匿名使用者
運用vlookup查詢返回多個值的要點:
1、使用絕對引用固定第一個引數lookup_value,防止右拉填充時第一個引數跟隨變化;
2、第二個引數table_array要包含所有需要查詢的資料列;
3、第三個引數col_index_num應能隨右拉填充而變化。
示例:通過表1的a列值查詢對應表2的a列值,返回表2同行的c列、d列和e列值。
公式:=vlookup($a2,表2!a:e,column(b1),) 右拉填充至e列。
其中:$a2是絕對應用;表2!a:e包含了所有資料列;column(b1)可隨右拉變化對應取值列。
11樓:譚笑風笙
可以這樣
假設你表1中姓名在a列,其它專案在bcdef中,在表2的b2輸入=vlookup(a2,sheet1!a:f,column(b:b),0)
向右複製到f2,然後下拉
12樓:匿名使用者
加列標行標前加「$」,
ecel如何求滿足某個條件的最大值
如果你的資料在a2 b10000中,在c2中輸入31,c3中輸入32,選中c2 c3,用自動填充柄下拉到出現1000,在d2中輸入 max a 2 a 10000 c2 b 2 b 10000 同時按下ctrl shift enter輸入陣列公式,再選中d2,用自動填充柄下拉.一 假設要在a列a1至...
ecel中如何返回滿足多行特定條件的值
假設第一個表為 sheet2,看不到 sheet2 有緯度,沒有影響麼?sumifs sheet2 k k,sheet2 a a,c2,sheet2 b b,2011 sheet2 c c,d 1 公式右拉,下拉 sumifs sheet2 k k,sheet2 a a,c2,sheet2 b b,...
ecel查詢某一單元格是否含有某個欄位然後返回對
vlookup a2 資料表 b c,2,0 使用vlookup函式,假設表1的a列有名字,b列需要填入表2的b列相對應的c列的資料。vlookup a1,表2 b 1 c 4,2,false if countif 資料表 b b,a2 vlookup a2,資料表 b c,2,這個是精確查詢,要的...