Excel電子表格運用技巧匯總③

Excel電子表格運用技巧匯總③2008年06月16日 星期一 01:33

中文EXCEL97作為一種功能強大、技術先進的電子表格軟體,給我們的辦公帶來了極大方便。   在EXCEL中提供了自動填充功能,我們在使用時,可以通過拖動「填充柄」來完成數據的自動填充。例如要輸入甲、乙、丙、丁……,可以先在指定單元格輸入甲,然後將滑鼠移至單元格的右下角的小方塊處,直至出現「+」字,按住滑鼠左鍵,向下(右)拖動至目的單元格,然後鬆開即完成了自動填充。可是有時我們會發現有一些數據序列不能自動填充,例如車間一、車間二、車間三等,填充方法有兩種:   第一種:單擊「菜單」欄上的「工具」,選「選項」→「自定義序列」,這時就可以在「輸入序列」欄輸入要定義的序列。需要注意的是每輸入完成一項就要回車一次,表示一項已經輸入完畢,全部輸入完成以後單擊「添加」→「確定」,這樣我們自定義的序列就可以使用了。   第二種:首先把你要添加的序列輸入到一片相臨的單元格內,例如要定義一個序列:車間一、車間二、車間三,把這三項分別輸入到單元H1:H3,單擊「工具」→「選項」→「自定義序列」→「導入」,在「導入序列所在的單元格」所指的對話框中輸入H1:H3,單擊「導入」→「添加」→「確定」,這樣新序列就產生了。   定義的序列如果不再使用,還可刪除,方法是:單擊「工具」→「選項」→「自定義序列」,在「自定義序列」框中,單擊要刪除的序列,再單擊「刪除」→「確定」。本人在用Excel XP管理教職工檔案時,經常遇到合併或拆分單元格數據的情況,經過一段時間的使用後摸索出了一套自己的「合併與拆分」理論,供同行們參考。 所謂合併數據是指將兩列中的數據合併到一列中,拆分數據是指將一列中的數據拆分到兩列中,圖1為「畢業院校」和「專業」兩列的拆分及合併的效果圖。 合併數據 要將「畢業院校」和「專業」兩列中數據合併為「畢業院校及專業」,有「真」、「假」兩種合併方法,所謂真合併就是將兩列數據真正合併到一列中,而假合併表面上看是合併為一列了,實際數據還是存在於兩列中,具體操作跟我一起來看看吧。 1、真合併 如果將一列中的數據通過再輸入合併到另一列中,那不是我們希望看到的解決辦法,快捷而準確的操作方法是: (1)將需要合併的「畢業院校」和「專業」兩列數據通過「剪切」、「粘貼」移動到一個新工作表中,如命名為「合併」工作表。 (2)在「合併」工作表中將XLS文件另存為TXT文件,單擊「文件→另存為」,保存類型選擇「文本文件(製表符分隔)」,單擊[保存]按鈕後根據提示連續單擊兩次[確定]按鈕即可。 (3)在Execl中單擊[打開]按鈕,重新打開TXT文件,在「文本導入嚮導→步驟之1」中採用默認設置,單擊[下一步]按鈕,在「步驟之2」分隔符號中,去掉「Tab鍵」前複選框的選擇,單擊[完成]按鈕,這時兩列中數據合併到一列中。 (4)將合併後的數據再通過「剪切」、「粘貼」操作移動到原工作表的原位置處,合併操作完成。 提示:合併後的數據在原來兩列數據(如畢業院校和專業)之間會有一個空格,而有時根據實際需要去掉或加寬空格,可採取如下措施: 方法一:對TXT文件進行編輯 XLS文件中列與列之間數據轉換為TXT文件後是以製表符分隔的,此時合併後的數據在原來兩列數據之間會有一個空格,改變TXT文件中兩列之間距離(即改變空格的大小),對應的XLS文件中原兩列數據之間的距離也會隨之發生改變,若TXT文件中兩列數據之間距離增大或減小為零,則合併的XLS文件中兩列數據之間距離也會隨之增大或減小為零。如果你要將兩列數據無縫合併,建議應用下面兩種方法。 方法二:利用函數ConcateName ConcateName函數可以實現將幾個文本字元串合併為一個文本字元串,語法為:ConcateName (text1,text2, ……),text1, text2, ……為1到30個將要合併成單個文本項的文本項,這些文本項可以為文本字元串、數字或對單個單元格的引用,如圖2所示。 方法三:利用「&」運算符 利用「&」運算符也可將幾個文本字元串合併為一個文本字元串,「&」運算方式同「+」、「-」等運算方式一樣。 2、假合併 我們也來一個「瞞天過海」吧,呵呵,在對單元格設置邊框時,利用工具欄中的「外部框線」將兩個單元格框在一起,這樣兩個單元格中數據就在一個表格中了,列印出來後保證不留一點「作假」痕迹。此招對付較少單元格效果不錯,要應付大量的單元格,奉勸你還是來點「真」的吧!否則夠你忙的了。 拆分數據 合併方法掌握了,拆分也不難,拆分的方法與前面介紹的合併方法相似,先將XLS文件另存為TXT文件,再對TXT文件進行編輯,將需要拆分的數據用「Tab」鍵或空格分開,然後再用Excel重新打開編輯後的TXT文件,這樣原來在一起的數據就被拆分開了。 處理含有大量信息的表格時,以上合併與拆分的方法很有效,有興趣的朋友可以試一試。從身份證號碼中提取性別Q:A1單元格中是15位的身份證號碼,要在B1中顯示性別(這裡忽略15位和18位身份證號碼的判別) B1=if(mod(right(A1,1),2)>0,"male","female") 請問這個公式有無問題,我試過沒發現問題。但在某個網站看到作者所用的是如下公式: B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")A:leaf 道理都是一樣的,不過你的公式比那個公式優質提取性別(無論是15位還是18位)=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"如果身份證號的輸入已是15或18位,用公式=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女"xls--->exe可以么?A:Kevin 如果只是簡單的轉換成EXE,當然可以。如果你指的是脫離Excel也可以運行,好像沒聽說過可以。當然,通過DDE,是可以不運行Excel但調用它的所有功能的,但前提仍然是你的計算機上已經安裝了Excel列的跳躍求和Q:若有20列(只有一行),需沒間隔3列求和,該公式如何做? 前面行跳躍求和的公式不管用。A:roof 假設a1至t1為數據(共有20列),在任意單元格中輸入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1)) 字串5 按ctrl+shift+enter結束即可求出每隔三行之和。 跳行設置:如有12行,需每隔3行求和=SUM(IF(MOD((ROW(1:12)),3)=0,(A1:A12))) 能否象打支票軟體那樣輸入一串數字它自動給拆分成單個數字?Q:如我輸入123456.52它自動給拆成¥1 2 3 4 5 6 5 2 的形式並且隨我輸入的長度改變而改變?A:Chiu 我所知函數不多,我是這樣做的,如有更方便的方法,請指點 例如: 在A1輸入小寫金額,則: 千萬:B1=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",0)) 百萬:C1=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",0)) 十萬:D1=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",0)) 萬:E1=IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",0)) 千:F1=IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",0)) 百:G1=IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",0)) 十:H1=IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",0)) 元:I1=IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",0)) 角:J1=IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",0)) 分:K1=IF(A1>=0.01,RIGHTB(A1*100,1),0) 網客 公式中最後一個0改為""如何編這個公式Q:我想編的公式是: a/[84 - (b×4)] 其中a是一個數值,小於或等於84;b是包含字元C的單元格的個數;C是一個符號。 這個公式的關鍵是要統計出包含字元C的單元格的個數,可我不會。 A:dongmu =a/(84-countif(b,"=c")*4)chwd我試了一下,不能運行,我想是因為沒有指定出現「c」的單元格的範圍。比如說「c」在D2-D30中隨機出現,在上述公式中要先統計出出現「c」的單元格的個數。這個公式如何做? 再一次感謝! 受dongmu朋友公式的啟發,我做出了需要的公式 =a/(84-COUNTIF(D3:D30,"c")*4) skysea575 :其中a是一個數值,小於或等於84;b是包含字元C的單元格的個數;C是一個符號。"包含字元C"在這裡的意思不清楚。你的公式中只可以計算僅含有「C」字元的單元格數。可能你的想法是計算字元中凡是含有這個字或字母的詞。如「文章」和「文字」中都有一個「文」字,是否計算在內?將文件保存為以某一單元格中的值為文件名的宏怎麼寫A:lxxiu 假設你要以Sheet1的A1單元格中的值為文件名保存,則應用命令: ActiveWorkbook.SaveCopyAs Str(Range("Sheet1!A1")) + ".xls" IE中實現鏈接EXCEL表Q:我想在IE中實現鏈接EXCEL表並打開後可填寫數據,而且可以實現數據的遠程保存(在區域網內的數據共享更新),我的設想是在NT中上提供電子表格服務, 各位區域網內用戶在IE瀏覽器中共享修改數據,請問我該如何操作才能實現這一功能。我是初學者,請盡量講得詳細一點。A:老夏 <a href="C:mm.xls" target="x"> mm.xls</a> <a href="" target="x">桌面</a> <iframe name="x" width_=780 height=400></iframe> ************************************************************** 貼到計事本- 存為Home.htm擺桌面上- 設為共享- 區域網路其他電腦設捷徑連結Home.htm 懂這三行字的結構,即可寫出網頁資料庫系統 其中每個字都是[物件名稱] 檔案多了改用<Frame>這個元件 要設幾個框隨便您 EXCEL中求兩陳列的對應元素乘積之和Q:即有簡結一點的公式求如:a1*b1+a2*b2+b3*b3...的和.應有一函數XXXX(A1:A3,B1:B3)或XXXX(A1:B3)A:roof 在B4中輸入公式"=SUM(A1:A3*B1:B3)",按CTRL+SHIFT+ENTER結束. dongmu =SUMPRODUCT(A1:A10,B1:B10)求助日期轉換星期的問題 Q:工作中須將表格中大量的日期同時轉換為中英文的星期幾 請問如何處理英文的星期轉換,謝謝!A:Rowen 1.用公式:=text(weekday(xx),"ddd") 2.用VBA,weekday(),然後自定義轉換序列 3.用"拼寫檢查",自定義一級轉換序列 4....dongmu 轉成英文: =TEXT(WEEKDAY(A1),"dddd") 轉成中文: =TEXT(WEEKDAY(A1),"aaaa")研究彩票,從統計入手Q:我有一個VBA編程的問題向你請教。麻煩你幫助編一個。我一定厚謝。 有一個數組列在EXCEL中如: 01 02 03 04 05 06 07 和01 04 12 19 25 26 32 02 08 15 16 18 24 28 01 02 07 09 12 15 22 09 15 17 20 22 29 32 比較,如果有相同的數就在第八位記一個數。如 01 04 12 19 25 26 32 2 02 08 15 16 18 24 28 1 01 02 07 09 12 15 22 2 09 15 17 20 22 29 32 0 這個數列有幾千組,只要求比較出有幾位相同就行。 我們主要研究彩票,從統計入手。如果你有興趣我會告訴你最好的方法。急盼。 A:roof 把「01 02 03 04 05 06 07 」放在表格的第一行,「01 04 12 19 25 26 32 2」放第二行。 把以下公式貼到第二行第八個單元格「A9」中,按F2,再按CTRL+SHIFT+ENTER. =COUNT(MATCH(A2:G2,$A$1:$G$1,0))如何自動設置頁尾線條?Q:各位大蝦:菜鳥DD有一難題請教, 我的工作表通常都很長,偏偏我這人以特愛美,所以會將表格的外框線和框內線條設置為不同格式,但在列印時卻無法將每一頁的底部外框線自動設為和其他三條邊線一致,每次都必須手工設置(那可是幾十頁哦!),而且如果換一台印表機的話就會前功盡棄,不知哪位大俠可指教一兩招,好讓DD我終生受用,不勝感激!A:roof 列印文件前試試運行以下的代碼。列印後關閉文件時不要存檔,否則下次要把格式改回來就痛苦了。(當然你也可以另寫代碼來恢復原來的格式): Sub detectbreak() mycolumn = Range("A1").CurrentRegion.Columns.Count Set myrange = Range("A1").CurrentRegion For Each mycell In myrange Set myrow = mycell.EntireRow If myrow.PageBreak = xlNone Then GoTo Nex Else Set arow = Range(Cells(myrow.Offset(-1).Row, 1), Cells(myrow.Offset(-1).Row, mycolumn)) With arow.Borders(xlEdgeBottom) .LineStyle = xlDouble "把這一行改成自己喜歡的表線 .Weight = xlThick .ColorIndex = xlAutomatic 字串5 End With End If Nex: Next mycell End Sub求工齡A:老夏=DATEDIF(B2,TODAY(),"y") =DATEDIF(B2,TODAY(),"ym") =DATEDIF(B2,TODAY(),"md") =DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日" ******************************************************** DATEDIF() Excel 2000 可以找到說明 Excel 97 沒有說明 是個暗槓函數如何用excel求解聯立方程: Q:x-x(7/y)^z=68 x-x(20/y)^z=61 x-x(30/y)^z=38 到底有人會嗎?不要只寫四個字,規劃求解,我想要具體的解法,A:wenou 這是一個指數函數的聯列方程。步驟如下 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 行高和列寬單位是什麼? 如何換算到毫米?A:markxg 在幫助中: 「出現在「標準列寬」框中的數字是單元格中 0-9 號標準字體的平均數。」 單位應該不是毫米,可能和不同電腦的字體有關吧。 字串5 Q:Rowen是這樣: 行高/3=mm 列寬*2.97=mm魚之樂 實際上最終列印結果是以點陣為單位的,而且excel中還隨著列印比例的變化而變化如果想用宏寫一個完全退出EXCEL的函數是什麼?Q:因為我想在關閉lock.frm窗口時就自動退出EXCEL,請問用宏寫一個完全退出EXCEL的函數是什麼?多謝!A:Application.quit請問如何編寫載入宏?把帶有VBA工程的工作簿保存為XLA文件即可成為載入宏。請問如何在點擊一個複選框後在後面的一個單元格內自動顯示當前日期?如果是單元格用"=TODAY()"就可以了 如果是文本框在默認屬性中設置或在複選框的CLICK中設置文本框的內容 EXCEL2000中視面管理器如何具體運用呀?請問高手EXCEL2000中視面管理器如何具體運用呀?最好有例子和詳細說明。明確的功能。不然我還是不能深刻的理解他。markxg 其實很簡單呀,你把它想像成運動場上的一串照片(記錄不同時點的場景),一張照片記錄一個場景,選擇一張照片就把運動「拖」到照片上的時點。不同的是只是場景回復,而值和格式不回復。用VBA在自定義菜單中如何仿EXCEL的菜單做白色橫線?Q:我在做自定義菜單時,欲仿EXCEL菜單用橫線分隔各菜單項目,用VBA如何才能做到?A:Rowen 那個東東也是一個部件,我想可以調用,不過沒試過. diyee 把它的顯示內容中設置為"-"即可。simen 1.此部件叫什麼名字,在控制項箱里有嗎? 2.用「-」我也試過,用它時單擊可以,但你要知道EXCEL自己的橫線是不可以單擊下去的 kevin_168 object.BeginGroup = True 下面是我用到的代碼: Set mymenubar = CommandBars.ActiveMenuBar Set newmenu1 = mymenubar.Controls.Add(Type:=msoControlPopup, _ Temporary:=True) newmenu1.Caption = "文件製作(&M)" newmenu1.BeginGroup = True "這就是你要的白色橫線 simen 你知道在窗體中也有這樣的分隔線的如何實現呢?kevin_168 這,我可沒有試過,不過我做的時候使用一LABEL將其設為 能否在取消「運行宏」時並不打開其它工作表!Q:我看見有些模塊(高手給的)能夠在取消「運行宏」時並不打開其它工作表!不知是何辦法? 但當你啟動宏後,工作表才被打開!這種方法是什麼? A:Rowen 這些工作表預先都是隱藏的,必須用宏命令打開,所以取消宏的情況下是看不到的.可以打開VBA編輯器,在工作表的屬性窗口中將其Visible 設為xlSheetVisible立體,看起來也夠美觀的,不妨一試.象版主所說的多查幫助文件,對你有幫助. 字如何去掉單元格中間兩個以上的空格?Q:單元格A1中有「中  心  是」,如果用TRIM則變成「中 心 是」,我想將空格全去掉,用什麼辦法,請指教!!A:用SUBSTITUDE()函數,多少空格都能去掉。如A1中有:中 心 是 則在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一個「 」中間要有一個空格,而第二個「」中是無空格的。 列印表頭?Q:在Excel中如何實現一個表頭列印在多頁上?列印表尾?A:BY dongmu請選擇文件-頁面設置-工作表-列印標題-頂端標題行,然後選擇你要列印的行。列印表尾?通過Excel直接提供的功能應該是無法實現的,需要用vba編製才行。

提取性別(無論是15位還是18位)=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女")) 如果身份證號的輸入已是15或18位,用公式=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女") 如何把這26個表格匯總求和成一個匯總表A:ACCESS數據--合併計算///來解決。魚之樂 excelhelp假設匯總的工作表叫Sheet1,而存放資料的工作表叫Sheet2, Sheet3, ..., Sheet27,你可以這樣設置公式,把各工作表A1的數值加起來:   =SUM(Sheet2:Sheet27!A1) 要注意的是,Sheet1不能在Sheet2和Sheet27中間,Excel不會管工作表的名字,只會把Sheet2和Sheet27中間的*所有*工作表中相關的儲存格(哪怕中間有一個工作表叫Sheet99)加起來。 葡萄 excelhelp的方案是正確的 1、在匯總表單元格內選擇「Σ」 2、選擇需要疊加的第一個工作表 3、按住shift同時用滑鼠選擇需要疊加的最後一個工作表 4、選擇需要疊加的單元格 5、Enter 實現驗證先進先出法,Q:我做了一個驗證先進先出法的表格,但想不出簡潔的公式,請各位幫我改進以下公式 ******************************************************** =IF(B3<C1,IF(SUM(B3:B4)<C1,IF(SUM(B3:B5)<C1,IF(SUM(B3:B6)<B1,IF(SUM(B3:B7)<C1,"out of range",(B3*C3+B4*C4+B5*C5+B6*C6+(C1-SUM(B3:B6))*C7)/C1),(B3*C3+B4*C4+B5*C5+(C1-SUM(B3:B5))*C6)/C1),(B3*C3+B4*C4+(C1-SUM(B3:B4))*C5)/C1),(B3*C3+(C1-B3)*C4)/C1),C4) B3至B7為輸入數量,C3至C7為輸入單價,C1為輸入結餘數量,E1為輸出平均單價,即上面公式

**********************************************************A:markxg 公式太複雜,而且受限制。 把A列利用起來,a3=SUM(B3:$B$7),拖至7行(若為X行,則=SUM(B3:$B$X,下拖),A列數據為先進先出的累計數量(待Match的結存數量),=MATCH(C1,A3:A7,-1)找到結存批次。然後計算結存平均單價及發出平均單價。產生隨機數A. C1=INT(RAND()*100)+1 按F9鍵不放----1~100數字在亂跳 B. Sub Macro1() [C1].Select Selection.Copy [A1].Select Selection.PasteSpecial Paste:=xlValues End Sub C. 選C1>>格式>>自定>>;;;>>確定 D.繪圖層作個美美的圖當按鈕>>右鍵>>指定宏>>選Macro1>>確定 還是三層式結構 按鈕當操控介面 步驟A,步驟B,是中間層元件,負責轉換 Execl中繁簡互換Q:有EXCEL2000中有沒有像WORD2000中的繁簡互換功能一樣的東東呀?在這裡謝過了。A:Rowen XP 中可以,我曾用過,後來刪了. 需安裝"微軟拼音輸入法 3.0",並啟用"高級語言服務". 字串4 工具->語音 中有選項的.能否象打支票軟體那樣輸入一串數字它自動給拆分成單個數字?Q:如我輸入123456.52它自動給拆成¥1 2 3 4 5 6 5 2 的形式並且隨我輸入的長度改變而改變?A:Chiu 我所知函數不多,我是這樣做的,如有更方便的方法,請指點 例如: 在A1輸入小寫金額,則: 千萬:B1=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",0)) 百萬:C1=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",0)) 十萬:D1=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",0)) 萬:E1=IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",0)) 千:F1=IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",0)) 百:G1=IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",0)) 十:H1=IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",0)) 元:I1=IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",0)) 角:J1=IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",0)) 分:K1=IF(A1>=0.01,RIGHTB(A1*100,1),0)

公式中最後一個0改為""如下方法是否能夠達到所要求的: 在A1輸入小寫金額,則B1為所要求的 B1=WIDECHAR(A1*100) 將單位元組字元轉換為雙位元組字元 或 B1=WIDECHAR(TEXT(A1*100,"¥#")) officeXP提供了這樣的服務office2002中提供了繁簡互換功能,可以到以下網址下載,officeXP的所有程序都可以用

http://office.microsoft.com/offi ... igin=EC790020112052

要去掉其中兩個最大值和兩個最小值,不知道怎樣運用公式Q:我要將一行數據進行處理。要去掉其中兩個最大值和兩個最小值,不知道怎樣運用公式,請幫助。A:Rowen 可參閱:large() 及 Small() 函數simen 在excel中用max() 和 min()也可, Rowen 我想先排序,再去頭尾應更實用些.markxg 是個辦法,不過次序打亂了.最簡單的就用MAX()和MIN()工作表函數,也不用編程,幫助里講的很明白。另設的二個數據列,在其中一個數據列中對應的單元格中加入帶MIN,MIX的IF判斷語句,即如果MAX或MIN得出的結果與源數據相符則,顯示為空,如此這樣在另一列中在做一次相同的公式即可將源數據轉化為你所要求的數據列。----------以a1~a50為例=sum(a1:a50)-max(a1:a50)-min(a1:a50) 應該是:=SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2)這個只能減去1個最大和1個最小值,不符合樓主的題意。也可用下面的公式。=SUM(A1:A20)-SUM(LARGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2}))C1、C2、C3、C4中的公式如何設置?Q:前日本人提出如下一個問題請諸位大蝦幫助指點迷津。   如下表:    A   B     C  1 50  採購  (採購匯總)  2 60  工程  (工程匯總)  3 80  工資  (工資匯總)  4 100  稅   (稅匯總)  5 70  採購    6 50  工資    7 60  工程  . . . 字串6  . . .  請問:C1、C2、C3、C4中的公式如何設置?  可能本人沒有說清楚,實際上C1、C2、C3、C4是B列的採購合計數、工程匯合計數、工資合計數等,這裡煩請諸位高手再指迷津。A:dick C1={SUM(IF(MOD(ROW(data),4)=1,data))} C2={SUM(IF(MOD(ROW(data),4)=2,data))} C3={SUM(IF(MOD(ROW(data),4)=3,data))} C4={SUM(IF(MOD(ROW(data),4)=0,data))} 使用陣列公式 data:為資料範圍dongmu 無需數組公式: sumif(條件區域,條件,求和區域) c1=sumif(b1:b7,"採購",a1:a7) c2=sumif(b1:b7,"工程",a1:a7) c3=sumif(b1:b7,"工資",a1:a7) c4=sumif(b1:b7,"稅",a1:a7)取滿足條件的記錄行Q:有一張表,有很多行記錄,想通過另外一個表,取滿足條件的記錄,且不留空行的反映出滿足條件 的記錄。 A:wenou 在某一空列對每條記錄進行判斷,符合要求輸入該行的行數否則為零,然後用函數。hxq 你的意思是: 先在這個表中增加一個空列,將符合條件的記錄按反映在另張表的行號數字顯示,再在另張表上用上IF(),只要ROW()與空列的行號數相等就取這條記錄,同時用到了VLOOKUP()。

我試一下,THANK YOUroof 不需要用公式,用菜單中的"數據-->篩選-->高級篩選"會更快些."高級篩選"允許將符合條件的數據行(可以忽略重複行)複製到另一工作表.hxq 難道用一次,就要高級自選一次,我是想固定兩個表,後一個表是通的前一個表生成的,但是取前個表符合條件的行的數據,且如果前個表,是1,3 記錄 符合條件,我後一個表是中間不斷行的顯示。 wenou 用index()函數,它有3個參數,第1個參數是源數據矩陣,第2個參數為已篩選出的行數,第3個參數為要從源數據矩陣提取數據所在的列數hxq 你的方法簡單易懂,還有對滿足條件的行數如何確定是否可在第二個叄數地方用其它的函數.wenou 除非要篩選的行是特定的行,如偶數行,可用MOD函數作為INDEX函數的行參數,如要篩選的行在行數上是無規律的,則必須在某一空列如E列用IF函數來判斷,符合要求的賦值該行的行數否則為零。這樣可用LARGE(E:E,ROW(A1))作為第2個參數

推薦閱讀:

易筮相關表格
word排版之添加續表
excel表格快捷鍵大全
複次剝,明治生於亂乎?從表格看復到剝會發生什麼?
八字預測周易表格【中】

TAG:電子 | 技巧 | Excel | 表格 | 電子表格 |