關於EXCEL不是很難的問題,關於EXCEL一個不是很難的問題

時間 2022-04-09 20:50:04

1樓:匿名使用者

在y1 內輸入公式:

=vlookup(x1,$a$1:$c$1000,3,false)然後向下複製

1000 請根據工作表的行數自行修改。

3是取a到c列的第三列,即取c列; 0是精確查詢,無完全相同的值則反回 錯誤

2樓:仇立軒

在y2輸入:

=vlookup(x2,a$2:c$65536,3,1) 雙擊填充柄!

「3,0」是 模糊匹配,或叫做大致匹配。

「3,1」或「3」省略「,1」,叫做精確匹配。像你這個是要求精確匹配的,不然名稱稍有差別,資料會發生錯誤。

3樓:匿名使用者

=vlookup(x2,a:c,3,0),再往下填充,如你是從第一行開始的就寫x1

-------------

3是取第三列,0是精確查詢

4樓:山桑弓

假設你的名字資料在a2:a100,55之類的數字在c2:c100,x2及其下方為要查詢的名字,要在y2及其下方顯示找到行相應的數字,y2中輸入

就可以了,vlookup函式中有四個引數,第一個引數是用來查詢的依據,第二個資料是用來查詢的區域,第三個引數是找到相應行後返回第幾列,第四個引數是來表示精確查詢還是模糊查詢的,

這個公式是意思是用x2的資料在a2:c100中的首列,即a2:a100中查詢,找到第幾行後,返回該行右邊第幾列(第三引數的值)的內容。

這個公式是一個比較簡化的寫法,最工整的寫法是

=vlookup(x2,a2:c100,3,false)

其中的false代表精確查詢,false可以用0代替,意思一樣,變成

=vlookup(x2,a2:d100,3,0)

但最簡化的辦法是光寫一個逗號,後面什麼都沒有,意思也是精確查詢。這裡必須使用精確查詢(因為你的名字資料一般都是非升序,按首字拼音排序的)。

下面再結合我自己的體會來說一下精確查詢與模糊查詢的區別,所謂的精確查詢,就是第一引數與第二引數中的一個資料必須完全一致,否則返回錯誤,第二引數的首列,這裡的a2:a100可以任意排序,而模糊查詢與相對於數值類的來說的,就是第一引數和第二引數都是數值,如果在第二引數中找不到第一引數,就查詢比第一引數小的最大值,就是第一引數與第二引數的一個不必完全一致,也可以進行查詢,可以處理如按成績確定「優,良,及格,不及格」之類的問題,就是進行模糊查詢時,第二引數的首列必須是升序排列,否則將返回錯誤的值。

與精確查詢不同的是,模糊查詢最完整規範的寫法是,true,簡化的寫法是,1,最簡化的寫法更徹底,就是連逗號都沒有,只有前面三個引數,所以這個公式中的逗號一定不能省略,否則將認為是模糊查詢了。

按說你這個情況使用查詢公式比較方便的,如果再不行,建議檢查一下a和x列資料中是否有不易發現的空格,如果有,就精確查詢不到了啊。

5樓:匿名使用者

=vlookup(x1,$a$1:$c$1000,3,false)

6樓:輕風也無痕

在y1輸入公式=vlookup(x1,$a$1:$c$5,3,false)然後下拉

注**行數按實際輸入「$c$5」中的「5」。

7樓:匿名使用者

在y列 輸入 =c1*1 按回車!!

8樓:匿名使用者

y1輸入公式

=if(a1=x1,c1,"")

向下填充,

不相同的顯示空白

9樓:匿名使用者

vlookup函式網上一搜一大把啊。樓上很多正解。3的意思就是說公式需要返回的是對應第三列的數(也就是你說的c列),注意這個是從資料區的第一列算起而不是**的第一列算起就是了,也就是說如果的資料不是在a-c列 而是在別的比如e-g列,這裡同樣是三,因為是g相對於名字所在e列是第三列。

關於後面的0跟1. 0代表精確查詢(跟false一個意思),1或其它數字代表模糊查詢(跟true一個意思).看你自己的需要,一般用0

10樓:

樓上的很多方案都可以喲 就是vlookup函式的應用 和引數在y1 內輸入公式:

=vlookup(x1,$a$1:$c$1000,3,false)這個比較好

在**陣列的首列查詢指定的值,並由此返回**陣列當前行中其他列的值。 vlookup 中的 v 參數列示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup 而不是 hlookup。

[編輯本段]語法

vlookup(lookup_value,table_array,col_index_num,range_lookup) lookup_value 為需要在**陣列 第一列中查詢的數值。lookup_value 可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,vlookup 返回錯誤值 #n/a。

table_array 為兩列或多列資料。使用對區域或區域名稱的引用。table_array 第一列中的值是由 lookup_value 搜尋的值。

這些值可以是文字、數字或邏輯值。文字不區分大小寫。 col_index_num 為 table_array 中待返回的匹配值的列序號。

col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num : 小於 1,vlookup 返回錯誤值 #value!。

大於 table_array 的列數,vlookup 返回錯誤值 #ref!。range_lookup 為邏輯值,指定希望 vlookup 查詢精確的匹配值還是近似匹配值: 如果為 true 或省略,則返回精確匹配值或近似匹配值。

也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。 table_array 第一列中的值必須以升序排序;否則 vlookup 可能無法返回正確的值。有關詳細資訊,請參閱排序資料。

如果為 false,vlookup 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array 第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。

如果找不到精確匹配值,則返回錯誤值 #n/a。

[編輯本段]註解

在 table_array 第一列中搜尋文字值時,請確保 table_array 第一列中的資料沒有前導空格、尾部空格、直引號(' 或 ")與彎引號(『或「)不一致或非列印字元。否則,vlookup 可能返回不正確或意外的值。有關詳細資訊,請參閱 clean 和 trim。

在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,vlookup 可能返回不正確或意外的值。有關詳細資訊,請參閱將儲存為文字的數字轉換為數字值。

如果 range_lookup 為 false 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?) 和星號 (*)。問號匹配任意單個字元;星號匹配任意字元序列。

如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。 range_lookup為 1 時,表示true ; range_lookup為0 時,表示false。

11樓:茶葉蛋很便宜

=vlookup(x:x,a:c,3,0)

公式下拉即可

關於excel的問題

excel的巨集是由一系列的visual basic語言 構成的,因此,如果你熟悉visualbasic 語言,可以用它編寫為巨集,如果使用者不熟悉vb語言,可以用記錄功能建立巨集。下面詳細介紹一 下有關的方法和技巧。一 建立巨集 要想建立一個巨集,方法有兩種 一是用巨集記錄器記錄所要執行的一系列操...

高手請進,excel問題,關於excel問題,高手請進!

單擊 工具 選單的 保護 命令,從其子選單中選擇 保護並共享工作簿 命令,彈出 保護共享工作簿 對話方塊。2 選中 以追蹤修訂方式共享 核取方塊 不次不能儲存可暫時關閉共享進行儲存,實在不行還可另存,或複製後存到另一工作秒簿。若上面的設定仍不能解決問題,可考慮是否是防毒軟體衝突,如卡巴斯基,可將ex...

關於EXCEL篩選的問題

不好理解你的意思。如果要使a列服從c列 在b1輸入 vlookup c1,a a,1 回車並向下填充。如果要使c d列服從a列 在e1輸入 vlookup a1,c d,column a1 0 回車並向右填充到f1,再選e1 f1一起向下填充。如果列a.b與c.d無關聯,可以把列c.d剪下到另一張工...