EXCEL裡面的選擇性函式應用

2022-09-21 13:47:01 字數 5316 閱讀 2864

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列是你要的值。函式不能直接處理別的單元格...