Excel的一些使用技巧(2)

用EXCEL做統計

如:A1,B1單元格是時間類型,C1是數字類型,我要計算費用用(B1-A1)*C1得到的數據還是時間類型、怎麼辦 ?我希望把時間類型變為整數類型,如0:50(50分鐘)*3(元/H)=2.5元

解答:設A1為3:30,B1為4:30,C1為3,D1為下列輸入的函數: =HOUR(B1)*60+MINUTE(B1)-(HOUR(A1)*60+MINUTE(A1)) 。D1結果等於60(分鐘)

單元格是否有注釋

我在用VBA寫EXCEL的注釋時,需要等程序判斷該單元格是否有注釋,如果有就讀出來,如果沒有就添加,但我一直沒找到用什麼辦法來知道單元格是否有注釋,請各位大蝦指點!!!

解答:Sub 批註()For i = 1 To 8

On Error Resume Next

a = Sheets(1).Cells(i, 1).Comment.Text

If Err.Number = 91 Then

Sheets(1).Cells(i, 2) = 左側單元格無批註

Sheets(1).Cells(i, 1).AddComment Text:=請輸入批註內容

Else

Sheets(1).Cells(i, 2) = 左側單元格批註 & a

End If

Next i

End Sub

根據A1的內容,決定A2的數值是來自sheet1,sheet2還是sheet3.

我用了公式卻不行.用 Range(A2).value=Range(Range(A3).value).value 也不行.(A3有公式: =sheet&A3&!E1)請各位幫忙了.

解答:if(a1=1,sheet1!a1,if(a1=2,sheet2!a1,if(a1=3,sheet3!a1)))

能不能做到讓符合條件的單元格所在的列自動隱藏

比如說第一行的第一個單元格=1那麼就自動隱藏第一行?

解答用vba。 Sub 隱藏()

for i=1 to x x--行號

if sheets(1).cells(i,1)=1 then

Rows(i).Select

Selection.EntireRow.Hidden = True

end if

next i

直接輸入一組數如「20020213101235」後,自動轉換成日期格式

解答:A1中輸入,B1中轉換。。B1=Left(A1,4)&—&MID(A1,5,2)&—&MID(A1,7,2)& &MID(A1,9,2)&:&MID(A1,11,2)&:&MID(A1,13,2)

把sheet1到sheet200的a19這一格,依序貼到sheet0的a1到a200

解答:方法一:公式

可在A1儲存格輸入以下公式,再行拖曳至A200即可。

=INDIRECT(Sheet&ROW()&!A19)

方法二:VBA

Sub Macro1()

"選擇工作表 sheet0

Sheets(sheet0).Select

For r = 1 To 200

"將工作表 1~200 裡面的 D17 複製到 sheet0 的 A1~A200

Cells(r, 1) = Worksheets(CStr(r)).Range(D17)

On Error Resume Next

Next r

End Sub

A列記錄幾百條,如何對這列計數(重複的數值不計)

我只能做到新建一列,B列,然後第一個單元格countif($A$1:$A$100,A1),然後拖動到全部新列。最後在新列下面用sumif(B1:B100,1) 誰有更好地方法?

解答:1、試試這個:{=SUM(IF(COUNTIF(A1:A100,A1:A100)=1,1,0))}

2、操作:①A1作公式欄,A2作欄位名欄,如原該兩欄有數插入2行。在A1輸入:=SUBTOTAL(3,A$2:A$5000) 統計記錄數或:=SUBTOTAL(9,A$2:A$5000) 數據匯總

②選:數據-->篩選-->高級篩選-->選擇不重複的記錄。

③復原選:數據-->篩選-->高級篩選-->全部顯示。

3、試試這個: {=SUM(IF($A$1:$A$100=,,1/(COUNTIF($A$1:$A$100,$A$1:$A$100))))}

4、請解釋一下,因為我單獨使用COUNTIF($A$1:$A$100,$A$1:$A$100)數組公式時,它僅僅計算第一個也就是A1的個數.

5、我發覺你的這辦法,只對唯一的數據進行了計數,而重複的數據全部未計入(是不是應該將重複的數據也計上一個?)打哈欠的「{=SUM(IF(COUNTIF(A1:A100,A1:A100)=1,1,0))}」也是這樣。

TO 劍魔版主你公式中的「1/(COUNTIF($A$1:$A$100,$A$1:$A$100))」像是一個倒數,怎麼理解?

6、用倒數是這個意思:如果只出現一次,數組中的相應項統計為1,其倒數為1,Sum統計計1

如果出現 N 次,其倒數為1/N,出現了N次,求和就是Nx1/N,最後Sum統計就只計1。

如果有文本串YY0115,我想取第三、四的值01,應該用什麼函數

解答:1、=mid(YY0115,3,2)&

2、如果你的A1中的數值一定包含後四位阿拉伯數字的話,你可以用這個:

=LEFT(RIGHT(A1,4),2)=LEFT(RIGHT(A1,4),2)=LEFT(RIGHT(A1,4),2)

3、我的實際工作中的數據還沒有如此規律,該怎麼辦?如:A1=YY0105,A2=99065,A1取01,A2取99。能否用一個函數去掉A1中YY,然後都是從阿拉伯數字的第一位開始取兩位數?

4、如果阿拉伯數字數量不定,但是以2個英文字母開頭(或無英文字母),可以用以下公式:(設數據在A1中) =IF(ISNUMBER(VALUE(A1)),MID(A1,1,2),MID(A1,3,2))

5、數組公式:

{=MID(A1,MIN(IF(EXACT(LOWER(MID(A1,ROW(INDIRECT(A1:A256)),ROW(INDIRECT(A2:A257)))),UPPER(MID(A1,ROW(INDIRECT(A1:A256)),ROW(INDIRECT(A2:A257))))),ROW(INDIRECT(A1:A256)),)),2)}

怎樣將文字和數字分2列顯示

中行41785015110010091252、青泥支行200303004500696、卡倫辦事處801017651、站前支行0709000309221004055 、金州支行400301459508091

解答:1、用函數可以解決。 假如A1 為 中行41785015110010091252

則B1=LEFT(A1,(SEARCHB(?,A1,1)-1)/2)、C1=MID(A1,LEN(B1)+1,50)、隨後將B1、C1的公式往下複製。

2、Sub 分列()

For Each jk In Sheet1.UsedRange.Columns(1).Cells

For i = 1 To Len(jk.Formula)

If Abs(Asc(Mid(jk.Formula, i, 1))) < 256 Then

Sheet1.Cells(jk.Row, (jk.Column + 1)).Formula = " & Right(jk.Formula, (Len(jk.Formula) - i + 1))

jk.Formula = Left(jk.Formula, (i - 1))

Exit For

End If

Next i

Next

End Sub

3、是否將Asc(Mid(jk.Formula, i, 1)) < 256 改成 47 < Asc(Mid(jk.Formula, i, 1)) < 58 會更好,因為它只將數字抽出,如果數字前有英文字的話將抽往數字列。

4、我看幫助中instr函數不錯

配合循環速度應快些

500個不連續的數之和的求法

我有一個表格,有一列數據是以6 個單元格為一個單位做一次小計,我在小計中加入了公式

但是我還想求一下這個小計的總合,我想加入一個公式,但是我有SUM到了50多個時就加不進去了,用加號連加也不行,不知這個問題怎麼解決

解答:用SubTotal()解決即可

如何使輸入的英文單詞第一個字母變成大寫

解答:Private Sub Worksheet_Change(ByVal Target As Range)

Target.Value = Application.WorksheetFunction.Proper(Target.Text)

End Sub

在一個表中有兩列日期型數字請問如何在第三列中得到其差(兩日期間的天數)

解答:=DATEDIF(A1,B1,d)

問:我用了datedif發現一個問題 、即當A列<B列時,結果正確,而當A列>B列時出錯了 、請問用什麼辦法解決

答:=IF(A1>B1,DATEDIF(B1,A1,d),DATEDIF(A1,B1,d))

重要的EXCEL文件壞了(文件帶密碼)有沒有EXCEL修復工具

解答:Excel 2000

數據>>取得外部數據>>新增資料庫查詢>>Excel File*>>找到檔案>>

[選項]勾選所有選項>> 會找到所有未命名[區塊]如Sheet1$

>>找到欄位>>其它跟著查詢精靈導引一步一步作

此中間層組件叫作Microsoft Query

可以用來拯救[毀損檔案]

只要求簡單的把數據從分表直接追加到總表

解答:你可以用Lookup,vlookup等函數。

A1中輸入11:22:22 要求每間隔一秒刷新一次

解答: sub mytime

range(a1)=now()

Application.OnTime Now + TimeValue(00:00:01), mytime

end sub

怎樣用函數來顯示某月的最後一天是幾號

答:= DAY(DATE(年份,月份+1,1)-1)

如何用excel求解聯立方程

x-x(7/y)^z=68

x-x(20/y)^z=61

x-x(30/y)^z=38

解答:這是一個指數函數的聯列方程。步驟如下

1、令X/Y=W 則有

X-(7W)^z=68

X-(20W)^Z=61

X-(30W)^Z=38

2、消去X

(20^Z-7^Z)W^Z=7

(30^Z-20^Z)W^Z=23

3、消去W

(30^Z-20^Z)/(20^Z-7^Z)=23/7

由此求得Z=3.542899

x=68.173955

y=781.81960

請問如何在函數中同時使用兩個條件

例:在IF同時使用條件B1>0和B1<10

解答:and(B1>0,B1<10)

用TRIM把「中 心 是」中間的空格去掉

解答:用SUBSTITUDE()函數,多少空格都能去掉。如A1中有:中 心 是 則在B1中使用=SUBSTITUTE(A1, ,)就可以了。注意:公式中的第一個「 」中間要有一個空格,而第二個「」中是無空格的。

將EXCEL中的單元格定義成數組

我在編寫程序時遇到這樣一個問題, 每次用循環程序時向單元格寫或讀數據時總是面向一個固定區域,如Range(A1:D10) 。請問有沒有方法能做到像數組那樣,將單元格的下標由常量變成變數!。如下面這種形式,那編程時會減少很多的工作量!。Range(A[value1]:D[value2])

解答:range(cells(行數,列數),cells(行數,列數))、行數 列數可用變數帶入。或:Range(A &trin(str(value1)) & : & D & trim(str(value2)))

將單元格行、列高與寬單位設置成毫米

解答:其實行高和列寬的換算總題是不太複雜的,只要用印表機列印一個單元格的框架,再用尺子量出單元格框架的長和寬,然後用這個值跟單元格的磅值進行換算即可.

例:單元格的寬度是8.38磅,高是14.25磅.列印出來後寬度是19.6mm,高是6mm,這樣就得出磅和毫米之間的換算關係

.寬:19.6mm/8.38磅=2.339mm/磅;

高:14.25磅/6mm=2.375磅/mm

好了,我想不用我多說你就會制出跟實際表格一模一樣的表格來.

一些電話號碼如果是8結尾,號碼加1;如果不是,號碼加0.

解答:1、如果A1=1008  在B1中輸入 =if(right(a1,1)=8,a1+1,a1),可以實現如果結尾是8加1,不是8則不加。2、如果不是上述意思則為 =if(right(a1,1)=8,concatenate(a1,1),concatenate(a1,0))。3、實際上應該是:=if(right(a1,1)=8,a1&1,a1&0)。

當做日報表時,怎樣讓月累計數自動加上

就是要月累計自動加上今天的當日收入數,今天只輸入當日收入,我想用用前一天的月累計數加上今天的當日收入數為今天的月累計數.情況是一月一個工作薄,每一個工作薄下30個工作表,用每一天的日期為報表名.我想把月累計的公式寫為 =sheet17!c5 中的 17 用 day(now())-1 的值去取代他,該怎麼辦呢? 以下為報表格式,謝謝大家幫我想一想.

部門-------當日收入 -----------月累計

團隊收入 12.12 123.00

寫字間收入 147,258.00 147.147

房內吧收入 147,258,369.00

解答:1、=SUM("Sheet1:Sheet30"!C5)

在你需要月匯總的單元格填入上述公式,其作用是將工作表1到工作表30的「C5」單元格的值全部累加起來,而「C5」單元格應填入當日的收入數。

「我想把月累計的公式寫為 =sheet17!c5 中的 17 用 day(now())-1 的值去取代他,該怎麼辦呢? 」---這可能需要VBA才能實現。2、 如果工作重複的話,可以製作一個模板,公式事先定義好,每次用時新建一工作簿即可。 「把月累計的公式寫為 =sheet17!c5 中的 17 用 day(now())-1 的值去取代他」,還沒找到方法,調試好了再告訴你。3、 =INDIRECT(ADDRESS(1,1,1,1,sheet&DAY(NOW())-1))

單元格A1=(a2,a3,a4,a5)其中一個就返回AA,如果A1=a6,就返回BB,否則就返回CC

解答:=IF(OR(A2=A1,A3=A1,A4=A1,A5=A1),AA,IF(A6=A1,BB,CC))

關於引用及計算的問題

Sheet1!A1=Sheet2!A3 /Sheet1!A2=Sheet3!A3 /Sheet1!A3=Sheet4!A3/........ /能有什麼方法可以快速得出Sheet1!A4及以下的數值?(比如說至Sheet1!A100) /還有就是 /Sheet1!A1=Sheet2!A3+Sheet2!B7 /Sheet1!A2=Sheet3!A3+Sheet3!B7 /Sheet1!A3=Sheet4!A3+Sheet4!B7/........ /又該如何實現?

解答:1、=INDIRECT(Sheet&ROW()+1&!A3)。2、數量1: =INDIRECT((ROW()-1)&!$B$3)

數量2: =INDIRECT((ROW()-1)&!$C$4)+INDIRECT((ROW()-1)&!$D$5)

如何統計某個列有數字的個數

解答:=COUNT(A:A)

如何統計此次自動篩選 出來共有的記錄條數

解答:用 counta 統計

怎麼把等於A欄里的一個值的,再統計出B欄里不同數據的個數

[A] [B]

a 北京 /a 廣州 /a 天津 /b 廣州 /b 長沙 /a 北京/b 北京 /b 長沙我還想再加個條件呢?比如: A欄是a的有3個不同的城市,A欄是b的有3個不同的城市,))...

解答:1、{=sum((a1:a10=a)*(b1:b10=廣州))}。2、你搞錯我的意思了,我是想要不同城市的值,如:當A欄中等於a的,就統計出B欄中有多少個不同的城市數量,其結果是3(三個不同的城市)。3、就你這道例題來講:設數據在A1:B8中: {=COUNT(LARGE(IF($A$1:$A$8=a,(CODE(LEFT($B$1:$B$8))&CODE(RIGHT($B$1:$B$8)))*1,),ROW($A$1:$A$5)))-IF(LARGE(IF($A$1:$A$8=a,(CODE(LEFT($B$1:$B$8))&CODE(RIGHT($B$1:$B$8)))*1,),ROW($A$1:$A$5))-LARGE(IF($A$2:$A$9=a,(CODE(LEFT ($B$2:$B$9))&CODE(RIGHT($B$2:$B$9)))*1,),ROW($A$1:$A$5))=0,1,0)}公式也有局限性,就是城市最多兩個字,三個四個也可以,但肯能會出錯,就是會漏掉

如何用IF函數達到我想要的結果

工作表數據如下:

A列 B列 C列 D列 E列

1 5 9 H /2 6 0 I /3 7 F J /4 8 G K /我想當A列=1或2或3 時,E列=A列對應的值,/否則CONCATENATE(A2,B2,C2,D2) /結果如下:

A列 B列 C列 D列 E列

1 5 9 H 1 /2 6 0 I 2 /3 7 F J 3 /4 8 G K 48GK /請問這個公式怎麼寫?

解答:=IF(OR(A1=1,A1=2,A1=3),A1,A1&B1&C1&D1)

關於實現「查找並替換」的宏

我相要編寫一個自動替換的宏。

要替換的內容如下:

把特殊符號「▼」替換為

即把原特殊符號前後各加上一個換行符。

解答:Sub Macro()

Cells.Replace What:=▼, Replacement:=Chr(10) & ▼ & Chr(10), lookAt:=xlPart, SearchOrder _

:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

End Sub 用了一下,有問題,把

「, SearchFormat:=False, ReplaceFormat:=False」

刪除後就能用了,不過,原有的文本格式設置都沒有了,有點兒得不償失了,呵呵。 我在想,刪除里的「ReplaceFormat」是用來指定格式的吧,可我看了「Replace」的幫助,沒有這個參數設置的。我用的是Execl2000,不知道有沒有聯繫。

有關輸入數字的提示

①、可作為數字使用的字元 在 Microsoft Excel 中,數字只可以為下列字元:0 1 2 3 4 5 6 7 8 9 + - ( ) , / $ % . E e②、Excel 將忽略數字前面的正號(+),並將單個句點視作小數點。所有其它數字與非數字的組合均作文本處理。③、輸入分數 為避免將輸入的分數視作日期,請在分數前鍵入 0(零),如鍵入 0 1/2。④、輸入負數 請在負數前鍵入減號 (-),或將其置於括弧( )中。⑤、對齊數字 在默認狀態下,所有數字在單元格中均右對齊。如果要改變其對齊方式,請單擊「格式」菜單「單元格」命令,再單擊「對齊」選項卡,並從中選擇所需的選項。⑥、數字的顯示方式 單元格中的數字格式決定 Excel 在工作表中顯示數字的方式。如果在「常規」格式的單元格中鍵入數字,Excel 將根據具體情況套用不同的數字格式。例如,如果鍵入 $14.73,Excel 將套用貨幣格式。如果要改變數字格式,請選定包含數字的單元格,再單擊「格式」菜單上的「單元格」命令,然後單擊「數字」選項卡,再根據需要選定相應的分類和格式。⑦、「常規」數字格式 如果單元格使用默認的「常規」數字格式,Excel 會將數字顯示為整數(789)、小數(7.89),或者當數字長度超出單元格寬度時以科學記數法(7.89E+08)表示。採用「常規」格式的數字長度為 11 位,其中包括小數點和類似「E」和「+」這樣的字元。如果要輸入並顯示多於 11 位的數字,可以使用內置的科學記數格式(指數格式)或自定義的數字格式。⑧、15 位限制 無論顯示的數字的位數如何,Excel 都只保留 15 位的數字精度。如果數字長度超出了 15 位,Excel 則會將多餘的數字位轉換為零 (0)。⑨、將數字作為文本輸入 即使用「單元格」命令將包含數字的單元格設置為「文本」格式,Excel 仍將其保存為數字型數據。如果要使 Microsoft Excel 將類似於學號之類的數字解釋為文本,需要先將空單元格設置為「文本」格式,再輸入數字。如果單元格中已經輸入了數字,需要對其應用「文本」格式,然後單擊每一個單元格並按 F2 鍵,再按 ENTER 鍵重新確認數據。⑩、區域設置 可作為數字使用的字元取決於「控制面板」中「區域設置」內的選項。這些選項也決定了數字的默認格式,例如:在美國系統中句號 (.) 作為小數點使用。

如何判斷某個單元格包含某個字元

解答:設A1=LOVE,查找字母L是否在A1中, =IF(ISERROR(SEARCH(L,A1)),NO,YES)

按條件設定數值

我想定義單元格A1,在下列條件下數值不同: 1.在B1大於0小於20時等於6; 2.在B1大於20小於36時等於4; 3.在B1大於36小於56時等於2; 4.大於56以上等於1.請問:A1公式應該如何?

解答:=IF(B1=<0,OUT,IF(AND(B1>0,B1<=20),6,IF(AND(B1>20,B1<=36),4,IF(AND(B1>36,B1<=56),2,1))))

又問:開頭的B1=<0,OUT,是起什麼作用的?

又答:從數學角度來說,一個有理數的範圍是從負無窮到正無窮的。在你給我的B1的數值範圍內,只定義了從0到正無窮,對於當B1<0或=0時沒有定義。而我在做IF函數時,必須要考慮到當B1處在<=0的範圍時,A1需要回返的結果。所以我自己把它定義為,當B1<=0時,返迴文本OUT,你自己可以把OUT改成任意你想出現的數字。另外,在你開始的條件定義中,都是當B1大於多少,小於多少,這也是不嚴格的,因為你沒有定義當B1=0,=20,=36時A1要返回的值。因此,我在寫函數時,也自己幫你加了上去。關於這一點,你也可以在函數中自己改成你需要的定義範圍。總之,在做IF函數時,請一定考慮到數值可能產生的所有範圍及其對應返回的值。

再問:怪我沒對您說明白,我的文件里,B1永遠是大於0的.

再答:如果你確定B1里出現的數值永遠是大於0的,那麼此函數可以簡寫為:

=IF(AND(B1>0,B1<=20),6,IF(AND(B1>20,B1<=36),4,IF(AND(B1>36,B1<=56),2,1)))

返回的結果與原先是一樣的。但是,容我在此提醒你,在這個函數里,它與原先函數的區別是當B1>56或B1<=0時,返回的值是一樣的。所以,當A1返回的值=1時,無法判斷是因為B1>56,還是因為B1<=0(按你的定義即為B1輸入的數值有誤)。所以,本人還是建議要將所有的情況都考慮在內。

小數的進位問題

在excel中,我想將小數點後所有的有效數都進為1,請問用什麼方法? 、如:3.25、4.6、5.3....等進位為4、5、6....... 、說明:以上數值均為公式的計算結果,是可變的.

解答:C3 = 3.25 、則在D3中輸入「=ROUNDUP(C3,0)」

找出A列的數字在B列中所在的位置, 並在第三列顯示單元格號

解答:假設數據在A1:B10,則C列公式為

=MATCH(B1,$A$1:$A$10,0)

從G9到G71,需要隔行求和

解答:在需要的單元格中(如G72單元格)輸入 :=SUM(IF(MOD(ROW(G9:G71),2)=1,G9:G71,0))

按Ctr+Shift+Enter即可。

在單元格返回工作表名稱

解答:函數方法: =MID(CELL(filename),FIND(],CELL(filename))+1,100)

多條件計算公式

countif(a1:a100,a)只等求取一個值的合計個數兩個以上條件的個數用下列公式: sum(if(a1:a100=a,if(b1:b100<50,1,0)。也可以用數組公式:{=SUM((A1:A100=a)*(B1:B100<50)}

如何統計求每天不重複的值

如圖所示:我想統計算出每天不重複的管理員?

日期行數中的值每月每天都是上下午2個單元格分別以數字代表;

管理員行中的管理員每月每天就沒有固定的取值了,但人員數是不變的。

圖中管理員需求的值為:A=9;B=7:C=3

如圖:

解答:

C2=A

C3=B

C4=C

D2:{=SUM(($B$2:$B$21=C2)*(MATCH($A$2:$A$21&$B$2:$B$21,$A$2:$A$21&$B$2:$B$21,0)=ROW($A$1:$A$20)))}

拖到D4

使用vlookup函數的問題

當時有兩千多人的考試成績要與花名冊掛接,考試成績放在sheet km1中,花名冊放在sheet hmc中,他們共有欄位為準考證號,我的想法是根據准考證號,用vlookup函數查找相應的成績並放在相應的人員下。

sheet km的准考證號放在第一列,考試成績放在第二列,查找範圍是$a$2:$b$2265,sheet hmc的准考證號黨在第一列。

公式為:

vlookup(a2,km!$a$2:$b$2265,2,false)

公式應該沒什麼問題,但只能找到很少的紀錄(<60),究竟是什麼地方除了問題,請高手指點!

解答1:可以用SUMIF函數解決:

  =SUMIF(km!$A$2:$B$2131,A2,km!$B2:$B$2131)

(作者註:將sheet km下的所有準考證號都轉化為文本,再使用vlookup函數,一切正常!vlookup函數查找區域必須轉化為文本!)

20列間隔3列求和

解答:假設a1至t1為數據(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))

按ctrl+shift+enter結束即可求出每隔三行之和。

如何實現把一個工作表中的數據根據另外一個表的數據分成兩部分

例如:在SHEET1中的數據如下:

1,A /2,B /3,C /4,D /5,E /6,F

在SHEET2中的數據如下:

3,5,1

現在想要得到數據

3,C /5,E /1,F /請問如何具體操作?

解答1:SHEET1:a1:a5為:1,2,3,4,5;b1:b5為:a,b,c,d,e

SHEET2:a1:a5為:1,2,3,4,5;b1輸入:=sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,)),記住是數組,即輸入完後按ctrl+enter,再看公式會變成:={sum(if(sheet1!a1:a5=a1,sheet1!b1:b5,))}

解答2:比如sheet1中,數據在a1:b5 .sheet2中,3在a1,在a2中輸入公式:=vlookup(a1,sheet1!$a$1:$b$5,2,false)然後按著shift鍵把下面的單元格選中,再按ctrl+d將公式複製下去就搞定了!如果對公式不熟悉,可以採用公式嚮導的辦法。

查找引用

表1中有一系列的數據

A B C

Lyyf 12 23 /Kkk 34 23/Klk 455 5 /Ljkl 66 6 /Klsda 78 1 /我想在表2查找表1是否有Klk並引用Klk相對應行的數據。

解答:在表2中輸入:/=SUMIF(表1!A1:A5,表1!A3,表1!B1:B3)

再問:用volkup函數行嗎?

再答:=VLOOKUP(表1!A3,表1!A1:B5,2)

需要驗證因此必須在要列示出計算過程有什麼辦法

比如:f1=(d1+d3)/AVERAGE(e1,e2)

其中 :d1=2/d3=1 /e1=4 /e2=5 /我想在一個單元格里顯示出「=(2+1)/[1/2*(4+5)]」/有什麼辦法嗎?

解答:在單元各g1顯示計算過程:

g1==(&D1&+&D3&)/&(0.5*(&E1&+&E2&))

再問:我忘記說了,不是每個數都有很多位小數,

我的公式是:F1=&C23&/(0.5*&!G31&+&!H31&)

其中c23也是計算得出數,有影響嗎?

只有分子是很多位小數,我查看了各單元格的設置,都是數字,使用千分位分隔符。

而且,我想在其中加上千分位符,怎麼辦?

再答:計算結果只想保留兩位小數,可以在單元格里將數值設置為兩位。

你若是想在顯示計算公式里採用兩位小數、使用千分位分隔符,可以這樣試試:將需替換的C23替換為FIXED(C23,2)。

在製作Excel圖表時,如何控制X軸的刻度顯示

如:有一組數據x(1,2,3,4,5,6,7,8,.......30)、y(100,200,300,400,......3000)製成的圖表X軸默認顯示的刻度為1,2,3,4,5,6,7,8,.......30,如何將其改為五的倍數才顯示刻度,即只顯示5,10,15,20,25,30。文字

解答:選中X坐標軸,右擊。選中「坐標軸格式」,選「刻度」標籤頁,在「主要刻度單位」的輸入項,鍵入「5」,或者其它的數值。

條件求和

我目前在使用Excel xp,先急需解決一個條件求和的問題~

具體問題描述如下:如圖,

A B C

1 日期 屬性 數量 /2 1.1 現金 236.34 /3 1.1 存款 123.45 /4 1.1 外匯 1222.5 /5 1.1 現金 2651.2 /6 1.2 現金 11.5 /7 1.1 存款 281.65 /8 1.2 存款 1.1 /9 1.2 存款 346.5 /10 1.2 存款 346.5 /11 1.2 現金 346.5 /12 1.2 外匯 346.5 /13 1.2 外匯 346.5 /14 1.2 外匯 346.5 /15 1.2 外匯 346.5 /16 1.2 外匯 346.5 /17 1.2 外匯 346.5 /18 1.2 外匯 346.5 /19 1.2 外匯 346.5 /一個A1:C19表,要求求日期為1.1的屬性為現金的數量的和.個人認為應該用sumif()函數的嵌套,或者用if()函數的嵌套,但是,寫了很多式子嘗試都不成功,希望知道的人,能及時幫助我,非常感謝~ 我很著急!

解答:E F

1 屬性 日期 /2 現金 1.1 /E4=DSUM(A1:C19,C1,E1:F2)

又問:我實驗了您提供的方法,可行,但是,先有兩個問題需要解決:

1.如果遠先的雙條件column列不是互相比鄰的,那麼,DSUM()又該如何寫呢? 例如SUM(A1:C20,C1,D1:E2) 但是現在,需要比較的兩個條件如果分別為A列跟C列,而需要求和的數據卻在E列,該如何解決呢?

2.雖然您提供的方法能夠解決問題,但是,我想我是預先給定了一個條件的,您就建了一個條件,但是,如果我的條件搭配方式非常多,那不是要建里很多條件來滿足DSUM()函數方式么?

又答:求和條件一般是在單獨的單元格里寫出來的。而不是直接在數據區域里。如果你的條件非常多,又經常變化,就應該用數據透視表了。

解答2:=SUM(IF(IF(A2:A19=1.1,B2:B19,0)=現金,C2:C19,0))其中,如果日期欄位為數字型,如為文本型,則在1.1上加引號.在寫完公式後,不要按回車,需按shift+ctrl+回車.此為數組公式.

解答3:工作表插入頭兩列 ,數據從A3開始 C1=SUBTOTAL(9,OFFSET(A4,,,COUNTA(A4:A65536),))自動篩選:由它提供控制項.

怎樣查找某列中文本長度不足X 位的數據

我用 Excle 管理工資,可是銀行帳號有的不足21 位。必須把它查找出來,傳統的方法太費時間,怎樣利用函數等功能快速查找不足21位的帳號呢?

解答:用len()判斷一下就可以。設a列為數據,在b1輸入:if(len(a1)<21,0,1),往下拉公式。 或者用高級篩選也可以

WORD向EXCEL格式轉換時一個單詞或漢字分別填入EXCEL中的一個單元格中

解答:在WORD中利用「替換」功能,把每個字元後面都加上一製表符,(在「查找」框中單擊「高級」按鈕,彈出「高級對話框」,把游標置入「查找」框內,在「特殊字元」中單擊「任意字元」,再把游標置入「替換」框內,在「特殊字元」中單擊「要查找的文字」,再單擊「製表符」,再全部替換)

然後複製或剪切,在EXCEL中粘貼即可。
推薦閱讀:

談判四大技巧讓你成為大贏家
陳列培訓 陳列技巧的原則
編織技巧丨棒針單羅紋波浪邊的織法(附別線繞線單羅紋起針法)
極光日報 第 10 期(2016/8/16)
掌握商務洽談技巧 ———細節篇

TAG:使用技巧 | 技巧 | Excel | 一些 |