EXCEL的問題 如何在A1輸入代號,然後在另外不同的列和行裡對應出現不同的符號比如 輸入材質代號 S

2022-06-17 11:40:17 字數 4142 閱讀 6219

1樓:常山大寶

你要在sheet2表a、b、c、d、e列的第二行開始查詢,那麼,在sheet2表的b2單元格輸入下面的公式:

=if($a2="","",if(iserror(vlookup($a2,sheet1!$a:$e,column(),0)),"無此**!

",vlookup($a2,sheet1!$a:$e,column(),0)))

公式完成後向後複製到e2單元格,向下複製到你想要的行位置即可。

公式的意思是——

如果a2單元格為空,則公式結果返回空,否則:

如果在sheet1表的a到e列查詢不到a2單元格的值,則返回「無此**!」的提示,否則:

返回sheet1表的a列中與a2單元格值相符的行對應的列的值。。

附:微軟對於vlookup函式的解釋。

在**陣列的首列查詢值,並由此返回**陣列當前行中其他列的值。

vlookup 中的 v 表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup。

語法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 可能返回不正確或意外的值。

在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,vlookup 可能返回不正確或意外的值。

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

如果您要查詢實際的問號或星號本身,請在該字元前鍵入波形符 (~)。

2樓:匿名使用者

這個問題嘛,如果代號不是很多的話《7個,可以用if巢狀,如果多了的話就用vlookup

3樓:

用vlookup函式,從源**中查出s-6對應的各項值

excel如何實現a1輸入一個內容,b列自動填充n行(多行)與a1不同的事先設定好的內容 、?。

4樓:匿名使用者

vba可以做到,別無他法、

5樓:匿名使用者

用vba,學習vba之前,先了解下巨集錄製吧。

excel中,比如a1=b1.a2=b2,a3=b3,表中都是不規則數字,如何在a列一輸入數字,b列就出現對應的數字。詳...

6樓:匿名使用者

在b1中輸入以下公式:

=b1然後點選b1框右下角不放,往下拉,就可以了

7樓:匿名使用者

在b1單元格輸入「=a1」就行了

8樓:雲中子

b1輸入公式:=a1下拉。

9樓:匿名使用者

a1=b2

在a1裡輸入=b1

然後選中a1下拉

b列輸入a列就會跟著有了!

如何在excel中給某個單元格賦不同的值,比如讓a1分別等於b列中b1,b2,b3....bn的

10樓:匿名使用者

用這個方法試試

1、先啟用迭代計算,迭代次數預設是100,如果你需要輸入到a1的數值的個數超過100,你可以再加。

2、需要輸入到a1的數值放到b列,從b1開始依次往下放

3、設定一個開關:我是放在a2裡面的,a2=0

4、增加一個計數器:我是放在a3裡面的,a3=if(a2,a3+1,1)

5、在a1輸入公式:a1=indirect("b"&a3)

6、在d1裡面輸入公式:d1=if(a$2,if(d1<>"",d1,c1),"")

7、在d2裡面輸入公式:d2=if(a$2,if(d2<>"",d2,if((d1<>"")*(d3="")*(d1<>$c$1),$c$1,"")),"")

8、將d2的公式往下拉,你想要多少就拉多少

9、在a2裡面輸入1

好了,如果一切順利,excel將會依次將b1到bn的值代入a1中,然後c1將根據每個不同的a1計算結果並填充到d1~dn。

excel2007測試通過。

剛才發現上面的公式有兩個問題:

1、如果b列裡有兩個或多個連續的數代入到c1中計算的結果是相同的,那麼在d列中只會顯示一個出來,比如b2=6,b3=6,那麼d列只會顯示一個17

2、如果你的迭代次數超過b列的個數,d列最後一個值將是多餘的。

11樓:萬年金剛鑽

樓主的d1,d2,d3、、dn,相對於依次,具有不確定性。何為開始,何為結束?

理論上,看上去貌似dn,是第n次在a1裡輸入的結果,實際上,在你第一次開啟文件輸入n1次後,d1~dn1已經有資料了,那麼,第二次開啟文件後,再次輸入n2次資料時,這些新的c1,如何處理?請先規劃好這個過程。至於dn存放c1的每次變化,那是一定有辦法的。

如果要討論,請在5分鐘內及時追問

12樓:匿名使用者

到提問吧,你肯定可以得到你要的結果

excel函式問題: 根據a1裡不同情況, 在b1返回對應的值.

13樓:

就用if做簡單

=if(a1="a",1,if(a1="b",2,if(a1="c",3,"")))

還可以用vlookup , 但是需要你做一個基本資料,比如a列 a b c 對應b列1 2 3 之類的。。。 如果有基本資訊資料,,就用vlookup函式

14樓:

你還是比較適合做研究,俺的原則是火堆裡燒紅芋,撿熟的來,能解決問題的都是好方法;

另外,你的3種情況,貌似 case判斷更直接吧

15樓:匿名使用者

=if(a1="a",1.if(a1="b",2,if(a1="c",3,"")))

16樓:匿名使用者

真的是 if最簡單,用vlookup 還得先做張表

excel如何輸入阿爾法,如何在excel中輸入

alpha 阿爾法 是希臘字母表的第一個字母,在excel2010版本中可以通過點選插入 符號找到希臘語的子集插入該符號。用右鍵點選軟鍵盤,就會顯示13種選項,你選擇希臘字母選項,然後就再點選所需字母的所在鍵就好啦!如何在excel中輸入 直接的方法當然是插入符號了 而個人比較偏好於輸入數字,如數字...

如何在Excel中快速輸入資料,如何在Excel中快速輸入資料?

選定需要輸入資料的範圍 滑鼠右鍵 設定單元格格式 數字 自定義 3.0 然後就只需要輸入 後面的整數即可。不過需要注意的是,裡面的資料只是 顯示 為小數,列印時就沒錯了。實際在求和等運算時還是實際輸入的數字,如果想 變成 實際的 小數,只需要將資料複製到一個txt檔案中,然後複製回來即可。檔案 選項...

excel怎麼打叉,如何在excel中輸入對號和叉號

方法一 利用excel軟體自帶符號插入,步驟如下 1 選擇 插入 2 選擇 符號 3 在 符號 介面的 字型 的下拉選擇裡,選取字型wingdings2 注 word檔案的新增一樣 方法二 用輸入法打 和 這裡選用的是搜狗的輸入法dui為 cuo為 不規範的輸入 直接輸入字母x,就是叉的符號 規範的...