友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

Excel word ppt office使用技巧大全(DOC格式)-第41部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!



                                          



                                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!a1:b5;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 也是计算得出数,有影响吗?   

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

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

 再答:计算结果只想保留两位小数,可以在单元格里将数值设置为两位。   



                                                                          338  


…………………………………………………………Page 339……………………………………………………………

                                        



你若是想在显示计算公式里采用两位小数、使用千分位分隔符,可以这样试试:将需替换的 

〃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)B1;DATEDIF(B1;A1;〃d〃);DATEDIF(A1;B1;〃d〃))  



                                  序列问题  



我用 EXCEL 做了一个模板,其中一些数据(文本数据)是经常重复的,但我每次只好重新输入, 

作了很多重复劳动,请告知如何做一个选择对话框,把以往输入的数据(文本数据)显示以供 

选择,更好是能按字母查询。谢谢!!  

解答:在 B 列设置数据验证,首先定义“名称”为 ABC 在引用位置设置为 A1:A1000  

然后将 B 列数据有效性设置为:  ”序列“  ”=ABC “   

在 A 列输入的数据在 B 列就会列出来  



                               条件乘积的求和  



A 列为部门名称,B 列为姓名,C 列为日工资额(如 20。00),D 列为月出勤天数,我想在另一汇 

总表中汇总出各部门员工月工资总额 (即:相应部门对应的 C*D 之和)。请问如何解决?   

解答 1:直接写公式有点困难,我的想法是用vba 编程实现。思路如下:  

编写一个循环,遍历 A 列, 并进行检测,设置几个变量,分别代表几个部门和相应的工资总 

额,每当部门变量和单元格的值相等时,就把该值加到相应的工资总额变量中,直到遍历结束。   

解答 2:采用数组公式:{sum((Aarray=〃部门名称〃)*(Carray)*(Darray)*1}  

其中 array 为对应的区域名称!   

解答 3:1、使用数据透视表的功能。  

2、或者使用 SUMPRODUCT 函数。  



                                  如何判断  



如果 c2 为空,则如果 b2 含有“1”,或者“2”,或者“3”的话,d2=b2*4…5,请问各位高手, 

以上如何在excel 内实现判断。   

解答 1:D2=IF(AND(C2=〃〃;OR(B2=1;B2=2;B2=3));B2*4…5;〃〃)  

 解答 2:(上面的解答和题意不符,含有字符 1、2、或 3。应该写成 

d2=IF(C2=〃〃;IF(ISERROR(FIND(1;B2;1)》0);IF(ISERROR(FIND(2;B2;1)》0);IF(ISERROR(FIND 

(3;B2;1));〃〃;B2*4…5);B2*4…5);B2*4…5);〃〃)  



                         用字母在单元格里面填入平方米  



    解答 1:在编辑状态下,选中“2”,按鼠标右键,选择“设置单元格格式”,选“上标”  



    解答 2:按'ALT'+数字键 178'ENTER'  



                                                                     341  


…………………………………………………………Page 342……………………………………………………………

                                          



                              在 Excel 中打印条形码  



解答:在 Office 中都可以通过在控件工具箱单击〃其它控件〃,选取〃Microsoft BarCode  

Control 9。0〃 ,然后进行赋值操作即可。  



                                     求工龄  



=DATEDIF(B2;TODAY();〃y〃)   

=DATEDIF(B2;TODAY();〃ym〃)   

=DATEDIF(B2;TODAY();〃md〃)   

=DATEDIF(B2;TODAY();〃y〃)&〃年〃&DATEDIF(B2;TODAY();〃ym〃)&〃月 

〃&DATEDIF(B2;TODAY();〃md〃)&〃日〃   



                         把 26 个表格汇总求和成一个汇总表  



解答:假设汇总的工作表叫 Sheet1,而存放数据的工作表叫 Sheet2; Sheet3; 。。。; Sheet27, 

你可以这样设置公式,把各工作表 A1 的数值加起来:   

    =SUM(Sheet2:Sheet27!A1)   

要注意的是,Sheet1不能在Sheet2和Sheet27 中间,Excel 不会管工作表的名字,只会把Sheet2 

和 Sheet27 中间的*所有*工作表中相关的储存格(哪怕中间有一个工作表叫 Sheet99)加起 

来。   

1、在汇总表单元格内选择“Σ”   

2、选择需要叠加的第一个工作表   

3、按住 shift 同时用鼠标选择需要叠加的最后一个工作表   

4、选择需要叠加的单元格   

5、Enter  



                           重复数据得到唯一的排位序列  



想得到数据的出现总数吗({1;2;2;3;4;4;5} 数据的出现总数为 5)?   

解答:不需要插列;不需要很多的函数就行了。 =RANK(B3;B3:B12)+COUNTIF(B3:B3;B3)…1   



                             从身份证号码中提取性别  



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〃)   

答:道理都是一样的,不过你的公式比那个公式优质。  



                              如何从文本文件中取数  



Q: 1。如何从文本文件中取 2;4;6;8。。。。。。行的数据到 EXCEL 中?   

2。在 EXCEL 中如何实现产生一个ACCESS 的表;并把指定的数据存入 ACCESS 的表中。   

A: 1。 (暂时不知道你问的目的是什么,如果仅仅要结果,就往下看)如果要导入一文本文件 

 (过程略),导入的结果在SHEET1 的A1:100 (如果是 100 行的话)中,此时不管它奇还是偶 



                                                                         342  


…………………………………………………………Page 343……………………………………………………………

                                                 



行;然后在 SHEET2 的A1 中输入公式=INDEX(Sheet1!A1:A81;2*ROW();COLUMN()),拖公式, 

就可以截取到文本文件的 2,4,6,8,10。。。。。。行了。   

2。关于 EXCEL 转为 ACCESS,MS 专门为用户设计了一个这样的 ADD…IN,你可到 

http://office。microsoft。/downloads/2002/acclnk。aspx 当一个  



                                        怎样读取数字  



Q: 怎样在一数字符串分解为单独的数字;比如将31234 的值分解为 31234;读出后将相应 

的结果填充到固定的单元格   

A:1 用 RIGHT() 或 LEFT()   

2。假设 A1 单元格为:31234,结果分别放入B1—B5,   

B1=MID (a1;1;1);B2=MID (a1;2;1);B3=MID (a1;3;1);B4=MID (a1;4;1);B5=MID (a1;5;1)   

3。用数据…》分列…》固定宽度。。。试试。   

4。RIGHT(RIGHT(B2;1);1)   

假设 A1 单元格为:31234,结果分别放入B1—B5,   

B1=LEFT (LEFT(a1;1);1);B2=RIGHT (LEFT(a1;2);1);B3=RIGHT (LEFT(a1;3);1);B4=RIGHT 

 (LEFT(a1;4);1);B5=RIGHT (LEFT(a1;5);1)  



                                      怎样才能快速算出  



有这样一个问题:年终结帐:要将 12 个月的账分成二笔来结,(假定数据如下)假定一笔为 

300 或最接近 300,剩余的为另一笔。怎样才能快速算出? 1月 56。6 、2 月 12。1 、3 月 54。3 、 

4 月 87。8 、5 月 43。2 、6 月 61。4 、7 月 32。7 、8 月 27。5 、9 月 38。2 、10 月 11。1 、 

11 月 36。9 、12 月 29。4 、总数 491。2   

A: 我给出将 12 个月的账分成若干份(即是未知的)结,条件还一样。   

这个弄明白了,你想要的自然就会做出了。   

E F G   

1 1 月 56。6 =IF(F1》=300;F1;〃F1〃)   

2 2 月 12。1 =IF(ISNUMBER(G1);〃F〃 & ROW(G1);IF(SUM(INDIRECT(G1 & 〃:F〃 &  

ROW(G2)))》300;SUM(INDIRECT(G1 & 〃:F〃 & ROW(G1)));G1))   

3 3 月 54。3 =IF(ISNUMBER(G2);〃F〃 & ROW(G2);IF(SUM(INDIRECT(G2 & 〃:F〃 &  

ROW(G3)))》300;SUM(INDIRECT(G2 & 〃:F〃 & ROW(G2)));G2))   

4 4 月 87。8 =IF(ISNUMBER(G3);〃F〃 & ROW(G3);IF(SUM(INDIRECT(G3 & 〃:F〃 &  

ROW(G4)))》300;SUM(INDIRECT(G3 & 〃:F〃 & ROW(G3)));G3))   

5 5 月 43。2 =IF(ISNUMBER(G4);〃F〃 & ROW(G4);IF(SUM(INDIRECT(G4 & 〃:F〃 &  

ROW(G5)))》300;SUM(INDIRECT(G4 & 〃:F〃 & ROW(G4)));G4))   

6 6 月 61。4 =IF(ISNUMBER(G5);〃F〃 & ROW(G5);IF (SUM(INDIRECT(G5 & 〃:F〃 &  

ROW(G6)))》300;SUM(INDIRECT(G5 & 〃:F〃 & ROW(G5)));G5))   

7 7 月 32。7 =IF(ISNUMBER(G6);〃F〃 & ROW(G6);IF(SUM(INDIRECT(G6 & 〃:F〃 &  

ROW(G7)))》300;SUM(INDIRECT(G6 & 〃:F〃 & ROW(G6)));G6))   

8 8 月 27。5 =IF(ISNUMBER(G7);〃F〃 & ROW(G7);IF(SUM (INDIRECT(G7 & 〃:F〃 &  

ROW(G8)))》300;SUM(INDIRECT(G7 & 〃:F〃 & ROW(G7)));G7))   

9 9 月 38。2 =IF(ISNUMBER(G8);〃F〃 & ROW(G8);IF(SUM(INDIRECT(G8 & 〃:F〃 &  

ROW(G9)))》300;SUM(INDIRECT(G8 & 〃:F〃 & ROW(G8)));G8))   



                                                                                       343  


…………………………………………………………Page 344……………………………………………………………

                                            



10 10 月 200 =IF(ISNUMBER(G9);〃F〃 & ROW(G9);IF(SUM(INDIRECT(G9 & 〃:F〃 &  

ROW(G10)))》300;SUM(INDIRECT(G9 & 〃:F〃 & ROW(G9)));G9))   

11 11 月 36。9 =IF(ISNUMBER(G10);〃F〃 & ROW(G10);IF(SUM(INDIRECT(G10 & 〃:F〃 &  

ROW(G11)))》300;SUM(INDIRECT(G10 & 〃:F〃 & ROW(G10)));G10))   

12 12 月 29。4 =IF(ISNUMBER(G11);〃F〃 & ROW(G11);IF(SUM(INDIRECT(G11 & 〃:F〃 &  

ROW(G12)))》300;SUM(INDIRECT(G11 & 〃:F〃 & ROW(G11)));G11))   

13 =IF(ISNUMBER(G12);〃〃;SUM(INDIRECT(G12 & 〃:F〃 & ROW(G13))))   

14 总数 491。2   

最后结果为:   

E F G   

1 1 月 56。6 F1/2 2 月 12。1 F1 /3 3 月 54。3 F1/4 4 月 87。8 F1/5 5 月 43。2 F1  

/6 6 月 61。4 254 /7 7 月 32。7 F6 /8 8 月 27。5 F6 /9 9 月 38。2 F6 /10 10 月 200  

159。8 /11 11 月 36。9 F10 /12 12 月 29。4 F10 /13 266。3 /14 总数 491。2 /说明:G6 为  

F1:F5 之和、G10 为 F6:F9 之和、G1 3 为 F10:F12 之和。  



                            如何实现对日期格式的要求条件  



Q:在条件语句中如何实现符合某个时期的条件的记录进行统计;比如有 1…12 月份的记录�
返回目录 上一页 下一页 回到顶部 赞(9) 踩(9)
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!