ecel怎麼查詢某個值返回同行的另值

2021-03-03 21:52:59 字數 3840 閱讀 6720

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,這個是精確查詢,要的...