当前位置:文档之家› Excel问题集合

Excel问题集合

Excel问题集合
Excel问题集合

截取文本N2中第一个全角括号前的数值(数组公式)

={LEFT(MID(N2,MA TCH(TRUE,ISNUMBER(1*MID(N2,ROW($1:$50),1)),0),LEN(N2)),FIN D("(",MID(N2,MA TCH(TRUE,ISNUMBER(1*MID(N2,ROW($1:$50),1)),0),LEN(N2)),1)-1))

如何用EXCEL函数提取工作表名(举例说明操作步骤:物品库存一览)

例:假设有10个工作表,,在第一个工作表“库存一览”要做一个库存一览的表格,其余9个工作表名称都各自代表一个物品名称。

步骤1:“插入”-“名称”-“定义”

输入定义名称“工作表”,引用位置输入公式:

=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())

加了T(NOW()就可以在工作表名发生变化的时候也随之变化。

再输入定义名称“工作表名”,引用位置输入公式:

=LOOKUP(ROW(INDIRECT("1:"&COLUMNS(工作表))),MATCH(工作表,工作表,),工作表) 在库存一览工作表内,

第一行设置“序号物品名称单位单价库存量”

然后,在B2单元格,输入公式:

=IF(ROW()>COUNTA(工作表),"",HYPERLINK("#"&INDEX(工作

表,ROW(2:2))&"!a1",INDEX(工作表,ROW(2:2))))

这样,就可以直接链接到该工作表了,且如果超出了工作表的个数,则不会把错误的函数显示出来。

在C2单元格,输入公式:

=IF(ROW()>COUNTA(工作表),"",INDIRECT("'"&B2&"'!$*$*"))

这里的*表示引用的是B2所指的工作表某个固定单元格的值。

D2单元格和E2单元格输入的公式与C2一样,只是“$*$*”单元格是不一样。

然后将B2,C2,D2,F2一起下拉单元格填充,就完成了工作表名的提取。

引用问题

我在excel中想实现这么一个功能,如单元格D12有一个数据是4,现在我想引用A4的数据,但4是由D12提供的,即如何实现A4=A(D12)。也就是,在Excel中,A7单元,能否实现把后面的数字用算式来代替,如A(3+4),或者是单元格的嵌套,A(D12),恳请高手解答。

解答:①=indirect("a"&d12)

②我的想法:借一个单元格如B4用,键入="A"&D12 在需引用的单元格键入=INDIRECT(B4)

即可,第二个:C4是3,C5是4 B4="A“&C4+C5 ,同①。

如何在一列列出工作薄中的所有表(表名无规律)

以下宏将在a列传回所有工作表名称。(很实用)

Sub Maco1()

For i = 1 To Sheets.Count

Cells(i, 1) = Sheets(i).Name

Next

End Sub

18位身份证号码输入的几种解决方法

相信在EXCEL这个软件中如何输入15位或18位身份证号码的问题已经困挠了许多人,因为在EXCEL中,输入超过11位数字时,会自动转为科学计数的方式,比如身份证号是:123456789012345,输入后就变成了:1.23457E+14,要解决的方法有非常非常......多种哦,呵呵,现在为大家说几种比较简单快速的方法:

1、在A1单元输入号码时,在前面先输入’号,就是:’123456789012345,这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了。

2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法哦,比如已在单元A1:A100输入了号码,按以下步骤做:》选择单元A1:A100》单击鼠标右键,设置单元格式》选择自定义,在‘类型’中输入‘0’即可,轻松搞定,呵呵!!

3、还有一种用函数来解决的方法:在A1:A100已经输入大量的号码时,在B1单元中输入:=trim(' 'a1),注意两个’之间是空格,这个公式的意思:先在A1单元15位号码前加个空格符号,然后用trim这个函数把空格符号去掉。输完后,B1单元也是显示出完整的15位数字了。

用countif算出数值大小在50~60之间的单元格个数

解答:①你可以综合一下呀! =countif(a1:a9,">=50")-countif(a1:a9,">60")

②{=SUM((a1:a9<60)*(a1:a9>50))}

③为什么{=SUM((a1:a9<60)*(a1:a9>50))}可以求出符合条件的个数,按理后面应再加一待求和区域如"B1:B9"等等,不知数组计算的内部机制是怎样的,不知谁能给个解释,谢谢!!

④这个数组公式是这样运算的:a1:a9区域的数值分别与60比较。假如a1:a9的数依次为15,25,35,45,55,65,75,85,95.那么(a1:a9<60)返回{true,true,true,true,true,false,false,false,false},同理(a1:a9>50)返回{false,false,false,false,true,true,true,true,true}。然后(a1:a9<60)*(a1:a9>50)则返回{false,false,false,false,true,false,false,false,false}。因为*表示and的意思。只有当and的对象都为真时结果才为真。。excel里用1表示true;0表示 false。有时需要将true或false转换成数值,可以*1或+0

几个工作表生成一个打印文件一次打印

解答:先按 Ctrl键 + 其它要一起打印的工作表就会成为一个群组,打印的页数可延续到下一个Sheet

自动计算应收款滞纳金

要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金。

解答:=(DATEDIF(应收日期,NOW(),"d"))*滞纳金率(每天)*应收金额

SUM函数难题

A B

234230

12

1013

如何用函数计算出下面几个数据

1。A和B都有数据且A>B的个数

2。A栏在相应的B栏有数据的情况下的数据总和,例如A1对应B1有数据,A3对应B3有数据,则求A1+A3的和。希望都能用一个函数求出所要的结果。谢谢

解答:=SUM(($A$1:$A$10<>"")*($B$1:$B$10<>"")*($A$1:$A$10>$B$1:$B$10))

=SUM(($A$1:$A$10<>"")*($B$1:$B$10<>"")*($A$1:$A$10>$B$1:$B$10)*($A$1:$A$10+$B$1:$B$10))

记得输入公式后要按ctrl+shift+enter

工作表中的小写字母都变成大写

解答:请运行以下程序:(测试通过)

Sub ConvertToUpperCase()

Dim Rng As Range

Worksheets("Sheet1").UsedRange.Select

For Each Rng In Selection.Cells

If Rng.HasFormula = False Then

Rng.value = UCase(Rng.value)

End If

Next Rng

End Sub

用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数

c1=COUNTIF(b1:b130,b129),(b129单元格内的字符是“F”),问题是随后在向表格中添加新行131、132、133.....之后,c1单元格中公式统计的结果还是1-129行的,怎么才能让c1中实时显示添加新数据后的统计结果?

解答:c1=COUNTIF(b:b,b129)

自动记录出车情况

现有一表格,每天记录50辆不同车号的车辆的“出车里程”和“回库里程”,需要打印一清单,自动统计每辆在库车辆的当前里程,请问该如何做 (结果放在其它sheet中,为方便显示这里和数据放在一个sheet 中了) ?

解答:可以用数组公式:

假设"此处数据不断增加"所在工作表的名字为"SHEET1". 在"此处需要更新"所指的单元格内输入公式=MAX(IF(OFFSET(Sheet1!$A$2,,,COUNTA(Sheet1!$A$2:$A$65536))=A2,OFFSET(Sheet1!$B$2,,,COUNTA(Sh eet1!$B$2:$B$65536))))",按CTRL+SHIFT+ENTER 结束,之后向下填充公式.

整点记录坐标值

我在监测一个点的电压值,每天正点记录一次,这样每天就产生了24个值,现要进行一个月,共产生了720个值。根据这720个值,用EXCEL作一个图表,横坐标是时间,单位是----天,纵坐标是测量值。难点:横坐标每个刻度为一天,如设分类轴刻度线之间的分类数为24 的话,横坐标每个刻度下显示为:1 25 49,而其单位为天,那不就成了第1天过了,就到了第25天?如设分类轴刻度线之间的分类数为1的话,可是我每天有24个值?

解答:我试验了一下,发现还是能够解决的。横坐标为时间,每天24小时,一个月30天,共计720个数据,纵坐标为数值,这样做出来的表格非常长,数据这样排,第一列(0小时,1小时,......23小时,0小时,1小时,.....23小时,)这样总共重复30天,第二列为每天24个数据,做折线图(第四种),先按照向导一步步做下去,删除第一个系列,就可以了。做出来的图像横坐标(分类轴)要调整,刻度调整为标签间的分类数为1,就可以达到目的!剩下可以手工在每天的开头处加上日期(可以用文本框),不知道这样解决可以吗?

请问如何把在Excel中绘制的曲线图表另存为jpg或gif格式的图片

解答:选定图表部分,复制它,打开可以编辑jpg或gif格式的软件,然后粘贴保存为jpg或gif格式文件即可。

round函数

解答:不要用工具条上的显示小数位数来控制小数位数,它只是显示这几位,实际还是按原来的数计算。如:1.2345,你显示两位,为1.23,而实际他是按1.2345去计算的,要用round函数,round(数据,2)即可。如果怕繁的话,可在选项里设置按显示计算,呵呵,试试看。

解答2:我是做财务工作的,这一点有较深的体会

就是无论用什么函数都要在最外面加上 round(),不然的话因为那一两分钱定会被领导狠狠说一顿

再有两条经验

1、如果准备作大一些的表格,尽量不要使用“合并单元格”以免以后使用函数麻烦;

2、要分清你作的表格主要是使用来存储数据,还是用来打印输出,如果想两者兼顾,小一点的表格还可以,大了就不好办了。

工作表引用

比如说现在Sheet2!a1引用Sheet1!a1,Sheet3!a1引用Sheet2!a1,那么有什么办法可以表示Sheet(n)!a1引用Sheet(n-1)!a1。我是Execl方面的菜鸟,希望各位大虾能给我解决的方法或者思路也行啊。

解答1:用VBA.Sheets(n).Cells(a, 1) =Sheets(n-1).Cells(a, 1)

又问:ActiveCell.FormulaR1C1 = "=SUM(RC[-2]:RC[-1],_______!R[-1]C)" .在_____处,我应该怎么填,才可以得到上一张表格?

答:在空格处写上:sheets(activesheet.index-1) .注意如果当前工作表是第一张(即activesheet.index-1=0)时会出错。

或:=INDIRECT("sheet"&A1&"!$A$1")

汇总

有这样一个问题,学校里共有24个科目(每个科目都有其代码,每门科目都有它相应的教材费),但学生最多只能选其中4门科目,那么我在一个表里每个记录中存储学生所选的4门科目的代码,并要在该表里

汇总4门科目的总教材费,怎么汇总。(各门科目代码及对应的教材费存在另一个表里)。

解答:你可以这样:

1,表2:

序号科目教材费 /1 语文 120 /2 数学 100 /3 英语 150 /4 政治 70 /5 历史 110 /6 地理 90 /7 物理 250 /8 化学 180

2,表1:

姓名科目1 科目2 科目3 科目4 教材费合计/赵 1 2 3 4 440* /钱 2 3 4 5 430 /孙 3 4 5 6 420 /李 4 5 6 7 520 /张 5 6 7 8 630 .其中教材费单元格(打*号处,即F2)公式如下:

=VLOOKUP(B2,Sheet2!A:C,3)+VLOOKUP(C2,Sheet2!A:C,3)+VLOOKUP(D2,Sheet2!A:C,3)+VLOOKUP(E2,Sheet 2!A:C,3) 。其下单元格复制公式。

在EXCEL2000中可否实现票面分解

解答:我在excel 中试验了一下,发现票面分解还是比较简单的,下面是我的做法:

A B C D

1 票面金额 655389.26 /

2 面值张数余额 /

3 100 6553(公式为:int(b1/a3) 89.26(公式为:b1-c3*a3) /

4 50 1(公式为:int(d3/a4) 39.26(公式为:D3-A4*C4) /

5 20 1 19.2

6 /6 10 1 9.26 /

7 5 1 4.26 /

8 2 2 0.26 /

9 1 0 0.26 /10 0.5 0 0.26 /11 0.2 1 0.06 /12 0.1 0 0.06 /0.05 1 0.01 /0.02 0 0.01 /0.01 1 0.00 /第五行以下的数据就不需要一一输入了,选中C列和D列(C4:D15),按ctrl+D,结果就出来了。

年龄及奖学金问题

打开Excel工作表,建立如下表格所示的表格:

A B C D E F G H I J K L M

姓名性别生日年龄年级语文数学外语政治平均工资奖励总额

王明男 2 89 98 92 87

1 设置生日为11-28-1998的形式,并根据生日计算出学生的年龄。 /

2 对平均分>=90分,80<=平均分<90,60<=平均分<80的奖励金额数放在单元格N5..N7中,请利用公式计算出每位同学赢得的奖金。 /

3 1年级学生工资为80元,2年级工资为100元,3年级工资为110元,请计算出每位同学的工资数,并根据工资数和奖励数计算每位同学的工资总额。

解答:1. 计算年龄:=INT(((YEAR(NOW())-YEAR(C2))*12+MONTH(NOW())-MONTH(C2))/12) (注意学生生日在

C 列)

2. 计算工资: =IF(LEN(E2)>0,CHOOSE(E2,80,100,110),"") (注意学生年级在E列)

3. 奖励: =IF(J2>=90,$N$5,IF(J2>=80,$N$6,IF(J2>=60,$N$7,""))) (平均分在J列)

隔行求和问题

若有20列(只有一行),需没间隔3列求和,该公式如何做?前面行跳跃求和的公式不管用。

解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1)) /按ctrl+shift+enter结束即可求出每隔三行之和。

在EXCEL里取数值的一部分用什么函数

打比方说有一个数字123456,我只想取它的后三位,也就是说只需要456,应该用什么函数。

解答:假设A1的值为123456, 用=RIGHT(a1,3)可以取其后三位./你如果想取其中的几位,不妨试试mid 函数。

用什么函数可以插入字符

00020304T0239 0400020304T0239 /00020404T0211 0400020404T0211 /00020604T0199 0400020604T0199 /00020704T0216 0400020704T0216 /00021304T0241 0400021304T0241 /00021404T0222 0400021404T0222 /00021504T0222 0400021504T0222 /00021704T0139 0400021704T0139 /就像上表一样,怎样用第一列的数据形成第二列的数据,即在特定位置加上几个相同字符串?

解答:b1="04"& a1

问:哪如果倒过来呢?

答:用公式A1=MID(B1,3,13)或A1=SUBSTITUTE(B1,"04","",1)

将文件保存为以某一单元格中的值为文件名的宏怎么写

解答:假设你要以Sheet1的A1单元格中的值为文件名保存,则应用命令:

ActiveWorkbook.SaveCopyAs Str(Range("Sheet1!A1")) + ".xls"

A1是文本串的话,使用这条命令: ActiveWorkbook.SaveAs Range("A1") & ".xls" 。当然,如果你的A1是路径,F1是文件名的话,可以这样写: ActiveWorkbook.SaveAs Range("A1") & Range("F1") & ".xls"

求余数的函数

比如:A1=28,A2=(A1÷6)的余数=4,请问这个公式怎么写?解答:=MOD(28,6)

评委评分

解答:用两个函数可解决:rank(排高低)average(求平均)。也可以用:{=(SUM($B$1:$B$10)-SUM(LARGE($B$1:$B$10,ROW($A$1:$A$2)))-SUM(SMALL($B$1:$B$10,ROW($A$ 1:$A$2))))/(COUNT($B$1:$B$10)-4)}(可以解决有多个最高和最低分的问题)。

数据校对

已知:A2=SUM(A3:A20),B2=SUN(B3:B20),C2=SUM(C3:C20),D2=SUM(d3:d20),E2=SUM(E3:E20)、又知A2=B2+C2=D2+E2 。需要解决的问题:当B2+C2或者D2+E2不等于A2时,系统自动提示错误,请各位高手给予指点,是否一定要通过宏才可以解决,有没有更简单的办法?

解答:=IF(AND(B2+C2=SUM(A3:A20),D2+E2=SUM(A3:A20)),SUM(A3:A20)," : (")

如何在一个单元格中自动输入在另外一个单元格中输入的文字

解答:a2中输入a1的文字,则a2=indirect("a1")

在表格中查找我需要的东西并把该行所有的数据反映到另外的表格中去

解答:比如找表A中B列数值等于5的数。在表B中的A1单元输入:=VLOOKUP(5,A!B1:B4,1)

在EXCEL表里建立唯一索引在该列输入重复的数值后自动提示输入错误

解答:1、选定你要限制输入的列(假设是A2:A20),选菜单的“数据”-“有效性”;

2、在许可条件中选定“自定义”,在公式一拦中,输入你要求的限制,例如:“=COUNTIF($A$2:$A$20,A2)=1 ”。

3、你还可以在“输入信息”和“出错信息”输入一些提示信息。

不过,你一定要注意!这个功能只能在你从键盘上键入数据时有效!拷贝和粘贴数据的操作是无效的。

发票小写金额填充

我输入123456.52它自动给拆成¥1 2 3 4 5 6 5 2 的形式并且随我输入的长度改变而改变?

解答:我所知函数不多,我是这样做的,如有更方便的方法,请指点

例如:

在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应改为"")

排列问题

已知1,2,3,4共4个数字符号构成的4位数的全排列有256个,如:1234,2341,3245等等,现在我需要将这256个数字全部列出,如果用手写笔算的话既麻烦又容易出错,不知可否用Excel来解决这个问题?

解答:在单元格输入公式“=1111+1000*INT((ROW()-1)/64)+100*MOD(INT((ROW()-1)/16),4)+10*MOD(INT((ROW()-1)/4),4)+MOD(R OW()-1,4)”拖放到A256。

在条件语句中如何实现符合某个时期的条件的记录进行统计

比如有1-12月份的记录单,需要实现对每个月里些数据的统计汇总/(格式如何?)

解答:以下公式,A列为日期列,B列为数据,要求计算1月份的累计:

=SUM(IF(MONTH(A:A)=1,B:B,0))

此为数组公式,在输完公式后,不要ENTER,而要CTRL+SHIFT+ENTER.

行改列(不是转置问题)

1. 原内容为行(每行5列内容共几千行):

列1 列2 列3 列4 列5

行1 1 2 3 4 5 /行2 1 2 3 4 5 /行3 1 2 3 4 5 /以下类同… /…

2. 改为行排列(每12行5列内容共12组,排为一行)

列1 列2 列3 列4 列5 列6 列7 列8 列9 列10 ……(60列)

原1-12行 1 2 3 4 5 1 2 3 4 5 ……(60列) /原13-24行 1 2 3 4 5 1 2 3 4 5 ……(60列) /原25-36行 1 2 3 4 5 1 2 3 4 5 ……(60列) /以下类推…

本人不会编写宏,让您见笑曾费劲手工移动录制了一个取2400行(每行5列内容)改列的宏。因原有工作表行不断增加,经常需要行改列作其它用途,录制的宏不能满足需要。烦请大家帮助写一自动循环取12行5列内容排列为一行的宏。

规律:

1. 1-12行1-5列内容排在第1行(第一行1-5列、第二行1-5列、类推,完成为60列)

2. 13-24行1-5列内容排在第2行(第13行1-5列、第14行1-5列、类推)

3. 25-36行1-5列内容排在第3行(第25行1-5列、第26行1-5列、类推)

4. 以下类推…

解答:Sub 转换()

Dim numcol As Integer

Dim numrow As Long

Dim i As Long

Dim x As Integer

Dim numperrow As Integer

numperrow = InputBox("请输入每行要填的数据行的数目:")

Range("数据").Select

numrow = Selection.Rows.Count '数据区的行数

numcol = Selection.Columns.Count '数据区的列数

x = numperrow * numcol

Range("a1").Select

For i = 1 To numrow '以数据的每一行为单位进行剪切

Range("数据").Rows(i).Cut

ActiveSheet.Paste

Selection.Offset(, numcol).Select

If (i Mod numperrow) Then '判断是否要换行

Else: Selection.Offset(1, -x).Select

End If

Next i

End Sub

'本程序需要把要变换的数据命名为"数据"(数据区的列数可以任意,不一定是5)方法:选中该区域,在名称框内输入"数据"即可,然后按程序要求输入每行要填的数据行的数目(如本例中的12)

如何给自动筛选中的自定义指定快捷键

解答:Sub 自动筛选()

On Error GoTo xx

Selection.AutoFilter = True

xx:

End Sub

汇总问题

本人有以下一个问题需要解决,请诸位大虾指点迷津。

如下表:

A B C

1 50 采购(采购汇总) /

2 60 工程(工程汇总) /

3 80 工资(工资汇总) /

4 100 税(税汇总) /

5 70 采购 /

6 50 工资 /

7 60 工程 /. . . /请问:C1、C2、C3、C4中的公式如何设置?

解答:方法1:如下表:

A B C

1 50 采购=countif(a1:a7,"采购") /

2 60 工程=countif(a1:a7,"工程") /

3 80 工资=countif(a1:a7,"工资") /

4 100 税=countif(a1:a7,"税") /

5 70 采购/

6 50 工资 /

7 60 工程 / . . .

方法2:用如下方法才对:

A B C

1 50 采购=SUMIF(B1:B7,B1,A1:A7)

2 60 工程=SUMIF(B1:B7,B2,A1:A7) /

3 80 工资=SUMIF(B1:B7,B3,A1:A7) /

4 100 税 =SUMIF(B1:B7,B4,A1:A7) /

5 70 采购 /

6 50 工资 /

7 60 工程

方法3:由于B栏属于数据表的一部分,可能会随时改变,故此最好把采购等项目名称抄到另外一个地方(C栏)。

A B C D

150采购采购=SUMIF(B$1:B$7,C1,A$1:A$7) /260工程工程=SUMIF(B$1:B$7,C2,A$1:A$7) / 3 80 工资工资=SUMIF(B$1:B$7,C3,A$1:A$7) / 4 100 税税=SUMIF(B$1:B$7,C4,A$1:A$7) / 5 70 采购 / 6 50 工资 / 7 60 工程 /还有,记着要适当地使用绝对参照地址 (Absolute referencing)。

方法4:

A B C D

1 50 采购采购=SUMIF(B:B,C1,A:A) /

2 60 工程工程=SUMIF(B:B,C2,A:A) /380工资工资=SUMIF(B:B,C3,A:A) /4100税税=SUMIF(B:B,C4,A1:A) / 5 70 采购 / 6 50 工资 / 7 60 工

统计包含某个字符的个数

我想编的公式是: a/[84 - (b×4)] 。其中a是一个数值,小于或等于84;b是包含字符C的单元格的个数;C是一个符号。这个公式的关键是要统计出包含字符C的单元格的个数。

解答:方法1:=a/(84-countif(b,"=c")*4)

问题:我试了一下,不能运行,我想是因为没有指定出现“c”的单元格的范围。比如说“c”在D2—D30中随机出现,在上述公式中要先统计出出现“c”的单元格的个数。这个公式如何做?

解答: =a/(84-COUNTIF(D3:D30,"c")*4)

如何用if函数判断,如果a1单元格大于0,b1单元格为0是错误,为非0是正确

解答:1:if(and(a<=0,b=0),"错误","正确")

2:=if(a1>0,if(b1=0,"错误","正确"),"条件一不满足")

我改进以下一个验证先进先出法公式

=IF(B3

B3至B7为输入数量,C3至C7为输入单价,C1为输入结余数量,E1为输出平均单价,即上面公式

解答:公式太复杂,而且受限制。

把A列利用起来,a3=SUM(B3:$B$7),拖至7行(若为X行,则=SUM(B3:$B$X,下拖),A列数据为先进先出的累计数量(待Match的结存数量),=MATCH(C1,A3:A7,-1)找到结存批次。然后计算结存平均单价及发

出平均单价。

有无简结一点的公式求如:a1*b1+a2*b2+b3*b3...的和

解答:在B4中输入公式"=SUM(A1:A3*B1:B3)",按CTRL+SHIFT+ENTER结束.

或:=SUMPRODUCT(A1:A10,B1:B10)

工作中须将表格中大量的日期同时转换为中英文的星期几

解答:转成英文:

=TEXT(WEEKDAY(A1),"dddd")

转成中文:

=TEXT(WEEKDAY(A1),"aaaa")

我想查询表格中的某一列编号中有221这一编号时,引用其同行某列的数值

我现用 VLOOKUP(221,A1:E33,5,0)这一公式引用其同行第5列的数值时可以使用,但当查询到没有 221 时,想使其返回值为“0”不知如何处理。

解答:=if(iserror(vlookup())=true,0,vlookup())

如何给自定义函数写上帮助信信息和参数说明

解答:目前自定义函数是不能做到完全象内置函数一样的。但是可以给它添加一段说明。

打开带有自定义函数的工作簿-〉按快捷键 Alt+F8—〉在光标处输入函数名字—〉单击“选项”—〉输入说明文字。

如何在EXCEL中统计一个数在哪一行出现

解答:

{=IF(ISERROR(SMALL(IF(R1C1:R16C1=R1C2,ROW(R1C1:R16C1),""),ROW()-1)),"",SMALL(IF(R1C1:R16C1=R 1C2,ROW(R1C1:R16C1),""),ROW()-1))}

在SHEET51的A1做公式加总SHEET1:SHEET50的A1怎么做啊

解答:=SUM(Sheet1:Sheet50!A1)

工作表间的数据输入

我想在sheet1中输入数据,例如我先在A1中输入1,确定是输入第一个单位的数据,然后从A2开始是第一个单位的数据。输入完成后,在SHEET2中的第一个单位数据就显示出来了,我的问题是,我想用SHEET1表再输入第二个单位的数据,但是这时SHEET2中第一个单位的数据没有了,显示是第二个单位的数据,如何才能保存第一个单位的数据,又能用SHEET1再输入第二个、第三个单位的数据?

解答:=IF(户汇总!$B$3<>1,"",户汇总!B5)

请问如何用公式达到我想要的结果

A列 B列 C列

1 a

2 a

3 a

1 b

4 b

我想当B2=B3,而且A2=1时,C2的值为OK,请问该如何写这个公式?

解答:=IF(AND(B2=B3,A2=1),"OK","")

一个页面在打印一次后是否能在上面的某一单元格数值上加1

解答:可使用 Workbook 的 Before_Print 事件.

按 [Alt + F11] 进入 VB Editor,

左侧会有一个 [ThisWorkbook],

(如果没有, 按 [Ctrl+R] 叫出)

在 [ThisWorkbook] 快按两下, 贴上程序 --

Private Sub Workbook_BeforePrint(Cancel As Boolean)

[A1] = [A1] + 1

End Sub

不用VBA,用EXCEL语句的IF函数,如何使用其条件关系

假如,现在A1,A2,A3;B1,B2,B3

只要B1 不为空B1<>“”,那么B2=A2 B3=A3

如何使用其IF语句来实现??

解答:B2=IF($B$1<>"",$A2)

B3=IF($B$1<>"",$A3)

求和问题

对于工作表中的数据库,随便举一例:

编号数量1 数量2

01 180 80

02 190 90

01 170 80

01 160 80

我如何计算(数量1-数量2)值的总和.并且必须满足编号相同时, 只能减一次数量 2. 即要计算成: (180+170+160-80)+(190-90). 注: 编号相同时,数量2的值一定相同.

解答:设表格在A1:C5中

=SUMIF(A2:A5)-INDEX(C1:C5,MATCH("01",A1:A5,0))-INDEX(C1:C5,MATCH("02",A1:A5,0))

排名问题

在A1:F6区域有下面一个表格:

班级姓名政治语文数学总分

1 小东 90 90 90 270 /

2 明明 95 92 90 277 /

3 小英 96 89 91 276 /

4 小刘 9

5 90 92 277/5 小红 95 91 92 278 /要在K1:K3的单元格中分别显示总分最高的同学的班级、姓名、总分,在L1:L3的单元格中分别显示总分第二的同学的班级、姓名、总分,在M1:M3的单元格中分别显示总分第三的同学的班级、姓名、总分,注意期中277分的有两人,不要出现第二名与第三名都是"明明"的结果.

解答:定义A2:A6区域为班级;定义B2:B6区域为姓名;定义F2:F6区域为总分

K1={INDEX(班级,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

L1={INDEX(姓名,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

M1={INDEX(总分,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

注:只要向下复制,便可得到1~6名的情况了。该公式可以无限排列。另注:这是数组公式,不需要输入“{}”,在输完公式后,请按ctrl+shift+enter,应将后面的100改成100000,比较好。

统计满足条件的数据并生成新的数据列

A B C

427 8 427/612 8 612 /924 8 924 /22 16 409 /94 16 /620 16 /955 16 /409 8 /请问:假定有如上两列数据A和B,现在想要统计满足条件B=8的,并且在C列自动生成数据,我不懂公式怎么写,我知道筛选能够做到,但是由于数据量比较大,想做一个模板,免去一些重复劳动。

解答:

=IF(ROW($A1)>COUNTIF($B$1:$B$8,8),"",INDEX($A$1:$A$8,MATCH(SMALL(IF($B$1:$B$8=8,0,1)+ROW($B$ 1:$B$8)/100000,ROW

($A1)),IF($B$1:$B$8=8,0,1)+ROW($B$1:$B$8)/100000,0)))

争议:B栏有100个选取条件,公式要修改100次,有甚么灵活性?给字段名称,插入头两列,

B1=SUBTOTAL(9,B4:B65536)。解决掉所有问题。控件找自动筛选要

辩解:不需要修改公式,直接复制就行了。如果是100个,开始时就将范围修改好就行了。

工作表间的查找与复制

我的工作是在一个2000多个员工的纪录(包括各种资料,如身份证号,工作记录等)的excel工作表A中查找另一份200多个员工名单,把员工在A表中的各项纪录复制到另一个表上去,我听说用vba可以很容易的简化大量的复制工作,不知哪位高手可以指点指点??

解答:如下表sheet1的内容

a b c

姓名工号部门

张三 100 mm /李四 101 mm2 /.......

表sheet2

a b c

姓名部门 /李四 /。。。

要在sheet2表中将sheet1表的相同人员资料复制过来可在b表单元格b2中输入

”=vlookup(a2,sheet1!a1:gg2000,3,false)

最好将sheet1的数据区先定义一下

比较运算符为何要用引号

(1) 何解在公式内,运用 "比较运算符号" 时,要把数据连同比较运算符号用 "双引号" 括住,而其它算术符号就不需要?

例如:=Countif(A1:A30,">=10")是可以接受,但不加双引号时,便遭拒绝。

(2) 又请问:如上例,要比较的数值是要参照某单元格时,公式应怎样做?

解答:这是CountIF()的规定。第二个参数为字符串,必须用双引号扩起来,除非条件是等于一个数值。比如:=COUNTIF(A1:A30,">=4")

=COUNTIF(A1:A30,"condition")

=COUNTIF(A1:A30,220)

用引用作参数(假设B1值为4):

=COUNTIF(A1:A30,">=" & B1)

EXCEL中如何修改批注的字体和颜色

解答:视图--批注然后在批注上单击右键选择设置批注格式

如何以进阶筛选命令筛选出“序号”为单数、双数、或者是任意间距值的records

序号姓名性别年龄

1 李1 男 30 /

2 李2 女 25 /

3 李3 女 22/

4 李4 男 31 /:::: /99 李99 男 28

解答:在“序列”与“姓名”之间插入一个空列,在其第一格输入“条件”。在“条件”下面输入公式“=IF(MOD(A5,2)=1,"单数","双数")”,用“自动筛选”。

n2=sum(b2到m2) 、n3=sum(b3到m3) 、有没有办法让n那一列可以自动填充

就是说每增加一行,就会自动计算n那一列的值、多谢!

解答:1:我有个笨方法,须用VBA,不知和你意否。

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

If Target.Column < 14 And Cells(Target.Row, 14).Formula = "" Then Cells(Target.Row, 14).Formula = "=SUM(RC[-12]:RC[-1])"

End Sub

2:假设需要被SUM的数据存放在B列(第一个数据存放在单元格B2),将以下公式COPY到你希望显示结果的单元格中:

=IF(LEN(B2)>0,SUM(B$2:INDEX(B:B, ROW(), 1)), "")

切记如果B列中有空单元格隔开了需要计算的数据, 必须以零填充该单元格.

3:这个问题不用想得很复杂,就是要把n2单元格输入公式后,拖曳向下复制公式。

也许是我想得太简单了。

在工作表里有连续10行数据, 现在要每行间格2行, 要如何做

解答:1:如sheet1!$A$1:$D$10中有连续10行资料,在sheet2中把sheet1中的数据每行间隔2行sheet2!A1中公式可用

=IF(ROW()=1,Sheet1!A1,IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$D$10,INT((ROW()-1)/2)+1,COLUMN()) ,""))

然后填充公式(注意公式在SHEET2中的填充范围,超过范围会出错!)

2:小修改

=IF(MOD(ROW(),3)=1,INDEX(Sheet1!$A$1:$Z$500,INT(ROW()/3)+1,COLUMN()),"")

当点到某单元格时单元格会出现一个下拉的列框,可以选取其中的数据

解答:[数据]-[有效性]-[序列]

又问:好像选取数据只能在本页面,有无高招选取另外页面的数据源,甚至是另外工作薄的?

解答:先在“插入-》名称”中定义好其它页面上需要引用的数据源的名称(AA)。然后 [数据]-[有效性]-[序列] ,在“数据源”栏输入“=AA”。

或:若改其它活页薄要如何修改下列式子?( 假设活页薄名称为book1)

=Sheet1!$A$2:$A$14(book2)

查找与引用

有一个表格:

承兑行天数实际天数

深圳工行 98 101

广州交行 105 108

鞍山工行 100 100

如果“承兑行”一栏含有鞍山字样,则“实际天数”等于“天数”;如果“承兑行”一栏不含有鞍山字样,则“实际天数”等于“天数”加上3,请问:如何设置?

解答:这个问题的重点在于如何判断是否含有“鞍山”字样。

如果“鞍山”在字符串中的位置是固定的,则很容易用MID函数找到并进行判断;

如果不是,则需要用FIND或Search函数来找到再判断。

或:如果A列中是承兑行,B列是天数,C是....

可以试用一下以下的公式:

=IF(ISERROR(FIND("鞍山",A2)),B2+3,B2)

如果D2>20那E2就显示$200、如果D2>30那E2就显示$300依此类推

解答:=INT(D2/10)*100 ,当然,你的单元格格式设置成$格式就可以了。否则用,="$"&INT(D2/10)*100 则该单元格成字符型。当然,你也可以用IF函数,但它有7层的限制。if (D2>30, "300",IF(D2>20,"200"))

在两个工作表之间查找相同的内容并复制到新表

有两张工作表,内容都是电话号码、用户名称,怎样对两张工作表进行比较?(把第一张工作表和第二张工作表中电话号码相同的项目复制到新工作表中或加上标记)

解答:先备份工作簿。

假设SHEET1、SHEET2 两张表的结构相同,A 列为用户名,数据由第二行开始。新建SHEET3 并在其A2 单元格中输入 =IF(ISNA(MATCH(Sheet2!$A2,Sheet1!$A:$A,0))," DELET THIS ROW ",Sheet2!A2) 并向下、向右填充。

完成后SHEET3中多了SHEET2 和SHEET1 共有的用户名,以及由"DELET THIS ROW"填充的数据行。剩下的就简单了!

统计偶数单元格合计数值

解答:统计F4到F62的偶数单元格合计数值。公式一{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}

公式二 (要有安装'分析工具箱'){=SUM(IF(ISEVEN(ROW(F4:F62)),F4:F62))}

按表1中A列的编号提取表1中的相应数据并自动录入到表2中的对应的相关列

有两个工作表,工作表1中A列为编号,其它列为相关数据,若在工作表2中的编号列单元格中输入编号时,如何才能按表1中A列的编号提取表1中的相应数据,自动录入到表2中的对应的相关列。

解答:利用vlookup寒暑,该函数的用处就是把一个数据区域当成数据库,并利用条件检索相关纪录。

有了这点认识就非常简便了!在表2的单元格中输入下面的公式:

=vlookup(编号,表1!有关数据区域,第n列,false)

解释: 1、编号——不需要输入,主要是编号的相对引用。例如:

编号在b2,公式在c2,则编号为:b2

2、有关数据区域——必须是绝对引用,也就是数据区的行列要用$符号修饰。例如:从a1到h50是数据,则应该写为:$a$1:$h$50

3、第n列——也就是你准备返回第几列的值。例如:你输入编号后,要得到姓名,而姓名在数据区域的第5列,n就是5。

4、false——此处取值有两种,一是true,一是false。两者的区别是 true为相似匹配,false为精确匹配。

用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 https://www.doczj.com/doc/6810989647.html,edRange.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列时出错了、请问用什么办法解决

答:=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列对应的值,/否则

EXCEL函数表(最全的函数大全)

函数大全一、数据库函数(13条) 二、日期与时间函数(20条) 三、外部函数(2条) 四、工程函数(39条) 五、财务函数(52条)

六、信息函数(9条) 七、逻辑运算符(6条) 八、查找和引用函数(17条) 九、数学和三角函数(60条)

十、统计函数(80条)

十一、文本和数据函数(28条)

一、数据库函数(13条) 1.DAVERAGE 【用途】返回数据库或数据清单中满足指定条件的列中数值的平均值。 【语法】DAVERAGE(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 2.DCOUNT 【用途】返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。 【语法】DCOUNT(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 3.DCOUNTA 【用途】返回数据库或数据清单指定字段中满足给定条件的非空单元格数目。 【语法】DCOUNTA(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 4.DGET 【用途】从数据清单或数据库中提取符合指定条件的单个值。 【语法】DGET(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 5.DMAX 【用途】返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。 【语法】DMAX(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 6.DMIN 【用途】返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字。 【语法】DMIN(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 7.DPRODUCT 【用途】返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。 【语法】DPRODUCT(database,field,criteria) 【参数】同上

Excel常见问题汇总

Excel 常见问题汇总 2014年7月12日

目录 Q1. 什么是绝对引用?............................................................................................................. Q2.如何在绝对与相对单元引用之间快速切换?................................................................. Q3.怎样在打印时让EXCEL表头在每一页都显示? ............................................................. Q4.在EXCEL如何自动显示分页符? ..................................................................................... Q5.EXCEL中如何画斜线表头? .............................................................................................. Q6.如何彻底清除单元格的内容?......................................................................................... Q7.如何禁止复制隐藏行或列中的数据?........................................................................... Q8.如何快速插入“√”?..................................................................................................... Q9.如何在一个单元格中显示多行文字?........................................................................... Q10.如何在工作表有数据的行中,隔行插入空行?............................................................. Q11.如何同时在多个单元格中输入相同内容?................................................................... Q12.如何固定显示某列?......................................................................................................... Q13.如何跨表操作数据?......................................................................................................... Q14.让EXCEL出现错误数据提示 ............................................................................................. Q15.在EXCEL中如何调出窗体和控件工具? ......................................................................... Q16.表单控件和ACTIVEX控件有什么区别? ......................................................................... Q17.何时适合用数据透视表?................................................................................................. Q18.为什么我做的分类汇总不对?......................................................................................... Q19.如何在EXCEL中实现同类项目求和 ................................................................................. Q20.一个表格分类汇总后,如何只保留最终的汇总结果? ................................................. Q21.18位身份证号码输入的几种解决方法?........................................................................ Q22.如果有文本串"YY0115",我想取第三、四的值"01",应该用什么函数....................... Q23.如何判断某个单元格包含某个字符................................................................................. Q24.如何用算出数值大小在50~60之间的单元格个数......................................................... Q25.如何既限制单元格输入的位数又确保每个单元格输入的唯一性? ............................. Q26.EXCEL中如何修改批注的字体和颜色? .......................................................................... Q27.为什么我不能录制宏或录制的宏不起作用?................................................................. Q28.在进行成绩排名时为什么要用RANK()函数而不是直接用排序?................................. Q29.我们的机器安装的都是2003版本的,下载的一些文件好像需要的是2007版本的,下载下来看不了,希望能够提供一些2003版本的下载。........................................................... Q30.单元格对齐方式中居中、跨列居中与合并居中的区别? ............................................. Q31.在EXCEL 2003中清除单元格与删除单元格有何区别 .................................................... Q32.EXCEL中怎样统计班级上线人数 ......................................................................................

(完整版)excel-公式大全-包含所有excel函数(经典版),推荐文档

Excel函数大全 第一章:统计函数 1.AVEDEV 用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例如学生的某科考试成绩)的离散度。 语法:AVEDEV(number1,number2,...) 参数:Number1、number2、...是用来计算绝对偏差平均值的一组参数,其个数可以在1~30个之间。 实例:如果A1=79、A2=62、A3=45、A4=90、A5=25,则公式“=AVEDEV(A1:A5)”返回20.16。 2.AVERAGE 用途:计算所有参数的算术平均值。 语法:AVERAGE(number1,number2,...)。 参数:Number1、number2、...是要计算平均值的1~30个参数。 实例:如果A1:A5区域命名为分数,其中的数值分别为100、70、92、47和82,则公式“=AVERAGE(分数)”返回78.2。 3.AVERAGEA 用途:计算参数清单中数值的平均值。它与AVERAGE函数的区别在于不仅数字,而且文本和逻辑值(如TRUE和FALSE)也参与计算。 语法:AVERAGEA(value1,value2,...) 参数:value1、value2、...为需要计算平均值的1至30个单元格、单元格区域或数值。 实例:如果A1=76、A2=85、A3=TRUE,则公式“=AVERAGEA(A1:A3)”返回54(即76+85+1/3=54)。 4.BETADIST 用途:返回Beta分布累积函数的函数值。Beta分布累积函数通常用于研究样本集合中某些事物的发生和变化情况。例如,人们一天中看电视的时间比率。 语法:BETADIST(x,alpha,beta,A,B) 参数:X用来进行函数计算的值,须居于可选性上下界(A和B)之间。Alpha分布的参数。Beta分布的参数。A是数值x所属区间的可选下界,B是数值x所属区间的可选上界。 实例:公式“=BETADIST(2,8,10,1,3)”返回0.685470581。 5.BETAINV 用途:返回beta分布累积函数的逆函数值。即,如果probability=BETADIST(x,...),则 BETAINV(probability,...)=x。beta分布累积函数可用于项目设计,在给出期望的完成时间和变化参数后,模拟可能的完成时间。 语法:BETAINV(probability,alpha,beta,A,B) 参数:Probability为Beta分布的概率值,Alpha分布的参数,Beta分布的参数,A数值x所属区间的可选下界,B数值x所属区间的可选上界。 实例:公式“=BETAINV(0.685470581,8,10,1,3)”返回2。 30.GEOMEAN 用途:返回正数数组或数据区域的几何平均值。可用于计算可变复利的平均增长率。 语法:GEOMEAN(number1,number2,...)

excel常见问题(收藏篇)

一.导出的excel打不开显示数据太大 ?我所知,某些页面上的“导出到excel”使用的某些控件存在这样的问题, ?据 ?我所知,某些页面上的“导出到excel”使用的某些控件存在这样的问题, ?比如对excel2003及以前的版本可能使用下面的方法: RadGrid.MasterT ableView.ExportToExcel() 而对excel 2007可能使用另一种不同的方法: RadGrid.MasterT ableView.ExportToExcel2007() Microsoft Technet Observer 二.文件虚胖 1,EXCEL文件肥胖的的原因分析及减肥 2,很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况,以下是我收集的造成文件虚增的原因及处理办法,对没有提到的其他情况和解决办法,欢迎大家给予补充: 3,一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。 可能的原因: (1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖, (2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象 (3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象 (4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到(5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到 4, 判断方法: (1)编辑→定位(快捷键:F5或Ctrl-G),定位条件中选“对象”,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到) (2)用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符 5,Sub countshapes() Dim n n = ActiveSheet.Shapes.Count MsgBox "本工作表共有" & n & "个对象" End Sub

(完整版)excel常见问题全解

{ Excel 常见问题200个} Excel 常见问题200个 1.如何显示或隐藏屏幕提示? 单击按钮,在弹出的下拉菜单中单击“Excel选项”按钮,在弹出的“Excel选项”对话框中,单击“常用”选项,在“使用Excel时采用的首选项”选项组中的“屏幕提示样式”下拉列表中,选择所需的选项。 2.为什么在功能区上看不到某个命令,该如何处理? 这是因为在屏幕上最大化Microsoft Of?ce程序时,会针对1024 × 786像素的屏幕分辨率优化功能区的大小。解决方法是调整M icrosoft Of?ce程序的大小或将其最大化。 3.安装了Excel后,却在“程序”菜单中找不到,该如何处理? 直接到安装Excel 2007的文件夹中双击Excel应用程序图标来启动Excel。 4.如何查看来自其记事本的文件? 单击按钮,在弹出的下拉菜单中单击“打开”命令,在弹出的“打开”对话框中的“文件类型”下拉列表中选择“所有文件”选项,并选择文件,单击“打开”按钮即可。 5.如何显示或隐藏最近使用的工作簿列表? 打开“Excel选项”对话框,单击“高级”选项,在“显示”选项组中的“显示此数目的‘最近使用的文档’”文本框中输入所需的数值即可。 6.如何保持工作表中标题行始终可见? 切换到“视图”选项卡下,在“窗口”组中单击“冻结窗口”按钮,在展开的列表中单击“冻结首行”选项。 7.如何定时保存工作簿? 打开“Excel选项”对话框,单击“保存”选项,在“保存工作簿”选项组中勾选“保存自动恢复信息时间间隔”复选框,并在后面的文本框中输入所需的时间,单击“确定”按钮即可。8.如何更改文件保存的默认格式? 打开“Excel选项”对话框,单击“保存”选项,在“保存工作簿”选项组中的“将文件保存为此格式”下拉列表中选择所需保存的格式。 9.如何设置在早期版本的Excel中可以查看的颜色?

2016年计算机二级MS-Office-Excel函数公式大集合

2016 年计算机二级 MS-Office-Excel 函数公式大 集 第1套 (2)图书名称=VLOOKUP(D3, 编号对照!$A$3:$C$19,2,FALSE) (3)单价=VLOOKUP(D3, 编号对照!$A$3:$C$19,3,FALSE) (4)小计=[@单价]*[@销量(本)] (5)所有订单的总销售额=SUM(订单明细表!H3:H636)“撤销计划列”(6)《MS Office 高级应用》图书在2012 年的总销售额 “降序” =SUMPRODUCT(1*(订单明细表!E3:E262= ”《MS Office 高级应用》”)订, 单明细表!H3:H262) (7)隆华书店在2011年第3季度(7月1日~9月30日)的总销售额 =SUMPRODUCT(1*(订单明细表!C305:C461 =”隆华书店” )订, 单明细 表!H350:H461) (8)隆华书店在2011年的每月平均销售额(保留 2 位小数) =SUMPRODUCT(1*(订单明细表!C262:C636 =” 隆华书店”),订 单明细表!H263:H636)/12 使用SUMIFS : (5)=SUBTOTAL(9, 订单明细表!H3:H636) (6)=SUMIFS(订单明细表!H3:H636, 订单明细表!E3:E636, 订单明细 表!E19,订单明细表!B3:B636,">=2012-1-1", 订单明细表!B3:B636,"<=2012-12-31")(7)=SUMIFS(订单明细表!H3:H636, 订单明细表!C3:C636, 订单明细表!C12,订单明细表!B3:B636,">=2011-7-1", 订单明细 表!B3:B636,"<=2011-9-30")(8)=SUMIFS(订单明细表!H3:H636, 订单明细表!C3:C636, 订单 明细表!C12, 订单明细表!B3:B636,">=2011-1-1", 订单明细 表!B3:B636,"<=2011-12-31")/12 注意:用SUNPRODUCT 函数之前先排序,尤其是涉及时间的时候。

office excel 出现问题及修复问题

相信大家有时候会碰到过,一个EXCEL表格,本来只有几M。经过日常输入数据,操作。后面变成了几十M,甚至是几百M。造成电脑的假死,操作慢,电脑反映慢的问题。其实都是不正常的。这边我就大家分享一下。如何处理EXCEL容量增大。 首先排除病毒和软件问题(这个要注意)接下来就是操作引起的,某些用户由于操作习惯习惯ctrl+v进行复制,在复制的时候按了多次等操作也会导致这个情况。 一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。 可能的原因: (1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖(2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象 (3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象 (4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到 (5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到 判断方法:

(1)CTRL-G,定位,定位条件中选“对象”,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到 (2)用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符 Sub countshapes() Dim n n = ActiveSheet.Shapes.Count MsgBox "本工作表共有" & n & "个对象" End Sub 解决办法 (1)如果确认工作表中没有你需要的对象或控件,用CTRL-G,定位,定位条件中选“对象”,确定后按DEL键删除,会删除工作表中所有的对象然后保存看看容量是否变小 (2)用VBA删除,可以根据需要删除高度或宽度小于一定值的小对象,如 Sub delshapes() Dim sp As Shape, n For Each sp In ActiveSheet.Shapes If sp.Width < 14.25 Or sp.Height < 14.25 Then '约小于0.5cm,根据需要设定 sp.Delete n = n + 1 End If Next sp MsgBox "共删除了" & n & "个对象" End Sub 二、工作表中在很大的范围内设置了单元格的格式或者条件格式可能的原因:

excel常用问题汇总

1.下拉菜单的建立 启动WPS表格,输入数据,把某一列全部设为含有下拉菜单的列,可以选择整列,然后点击--数据--有效性。 将允许选为序列,在来源中填写可供选择的选项,之间用半角状态下的逗号隔开。 2.如何筛选出重复值 打开Excel文件,选中待处理的数据区域,然后分别点击菜单开始--数据--高亮重复值-设置高亮重复值 确认以Excel默认的格式突出显示重复值。之后,重复的数据就会以粉红色突出色显示。选中数据表格的标题行(如图中的第一行),然后分别点击菜单自动筛选或是筛选,为数据表格增加筛选行。如果数据表格没有标题行,请在最前插入一空行,选中该空行作为筛选行。在需要筛选重复数据的列中(如图中的成绩列),点击向下的黑三角形,选择按颜色筛选,选择其中的“橙色”, 筛选后显示的就是重复的数据,如果需要这部分数据,选中该数据区域,复制粘贴到其它工作表中即可。(如果想取消筛选,按Ctrl键+Z键) 3.只删除筛选出来的行 打开excel,筛选出你想删除的内容 选择将要删除的数据整行 快捷键Ctrl+G→“定位条件”→选择“可见单元格”→“确定”;或者在excel上面的工具栏里点击“查找与选择”,下拉菜单里也有“定位条件”选项。 右键进行删除即可 最后取消筛选即可看到其它你要保留下来的内容了。 4、下拉菜单多行定义 第一步、选中单元格,公式-名称管理器 给选中的单元格,定义一个名称,之后点击确定;

第二步、数据--有效性。 将允许选为序列,在来源中输入定义的名称; 即可; 如需多列;及在定义名称里面重新选择多列,即可; 5、多列数据内容合并到一个单元格 很简单=B2&C2&D3 即可;

Excel函数计算公式大全(完整)

E x c e l函数计算公式大 全(完整) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

EXCEL函数公式大全(完整) 函数说明 CALL调用动态链接库或代码源中的过程 EUROCONVERT用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国 货币形式(三角转换关系) GETPIVOTDATA返回存储在数据透视表中的数据 REGISTER.ID返回已注册过的指定动态链接库 (DLL) 或代码源的注册号 SQL.REQUEST连接到一个外部的数据源并从工作表中运行查询,然后将查询结果以数组的形式返回,无需进行宏编程 函数说明 CUBEKPIMEMBER返回重要性能指标 (KPI) 名称、属性和度量,并显示单元格中的名 称和属性。KPI 是一项用于监视单位业绩的可量化的指标,如每月 总利润或每季度雇员调整。 CUBEMEMBER返回多维数据集层次结构中的成员或元组。用于验证多维数据集内 是否存在成员或元组。 CUBEMEMBERPROPERTY返回多维数据集内成员属性的值。用于验证多维数据集内是否存在 某个成员名并返回此成员的指定属性。 CUBERANKEDMEMBER返回集合中的第 n 个或排在一定名次的成员。用于返回集合中的一 个或多个元素,如业绩排在前几名的销售人员或前 10 名学生。 CUBESET通过向服务器上的多维数据集发送集合表达式来定义一组经过计算 的成员或元组(这会创建该集合),然后将该集合返回到 Microsoft Office Excel。 CUBESETCOUNT返回集合中的项数。 CUBEVALUE返回多维数据集内的汇总值。 数据库函数 函数说明 DAVERAGE返回所选数据库条目的平均值 DCOUNT计算数据库中包含数字的单元格的数量 DCOUNTA计算数据库中非空单元格的数量 DGET从数据库提取符合指定条件的单个记录 DMAX 返回所选数据库条目的最大值 DMIN 返回所选数据库条目的最小值 DPRODUCT将数据库中符合条件的记录的特定字段中的值相乘

EXCEL常见故障解决

EXCEL常见故障解决 2010-03-11 09:36:23| 分类:办公软件常见故障|字号订阅 Excel制表技巧(15)急救 Excel受损文件急救六招 1、转换格式法 这种方法就是将受损的ExcelXP工作簿重新保存,并将保存格式选为SYLK格式;一般情况下,大家要是可以打开受损ExcelXP文件,只是不能对文件进行各种编辑和打印操作的话,那么笔者建议大家首先尝试这种方法,来将受损的ExcelXP工作簿转换为SYLK 格式来保存,通过这种方法可筛选出文档中的损坏部分。 2、直接修复法 最新版本的ExcelXP具有直接修复受损文件的功能,大家可以利用ExcelXP新增的“打开并修复”命令,来直接检查并修复ExcelXP文件中的错误,只要单击该命令,ExcelXP就会打开一个修复对话框,单击该对话框中的修复按钮就可以了。这种方法常常适合用常规方法无法打开受损文件的情况。 3、偷梁换柱法 遇到无法打开受损ExcelXP文件时,大家可以尝试使用Word程序来打开Excel文件,这种方法是利用Word直接读取Excel文件功能实现的,它通常适用于ExcelXP文件头没有损坏的情况,下面是具体的操作步骤: (1)运行Word程序,在出现的文件打开对话框中选择需要打开的Excel文件; (2)要是首次运用Word程序打开ExcelXP文件的话,大家可能会看到“Microsoft Word 无法导入指定的格式。这项功能目前尚未安装,是否现在安装?”的提示信息,此时大家可插入Microsoft Office安装盘,来完成该功能的安装任务; (3)接着Word程序会提示大家,是选择整个工作簿还是某个工作表,大家可以根据要恢复的文件的类型来选择; (4)一旦将受损文件打开后,可以先将文件中损坏的数据删除,再将鼠标移动到表格中,

史上最全excel函数集合

Excel函数应用之函数简介 Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel 的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《Excel 函数应用》系列,希望能够对Excel进阶者有所帮助。《Excel函数应用》系列,将每周更新,逐步系统的介绍Excel各类函数及其应用,敬请关注! Excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,几乎没有什么软件能够与它匹敌。在您学会了Excel的基本操作后,是不是觉得自己一直局限在Excel的操作界面中,而对于Excel的函数功能却始终停留在求和、求平均值等简单的函数应用上呢?难道Excel只能做这些简单的工作吗?其实不然,函数作为Excel处理数据的一个最重要手段,功能是十分强大的,在生活和工作实践中可以有多种应用,您甚至可以用Excel来设计复杂的统计管理表格或者小型的数据库系统。 请跟随笔者开始Excel的函数之旅。这里,笔者先假设您已经对于Excel的基本操作有了一定的认识。首先我们先来了解一些与函数有关的知识。 一、什么是函数 Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。用户可以直接用它们对某个区域内的数值进行一系列运算,如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。例如,SUM 函数对单元格或单元格区域进行加法运算。 函数是否可以是多重的呢?也就是说一个函数是否可以是另一个函数的参数呢?当然可以,这就是嵌套函数的含义。所谓嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用。例如图1中所示的公式使用了嵌套的 AVERAGE 函数,并将结果与 50 相比较。这个公式的含义是:如果单元格F2到F5的平均值大于50,则求F2到F5的和,否则显示数值0。 图1 嵌套函数 在学习Excel函数之前,我们需要对于函数的结构做以必要的了解。如图2所示,函数的结构以函数名称开始,后面是左圆括号、以逗号分隔的参数和右圆括号。如果函数以公式的形 1

常用的Excel函数集合

经常性的,需要的数据不在同一个excel表或同一个excel表不同sheet中,数据太多,copy麻烦也不准确,如何整合呢?这类函数就是用于多表关联或者行列比对时的场景,而且表越复杂,用得越多。 包含函数:VLOOKUP、HLOOKUP、INDEX、MATCH、RANK、Row、Column、Offset 1. VLOOKUP 功能:用于查找首列满足条件的元素 语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配(0)或近似匹配(1) ) (1) 单表查找 把选手Tian的战队找到之后,接下来把鼠标放到G8单元格右下角位置,出现十字符号后往下拉,Excel会根据单元格的变化自动填充G9和G10单元格的公式。 (2) 跨多工作表查找 假设我有一个工资表格文件,里面每个部门有一张表,有4个部门对应的部门工资表和一个需要查询工资的查询表,为方便说明这里的姓名取方便识别的编号,你也可以用真正的姓名。

在查询表中,要求根据提供的姓名,从销售~人事4个工作表中查询该员工的基本工资。 如果,我们知道A1是销售部的,那么公式可以写为: =VLOOKUP(A2,销售!A:C,3,0) 如果,我们知道A1可能在销售或财务表这2个表中,公式可以写为: =IFERROR(VLOOKUP(A2,销售!A:C,3,0),VLOOKUP(A2,财务!A:C,3,0)) 意思是,如果在销售表中查找不到(用IFERROR函数判断),则去财务表中再查找。 如果,我们知道A1可能在销售、财务或服务表中,公式可以再次改为:=IFERROR(VLOOKUP(A2,销售!A:C,3,0),IFERROR(VLOOKUP(A2,财 务!A:C,3,0),VLOOKUP(A2,服务!A:C,3,0))) 如果,有更多的表,如本例中4个表,那就一层层的套用下去,如果4个表都查不到就设置为"无此人信息":

Excel常见问题以及解决方法

Excel常见问题以及解决方法 您正在看的Excel教程是:Excel常见问题以及解决方法。 笔者与Excel经常“打交道”的过程中,常遇到这样或那样的问题。其中,以下几方面的问题尤为突出。现将出现的问题及解决的方法告知同行,以此共勉。 一、在Excel中不能进行求和运算 由于在操作中更改了字段的数值后,求和字段的所有单元格中的数值没有随之变化,造成不能正常运算。可以单击“工具→选项”命令,在打开的“选项”对话框中单击“重新计算”选项卡。在“计算”选项区中选中“自动重算”单选按钮,单击“确定”按钮,就可以进行自动计算并更新单元格的值了。 二、在Excel中打开多个工作表时提示“内存不足,不能执行显示” 这时首先关闭所有的应用程序,在桌面上单击鼠标右键,从弹出的快捷菜单中选择“属性”选项,在打开的“显示属性”对话框中单击“设置”选项卡,将“颜色”下拉列表框设置为256色,即可解决问题。 三、在Excel中出现启动慢且自动打开多个文件 进入Excel中后,单击“工具→选项”命令,在打开的“选项”对话框中单击“常规”选项卡,删除“替补启动目录”文本框中的内容,单击“确定”按钮即可。 四、在Excel中出现“#DIV/0!”错误信息 若输入的公式中的除数为0,或在公式中除数使用了空白单元格(当运算对象是空白单元格,Excel将此空值解释为零值),或包含零值单元格的单无格引用,就会出现错误信息“#DIV/0!”。只要修改单元格引用,或者在用作除数的单元格中输入不为零的值即可解决问题。 五、在Excel中出现“#VALUE!”错误信息 此情况可能有以下四个方面的原因之一造成:一是参数使用不正确;二是运算符使用不正确;三是执行“自动更正”命令时不能更正错误;四是当在需要输入数字或逻辑值时输入了文本,由于Excel不能将文本转换为正确的数据类型,也会出现该提示。这时应确认公式或函数所需的运算符或参数是否正确,并且在公式引用的单元格中包含有效的数值。 六、在Excel中出现“#NAME?”错误信息

Excel函数名称解释大全

Excel函数大全 数据库和清单管理函数 DAVERAGE 返回选定数据库项的平均值 DCOUNT 计算数据库中包含数字的单元格的个数 DCOUNTA 计算数据库中非空单元格的个数 DGET 从数据库中提取满足指定条件的单个记录 DMAX 返回选定数据库项中的最大值 DMIN 返回选定数据库项中的最小值 DPRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值 DSTDEV 根据数据库中选定项的示例估算标准偏差 DSTDEVP 根据数据库中选定项的样本总体计算标准偏差 DSUM 对数据库中满足条件的记录的字段列中的数字求和 DVAR 根据数据库中选定项的示例估算方差 DVARP 根据数据库中选定项的样本总体计算方差 GETPIVOTDATA 返回存储在数据透视表中的数据 日期和时间函数 DATE 返回特定时间的系列数 DATEDIF 计算两个日期之间的年、月、日数

DATEVALUE 将文本格式的日期转换为系列数 DAY 将系列数转换为月份中的日 DAYS360 按每年 360 天计算两个日期之间的天数 EDATE 返回在开始日期之前或之后指定月数的某个日期的系列数 EOMONTH 返回指定月份数之前或之后某月的最后一天的系列数 HOUR 将系列数转换为小时 MINUTE 将系列数转换为分钟 MONTH 将系列数转换为月 NETWORKDAYS 返回两个日期之间的完整工作日数 NOW 返回当前日期和时间的系列数 SECOND 将系列数转换为秒 TIME 返回特定时间的系列数 TIMEVALUE 将文本格式的时间转换为系列数 TODAY 返回当天日期的系列数 WEEKDAY 将系列数转换为星期 WORKDAY 返回指定工作日数之前或之后某日期的系列数 YEAR 将系列数转换为年 YEARFRAC 返回代表 start_date(开始日期)和 end_date(结束日期)之间天数的以年为单位的分数

Excel常见的错误信息以及解决方法

Excel:常见的错误信息以及解决方法 在Excel中建立了一张工作表,往往希望所有数据都是正确的。但是,基本上这是不可能的!而偏偏计算机是个“较真”的家伙,如果你不改正错误,它会就此罢工,不再进行任何运算工作。怎么办呢?改吧,怎么改?让我们来认识一下Excel中常见的错误以及解决方法: 1.##### 错误原因:输入到单元格中的数值太长或公式产生的结果太长,单元格容纳不下。 解决方法:适当增加列宽度。 2.#DIV/O 错误原因:公式被0(零)除。 解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。 3.#N/A 错误原因:当在函数或公式中没有可用的数值时,将产生错误值#N/A。 解决方法:如果工作表中某些单元格暂时没有数值,在这些单元格中输入#N/A,公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。 4.#NAME? 错误原因:在公式中使用了Microsoft Excel不能识别的文本。 解决方法:确认使用的名称确实存在。如果所需的名称没有被列出,添加相应的名称。如果名称存在拼写错误,修改拼写错误。 5.#NULL! 错误原因:试图为两个并不相交的区域指定交叉点。 解决方法:如果要引用两个不相交的区域,使用联合运算符(逗号)。 6.#NUM! 错误原因:公式或函数中某些数字有问题。 解决方法:检查数字是否超出限定区域,确认函数中使用的参数类型是否正确。 7.#REF!

错误原因:单元格引用无效。 解决方法:更改公式。在删除或粘贴单元格之后,立即单击[撤消]按钮以恢复工作表中的单元格。 8.#V ALUE! 错误原因:使用错误的参数或运算对象类型,或自动更改公式功能不能更正公式。 解决方法:确认公式或函数所需的参数或运算符是否正确,并且确认公式引用的单元格所包含均为有效的数值。

Excel中公式计算常见的错误值及解决方法

Excel中公式计算常见的错误值及解决方法在Excel中,当单元格中的公式计算出现错误时,会返回一个错误值。下面介绍几种常见的错误值表示的含义,及其解决的方法。 一、“#NUM!” 当公式或函数中某个数字有问题时将产生错误值“#NUM!”。 1、表示含义:在需要数字参数的函数中使用了不能接受的参数。 解决方法:确认函数中使用的参数类型正确无误。 2、表示含义:由公式产生的数字太大或太小,Excel不能表示。 解决方法:修改公式,使其结果在有效数字范围之间。 二、“#VALUE!” 当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值“#VALUE!”。 1、表示含义:在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型。 解决方法:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。例如:如果单元格A1包含一个数字,单元格A2包含文本,则公式=“A1+A2”将返回错误值 “#VALUE!”。可以用SUM工作表函数将这两个值相加(SUM函数忽略文本):=SUM(A1:A2)。 2、表示含义:将单元格引用、公式或函数作为数组常量输入。

解决方法:确认数组常量不是单元格引用、公式或函数。 3、表示含义:赋予需要单一数值的运算符或函数一个数值区域。 解决方法:将数值区域改为单一数值。修改数值区域,使其包含公式所在的数据行或列。 三、“#REF!” 表示含义:删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。 解决方法:更改公式或者在删除或粘贴单元格之后,立即单击"撤消"按钮,以恢复工作表中的单元格。 四、“#DIV/O!” 当公式被零除时,将会产生错误值“#DIV/O!”。 1、表示含义:在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel 将此空值当作零值)。 解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。 2、表示含义:输入的公式中包含明显的除数零,例如:公式=1/0。 解决方法:将零改为非零值。 五、“#NULL!” 表示含义:不正确的区域运算符或不正确的单元格引用。当试图为两个并不相交的区域指定交叉点时将产生此错误值。

Excel函数计算公式大全完整

EXCEL函数公式大全(完整) 函数说明 CALL调用动态链接库或代码源中的过程 EUROCONVERT用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国 货币形式(三角转换关系) GETPIVOTDATA返回存储在数据透视表中的数据 REGISTER.ID返回已注册过的指定动态链接库(DLL) 或代码源的注册号 SQL.REQUEST连接到一个外部的数据源并从工作表中运行查询,然后将查询结果以数组的形式返回,无需进行宏编程 函数说明 CUBEKPIMEMBER返回重要性能指标(KPI) 名称、属性和度量,并显示单元格中的名 称和属性。KPI 是一项用于监视单位业绩的可量化的指标,如每月 总利润或每季度雇员调整。 CUBEMEMBER返回多维数据集层次结构中的成员或元组。用于验证多维数据集内

是否存在成员或元组。 CUBEMEMBERPROPERTY返回多维数据集内成员属性的值。用于验证多维数据集内是否存在 某个成员名并返回此成员的指定属性。 CUBERANKEDMEMBER返回集合中的第n 个或排在一定名次的成员。用于返回集合中的一 个或多个元素,如业绩排在前几名的销售人员或前10 名学生。 CUBESET通过向服务器上的多维数据集发送集合表达式来定义一组经过计算 的成员或元组(这会创建该集合),然后将该集合返回到Microsoft Office Excel。 CUBESETCOUNT返回集合中的项数。 CUBEVALUE返回多维数据集内的汇总值。 数据库函数 函数说明 DAVERAGE返回所选数据库条目的平均值 DCOUNT计算数据库中包含数字的单元格的数量 DCOUNTA计算数据库中非空单元格的数量

Excel常见问题汇总(18位身份证)

0、如何设置电脑开机自动连接宽带 具体方法是:右键点“网上邻居”——“属性”,进入“网络连接”窗口,右键点“宽带连接”——“属性”——“选项”,去掉“连接时显示连接进度”与“提示名称,密码各证书等”上的勾,确定。然后是“开始”——“程序”——双击“启动”文件包,把桌面上的“宽带连接”快捷方式拖进去。OK,大功告成!!!

来自: https://www.doczj.com/doc/6810989647.html,/jsgb jx/question/index.htm 用技术改变教学——

Excel常见问题汇总Q21.18位身份证号码输入的几种解决方法? (1)在A1单元输入号码时,在前面先输入英文’号,就是:’123456789012345,这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了。 (2)如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法,比如已在单元A1:A100输入了号码,按以下步骤做:选择单元A1:A100,单击鼠标右键,设置单元格式,选择自定义,在‘类型’中输入‘0’然后单击“确定”即可。18位中最后的三个“0”没办法更改,只能重输。Q5.Excel中如何画斜线表头? 方法一:利用单元格格式中的边框实现对角斜线表头 (1)利用单元格中分行的效果:在单元格中输入“性别”,这时候如果按回车键的话,光标就会转到其他单元格中去,所以必须按“Alt+回车键”,光标转到下一行,接着输入“姓名”,然后再在“性别”前加入若干空格(或插入文本框分别输入性别、姓名),达到效果。(2)在单元格中设置斜线:选择单元格,在右键菜单中选择“设置单元格格式”,在出现的对话框中选择“边框”标签,进行斜线的设置。

相关主题
文本预览
相关文档 最新文档