請教Excel高手 Sheet1中是全部學生姓名,Sheet

2021-05-27 12:40:41 字數 5650 閱讀 7012

1樓:

在sheet1中的b2位置輸入

=if(index(sheet2!$2:$4,row($a2)-row($a$1),match(b$1,sheet2!

$1:$1,0))="","",index(sheet2!$2:

$4,row($a2)-row($a$1),match(b$1,sheet2!$1:$1,0)))

向右向下拉動填充即可。 或出現#n/a錯誤,即說明查無此學生。

2樓:匿名使用者

使用hlookup函式可以完成,在sheet1,a2單元格輸入:=if(isna(hlookup(a$1,sheet2!$b$1:

$g$1,1,0)),"",hlookup(a$1,sheet2!$b$1:$g$4,row(),0)

有兩個excell**,sheet1和sheet2,sheet1中包括所有學生的姓名和各科成績,sheet2是部分學生的姓名,

3樓:匿名使用者

在dusheet2雙擊zhi輸入

dao=if($a2="","",sheet1!

專分

屬分")

4樓:匿名使用者

有樣表嗎?不好表copy述。bai

設sheet2中a2單元格為學生姓名du,b2為某一科成績zhi,則在

daob2中輸入

=vlookup(a2,sheet1!a:g,2,0)另一科成績為c2

=vlookup(a2,sheet1!a:g,3,0)第三科成績為d2

=vlookup(a2,sheet1!a:g,4,0)....

5樓:匿名使用者

下面函式放在sheet2的空白列

=vlookup(a2,sheet1!$a$2:$b$4,2)a2是sheet2中姓名所在單元,sheet1!

$a$2:$b$4 是全部的成績表,2是其中成績所在的回列的序答號。

我認為以姓名檢索不嚴格,畢竟有重名的機會存在。以學號來區分就沒有問題。

另外,函式要求被查詢的表的檢索關鍵字(學號)升序排列。

6樓:匿名使用者

行用數字1—65536表示,共65536行;列用英文字母a—z,aa—az,ba—bz,……,ia—iv表示,共256列。

excel中如果在sheet1中是所有學生的成績,在sheet2中如何自動顯示成績的前十名(利

7樓:匿名使用者

假若a列姓名,b列成績

在sheet2的a1姓名,b1,成績

b2=large(sheet1!b:b,1)兩組公式

專都下拉屬10行完成

8樓:匿名使用者

假若a列姓名,b列成

bai績

在dusheet2的a1姓名,b1,成績

b2=large(sheet1!b:b,1)兩組公式都dao下拉10行

完成若b列成績有並列內名次,則無法在sheet2的姓容名下顯示所有並列名次的姓名(只能顯示其中一個)

9樓:匿名使用者

不知道你的**結copy構,

假如姓名 a列 成績b列

資料bai從第一行開du始-一百行結束zhi(sheet2 a1輸入公式

dao=index(sheet1!a$1:a$100,sum((if((isna(rank(sheet1!

$b$1:$b$100,sheet1!$b$1:

$b$100)=row(a1))),0,rank(sheet1!$b$1:$b$100,sheet1!

$b$1:$b$100)=row(a1)))*row($1:$100)),1)

ctrl shift 回車結束

向右填充一列

向下填充10行,

在sheet1中輸入學生的成績,在sheet2中對應的姓名欄中也能顯示成績,怎麼設定?

10樓:匿名使用者

表2 b3=vlookup(a3,sheet1!$b$3:$c$8,2,0) e3=vlookup(d3,sheet1!$b$3:$c$8,2,0)

sheet1中是所有學生的考號,sheet2中是參加考試的學生的考號和各科成績,如何讓sheet2中考號與sheet1 10

11樓:熊錫賢

vlookup 和 hlookup。在函式名中,62616964757a686964616fe59b9ee7ad9431333264653362v 代表著縱向,而 h 代表著橫向。當您需要搜尋一列或多列資訊時可使用 vlookup,當您需要搜尋一行或多行資訊時可使用 hlookup。

理解函式的各部分

根據需要,該資訊解釋瞭如何修復在使用這些函式時可能出現的 #value 和 #ref 錯誤。您需要了解此資訊以便成功地使用該函式。hlookup 函式使用相同的語法和引數。

部分 是否必需? 意義

=vlookup() =hlookup() 是 函式名。與 excel 中的所有函式一樣,您在名稱前面加上等號 (=),並將必需資訊(或者怪僻的術語引數)放在函式名後的括號中。在此示例中,您使用逗號分隔所有引數或變數。

f3 是 您的搜尋項,即要查詢的字詞或值。在此示例中,搜尋項是您在單元格 f3 中輸入的值。您還可以將其中一個網頁 id 號直接嵌入到函式中。

excel 幫助將函式的這一部分稱為 lookup_value。

如果沒有指定搜尋值或者引用了空白單元格,excel 將顯示「#n/a」錯誤訊息。

pages!a2:b39 是 要搜尋的單元格區域。

在此示例中,這些單元格駐留在另一個工作表上,因此工作表名稱(「pages」)位於區域值(「a2:b39」)之前。感嘆號(「!

」)將工作表引用和單元格引用分開。如果您僅想搜尋與函式駐留在相同頁面上的區域,請刪除工作表名稱和感嘆號。

還可以在函式的這一部分中使用命名區域。例如,如果將名稱「data」指定給 pages 工作表上的某個單元格區域,您就可以使用「'pages'!data」。

excel 幫助將函式的這一部分稱為 table_array 值。

如果使用區域查詢值 true,則隨後您必須按照升序對 table_array 引數的第一列中的值排序。否則,該函式將無法返回準確的結果。

2 是 定義的單元格區域中的某一列,該列中包含要查詢的值。例如,pages 工作表上的列 b 中包含您要查詢的網頁名稱。由於 b 是定義的單元格區域(「a2:

b39」)中的第二列,因此該函式使用「2」。如果定義的區域包含第三列,並且您要查詢的值駐留在該列內,您將使用「3」,依此類推。

請記住,列在工作表中的實際位置並不重要。如果您的單元格區域起始於列 r 且終止於列 t,您可以使用 1 引用列 r,使用 2 引用列 s,依此類推。

excel 幫助將函式的這一部分稱為 col_index_num 值。如果您使用 hlookup 函式,excel 幫助將這一部分稱為 row_index_num 值,並且您要遵循相同的原則。

註釋 如果您在此引數中使用了錯誤值,excel 將顯示錯誤訊息。您可能會產生以下任一錯誤:

如果值小於 1,excel 顯示「#value!」。要解決該問題,請輸入值 1 或更大的值。有關 #value! 錯誤的詳細資訊,請參閱更正 #value! 錯誤。

如果值超過單元格區域內的列數,由於該公式無法引用指定的列數,excel 將顯示「#ref!」。有關如何修復 #ref 錯誤的詳細資訊,請參閱更正 #ref! 錯誤。

false 可選 完全匹配項。如果使用「false」,vlookup 將返回完全匹配項。如果 excel 無法找到完全匹配項,它將顯示「#n/a」錯誤訊息。

有關如何修復 #n/a 錯誤的詳細資訊,請參閱更正 #n/a 錯誤。

如果將該值設定為「true」或將其留空,vlookup 將返回與您的搜尋項最接近的匹配項。如果將該值設定為 true,您必須按照升序對**陣列的第一列中的值排序。

excel 幫助將函式的這一部分稱為 range_lookup 值。

使用 vlookup 函式的一般原則

在使用 vlookup 函式時,請記住以下規則:

如果希望該函式返回完全匹配項,則必須按照升序對**陣列中的值排序;否則,該函式將失敗。

該函式從您定義的單元格區域的左上部開始搜尋,而且它搜尋起點右側的列。

必須始終用逗號分隔引數。

使用 hlookup 搜尋多行資料

上一部分中的步驟使用了 vlookup 函式,其原因是資料駐留在列中。本部分中的步驟介紹如何使用 hlookup 函式查詢一行或多行中的資料。

在 pages 工作表中,複製單元格區域 a2 至 b39 中的資料。

滾動到該工作表的頂部,右鍵單擊單元格 d2,然後單擊「選擇性貼上」。

在「選擇性貼上」對話方塊中,選擇「轉置」,然後單擊「確定」。excel 將資料貼上到起始於單元格 d2 且終止於單元格 ao3 的兩行中。

在 page views 工作表中,在單元格 e6 中鍵入「hlookup」,在單元格 e7 中鍵入「result」,然後在單元格 f7 中鍵入以下公式:

=hlookup(f6,pages!d2:ao3,2,false)

在單元格 f6 中輸入單元格 a4 中的 id,然後按 enter。「home page」將顯示在單元格 f6 中。您獲得了相同型別的結果,但您搜尋的是一組行而非列。

hlookup 函式與 vlookup 函式使用相同的引數。然而,您宣告的不是包含要查詢的值的列,而是行。

接下來,讓我們看一下同時適用於這兩個函式的一個重要原則。請轉至 pages 工作表並按照下列步驟操作:

在單元格 d4 至 m4 中,隨意鍵入一些內容。可以鍵入任何想要的內容,只是向這些單元格中新增一些文字或數字而已。

在 page views 工作表上,將 hlookup 公式更改為如下所示:

=hlookup(f6,pages!d2:ao4,3,false)

更改完該公式後,您在單元格 d4 中輸入的值將出現。以下是需要記住的原則:要查詢的值不一定駐留在匹配值旁邊的單元格內。

該值可以駐留在匹配值右側任意數目的列內,也可以駐留在匹配值下方任意數目的行中。只需確保您擴充套件了 table_array 和 col_index_num 或 row_index_num 引數,使它們包括要查詢的值。

使用 hlookup 函式的一般原則

在使用 hlookup 函式時,請記住以下規則:

該函式從您定義的單元格區域的左上部開始搜尋,而且它搜尋起點下方和右側的行。

必須始終用逗號分隔引數。

如果希望該函式返回完全匹配項,則必須按照升序對資料中的值排序。是的,您可以橫向排序。為此,請按照下列步驟操作:

在 pages 工作表中,單擊單元格 d2。

在「資料」選單上,單擊「排序」。

在「排序」對話方塊中,單擊「選項」。

在「排序選項」對話方塊中,單擊「按行排序」,然後單擊「確定」。

在「排序」對話方塊中,單擊「確定」對資料排序。

excel中如何設定讓sheet1中的資料自動儲存到sheet2中,sheet1中的資料是不斷更新的

這個只有用vba能實現。private sub worksheet change byval target as range with target if count 1 or row 3 or column 11 or cells row,1 then exit sub if text 已付款 t...

EXCEL中怎樣在工作表sheet1中輸入值,在工作表sheet2中某一行就會隱藏

在sheet1中按alt f11,在 視窗中貼上下面的 就可以了 private sub worksheet change byval target as range 任意單元格被修改時執行 if cells 1,1 text y then 單元格a1中的文字為y worksheets 2 rows...

excel表中有幾百張表,基中Sheet1是一張匯中表,只需要目錄,彙總的金額,怎麼取彙總額

比如說sheet2中的a1單元格式你想要的資料,你想把它提取到sheet1中,b1的位置,那就在sheet1中b1的位置輸入 sheet1 a1 這個公式的作用就是將其他任務表中某個單元格的資料引用到目標單元格.如果你需要引用其他位置,把a1改成相應位置就行.如果任務表的名稱是預設的sheet1,s...