1樓:匿名使用者
建議你,在一個工作表中建一個專門用來記錄你的那貨號的表,
然後再在另外的表上面從這個表內取貨號與**。
這樣你今後再怎麼加貨號也不會有重複的。還有你的**更改後,就會都變成更改後的**。
具體的,我一會再給你寫出來
在模組裡將這些**加進去就可以了。
sub delyou()'刪除相同的貨號及**。此過程中保留第一個貨號的存在。後面相同的都會被刪除掉。
dim b1, c1, i1
dim a as string
dim i as integer
dim s, q, p, o
for i = 1 to sheets(2).usedrange.rows.count '工作表數
p = cstr(sheets(2).cells(i, 1))
for s = i + 1 to sheets(2).usedrange.rows.count '行數,因能力有限不知道求總行數的命令
o = cstr(sheets(2).cells(s, 1)) '根據迴圈取得工作表行的第二列內容
if p = o then
sheets(i).select '確定工作表
rows(s & ":" & s).select '確定要刪除的行位置
selection.delete shift:=xlup
end if
next s '退出行數的迴圈
next i '退出工作表的迴圈
msgbox "已成功刪除了,相同的貨號及**"
end sub
sub jiage() '在第一個表中根據貨號填寫**
dim b1, c1, i1
dim a as string
dim i as integer
dim s, q, p, o
for i = 1 to sheets(1).usedrange.rows.count '工作表數
p = cstr(sheets(1).cells(i, 1))
for s = 1 to sheets(2).usedrange.rows.count '行數,因能力有限不知道求總行數的命令
o = cstr(sheets(2).cells(s, 1)) '根據迴圈取得工作表行的第二列內容
if p = o then
q = cstr(sheets(2).cells(s, 2))
sheets(1).cells(i, 2) = q
exit for
end if
next s '退出行數的迴圈
next i '退出工作表的迴圈
msgbox "填寫**完成"
end sub
2樓:匿名使用者
不知你大約有多少個不同的貨號?十個以內?幾十個?幾百個?或者更多?處理方法將有較大區別
3樓:匿名使用者
呵,不需要那麼複雜,你可以這樣做:
1、在sheet1的表a列輸入你的貨號。
如a71311
1912
1915
1915
71311
...2、在sheet2的輸入相對應的正確**a b
71311 90
1912 88
1915 91
3、做一下兩表關聯就行了。
在sheet1的b列(也就是你要得到**的列)插入函式vlookup,
四個引數我說下:
第一個引數是你第一個貨號,如a1
第二個引數是你sheet2的相應表,如sheet2!a1:b3,最後時候這裡要改成sheet2!$a$1:$b$3
第三個引數是要返回的值是哪一列值的序號,如這裡例子的2第四個引數是輸入是否為精確匹配,輸入0為精確匹配最後在b列的公式是這樣的:vlookup(a1,sheet2!$a$1:
$b$3,2,0)
就可以了
如果還有不懂的話,發站內信給我吧。
4樓:我知道哈
先建一個貨號與****的表,再在實際發生填入的貨號後又查詢函式自動查**!
絕對不是if可以實現的!
開一個郵箱!!!
基本技能:excel中幾個常用函式的應用
5樓:不雨亦瀟瀟
既然是關於函式的,那麼此處以if函式、sumif函式、sumifs函式、countif函式、vlookup函式舉例
主if函式:if(條件判斷, 結果為真返回值, 結果為假返回值) if( logical_test , [value_if_true] , [value_if_false])
例if(a2>29,"判斷真","判斷假") a2,查詢值位置 >29,表示大於29 "判斷真",表示顯示判斷為真
主sumif函式:(查詢範圍,判斷條件,求和範圍) sumif(range,criteria,[sum_range])
附range必須項,表示條件範圍 criteria必須項,表示條件 sum_range可選項,表示求和範圍
例sumif(d2:d8,">=95") d2到d8區域內,大於等於95的數值之和 sumif(d2:d8,">=95",f2:
f8) d2到d8單元格中數值超過95對應的f2到f8的數值之和
主sumifs函式:(求和範圍,條件範圍,條件,(條件範圍,條件。。。) sumifs(sum_range,criteria_range1,criteria1,[riteria_range2,criteria2]...
)附sum_range是我們要求和的範圍 criteria_range1是條件的範圍 criteria1是條件 後面的條件範圍和條件可以增加。
例sumifs(q36:q52,p36:p52,"男") q36到q52範圍,條件範圍p36到p52,條件男 sumifs(t36:
t52,q36:q52,">=90",r36:r52,">=90") t36到t52,條件範圍q36到q52,條件1大於等於90,條件範圍2r36到r52,條件2大於等於90
主countif函式:(範圍,條件) countif(range,criteria)
附公式:計算某個區域中滿足給定條件的單元格數目
例countif(p56:p72,">20000") 範圍p56到p72,條件大於20000有8個
主vlookup函式:vlookup(查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配(false or true)) vlookup(lookup_value, table_array, col_index_num, [range_lookup])
附false作為精確匹配,加$,絕對引用
例vlookup((h3,$a$3:$f$19,5,false) h3,查詢值位置 a3:f19,查詢範圍 5,查詢數列 false,精確匹配
excel**中函式的應用
6樓:蔡瑪麗己榮
假設理論成績在a列,上機成績在b列,「通過否」在c列
c2=if(and(a2>=70,b2>=80),"合格","不合格")
向下拖動複製
7樓:公叔莎莉委靚
假設理論成績在a列,上機成績在b列,通過否在c列,則在c1輸入:
=if(and(a1>=70,b1>=80),"合格","不合格")
向下填充
8樓:顏涵潤危恆
比如a列姓名,b列理論成績,c列上機成績。第一行是標題。
在d2輸入公式:
=if(and(b2>=70,c2>=80),"合格","不合格")下拉填充
9樓:塞一瑾和茗
假設「理論成績」在c列,「上機成績」在d列,「通過否」在e列:
在e2單元格中,用「插入——函式」命令,選擇「常用函式」中的if,分別輸入:
logical_test:and(c2>=70,d2>=80)value_if_true:"合格"
value_if_false:"不合格"
則在e2單元格顯示的公式結果即為:=if(and(c2>=70,d2>=80),"合格","不合格")
然後拖動填充柄填充就可以了。
10樓:賓淳靜成央
1.首先開啟excel軟體。在一列單元格中,隨便輸入一列數字,如圖所示。要做的,就是計算出這一列數字的總和,這時如果用到函式公式,將會非常簡單。
2.輸入數字完成之後,點選軟體上方的一個函式的按鈕,如圖所示,點選一下即可。
3.此時將會進入一個函式的設定介面,在這裡有非常多的函式公式,可以根據自己的需要來選擇,因為這裡是計算總和的,所以只要選擇其中的第一個函式,即sum函式就可以了,點選一下這個sum然後點選確定退出選擇頁。
4.然後,要選擇計算哪一部分的資料,點選以下介面中的上一欄,最右邊的按鈕,然後選擇要計算的部分,選擇之後,點選確定。
5.此時,在這一列資料的下方,有一個所計算資料的座標,這個座標裡已經有了詳細的資訊,接下來要做的就是敲擊鍵盤回車鍵。敲擊之後,此列資料之和,便出現在下方了。
excel**中函式的應用
11樓:綠衣人敲門
首先開啟excel軟體。在一列單元格中,隨便輸入一列數字,如圖所示。要做的,就是計算出這一列數字的總和,這時如果用到函式公式,將會非常簡單。
輸入數字完成之後,點選軟體上方的一個函式的按鈕,如圖所示,點選一下即可。
此時將會進入一個函式的設定介面,在這裡有非常多的函式公式,可以根據自己的需要來選擇,因為這裡是計算總和的,所以只要選擇其中的第一個函式,即sum函式就可以了,點選一下這個sum然後點選確定退出選擇頁。
然後,要選擇計算哪一部分的資料,點選以下介面中的上一欄,最右邊的按鈕,然後選擇要計算的部分,選擇之後,點選確定。
此時,在這一列資料的下方,有一個所計算資料的座標,這個座標裡已經有了詳細的資訊,接下來要做的就是敲擊鍵盤回車鍵。敲擊之後,此列資料之和,便出現在下方了。
12樓:
假設理論成績在a列,上機成績在b列,通過否在c列,則在c1輸入:
=if(and(a1>=70,b1>=80),"合格","不合格")
向下填充
13樓:朱薈非
比如a列姓名,b列理論成績,c列上機成績。第一行是標題。
在d2輸入公式:
=if(and(b2>=70,c2>=80),"合格","不合格")下拉填充
什麼是選擇性剪下?能簡述mRNA選擇性剪下的生物學意義嗎
emmm正在複習分子的我本來想問問題,現在只好試著答一下。受調控的alternative splicing可以用一段mrna序列,通過不同組合的exon,表達出不同的產物,可以提高遺傳資訊儲存的效率。選擇性剪下是基因工程的基礎方法,應用的是限制性內切酶,因為酶具有專業性,可以在一條dna或rna母鏈...
Excel中,什麼叫選擇性貼上?最好用定義和舉例說明
1 a1 sum b1 b10 2 b1 b10的數值是1000,則 結果是1000吧!3 然後在a2單擊右鍵後,選擇 選擇性貼上 數值 確定 1000。4 就是你想要的數值而不是你要的公式,你想到的它就能做到,就那幾種格式是吧!例如一個單元格里是三個格的和,是由公式做的,如 sum a1 a7 你...
EXCEL函式選擇性替換的問題 B列資料相同但A列同行資料不同,修改A列不同項所對應的D列的值
e列,e1 if and d1 0,sumifs d d,a a,a1,b b,b1 0 1,d1 下同。e列是你要的值。如果你用03版 e列,e1 a1 b1,下同 f列,f1 if and d1 0,sumif e e,e1,d d 0 1,d1 下同。f列是你要的值。函式不能直接處理別的單元格...