1樓:
假設查詢區域為s,要查詢的值是x,公式為:=index(s,match(x,s,1) )或者:=vlookup(x,s,1)前提條件是s裡面的資料要升序排列
2樓:匿名使用者
結果是實現了功能要求,但是有點複雜,
增加一列輔助列f,用於分數儲存。
紅色字型要輸入公式:
f2 =large(b:b,1)
f3 =large(if(b:b=f2,0,b:b),1)
f4 =large(if((b:b=f2)+(b:b=f3),0,b:b),1)
g2 =index($a:$a,small(if($b:$b=$f2,row($b:$b),1048576),column(a1)))
然後右拉下拉
這些公式都是陣列公式,都要同時按ctrl+shift+enter
f6 = large(c:c,1)
f7 = large(if(c:c=f6,0,c:c),1)
f8 = large(if((c:c=f6)+(c:c=f7),0,c:c),1)
g6 =index($a:$a,small(if($c:$c=$f6,row($c:$c),1048576),column(a5)))
然後右拉下拉
這些公式都是陣列公式,都要同時按ctrl+shift+enter
excel中某列的某個數值與另一列中某個數值相同時,則另一列對應對應的數值
3樓:平陽虎
在g2中輸入
=index(f:f,match(d2,c:c,))
回車確認後下拉填充。
4樓:匿名使用者
根據你提供的**和說明,我認為有兩種方法可以解決。
一是用內offset套match,二是用indirect套match 。
第一容種方法:=offset(基準單元格,match(d3,d:d,0),根據基準單元格偏移的列數)
說明:比如基準單元格為c1,偏移的列數為3,比如基準單元格為f1,偏移的列數為0。
第二種方法也可以用if函式做判斷處理。
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 怎麼查詢某列的值 然後返回另一列的值??
9樓:sky不用太多
=vlookup("*"&a2&"*",資料表!b:c,2,0)
微軟的office是最為流行的辦公軟體,主要有office2010和office2007兩個版本。office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平臺,以提高使用者的工作效率和決策能力。office 2000中文版有4種不同的版本:
標準版、中小企業版、中文專業版和企業版。
在office 2000中各個元件仍有著比較明確的分工:一般說來,word主要用來進行文字的輸入、編輯、排版、列印等工作;excel主要用來進行有繁重計算任務的預算、財務、資料彙總等工作;powerpoint主要用來製作簡報和幻燈片及投影片等;access是一個桌面資料庫系統及資料庫應用程式;outlook是一個桌面資訊管理的應用程式;frontpage主要用來製作和釋出因特網的web頁面。
microsoft office xp是微軟有史以來所發行的office版本中最重要的版本,而且也被認為是迄今為止功能最強大、最易於使用的office產品。新版office放棄了以往以產品釋出年命名的慣例!產品名稱中的xp,是英文experience(體驗)的縮寫,代表著新版office在包容覆蓋廣泛裝置的web服務之後,將給使用者帶來豐富的、充分擴充套件的全新體驗。
除核心的 office xp 程式 — microsoft word、excel、outlook和 powerpoint— 外,office xp 專業版 中包含 microsoft access 2002,它是 office xp 資料庫解決方案,可幫助使用者儲存、訪問和分析資料。
10樓:卿涉皇心
在d2(即c列數值2右邊的單元格)輸入:
=lookup(b4,a$1:a$4,c$1:c$4)
向下複製單元格。
如何在excel中獲取某列最大值前3位所對應的另一列的值,如:
11樓:匿名使用者
在d2中輸入:
=index(a:a,match(large(c:c,row(a1)),c:c,0))
下拉即可,該公式可拓展資料區域!
12樓:
我沒有好辦法,有個笨辦法
一、把比例列移到最前,
=vlookup(large(a:a,row(a1)),a:b,2,0) 下拉二格
或二、把比例列移到最前,在其後插入二個列
b2=if(a2=max(a:a),"",a2) 下拉公式c2=if(b2=max(b:b),"",b2) 下拉公式老大的對應資料=vlookup(max(a:
a),a:d,4,0)老二的對應資料=vlookup(max(b:b),b:
d,3,0)老三的對應資料=vlookup(max(c:c),c:d,2,0)
13樓:
最大值張9: =lookup(max(c1:c100),c1:c100,a1:a100)
第二大值張8: =lookup(large(c1:c100,2),c1:c100,a1:a100)
第三大值張5: =lookup(large(c1:c100,3),c1:c100,a1:a100)
excel怎麼在一列有很多重複值的資料中查詢唯一值即不重複的數值
1 新建一個空白的excel工作表,而後開啟。2 在a列輸入人名,人名有重複,要求將唯一值提取到b列。3 首先我們在b2單元格輸入公式 index a 1 a 99,match 0,countif b 1 b1,a 1 a 99 0 而後按三鍵結束,就是同時按住ctrl shift enter,將公...
excel如何刪除兩列中的重複值(不管順序)
根據條件可以判斷,當前行的a b兩列資料在前幾行 現交叉相等的時候,就可以確定該行資料重複,可以刪除,效果如下 將結果複製貼上為值,刪除空行即可 表中d1,e1直接為a1 b1的值,公式從d2開始 d2 if or a2 d 1 d1 b2 e 1 e1 a2 e 1 e1 b2 d 1 d1 a2...
excel陣列判斷值包含,Excel判斷某一單元的值,是否包含在某一陣列中,該如何操作?
iferror find a2,a1 不包含 如果包含,則顯示包含在a1中的第幾個字元,否則顯示 不包含 包含 不包含 為true就表示1在陣列中,原理很簡單,在a1和a2前後都附加,變成,1,和,2,3,4,11,然後查詢,1,是否在後面出現就行了,這裡不能直接find,否則會導致錯誤的判斷1也在...