打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel公式与函数问答
Excel公式与函数问答(第1辑)
fanjy 发表于 2007/1/30 13:13:00
Excel公式与函数问答专辑将以问题和解答的方式,对在Excel中使用公式和函数的问题进行整理汇总,以方便查阅和学习。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
本辑目录:
[Excel公式与函数1] excel 如何把B列的内容追加到A列,而整个内容并非同时占AB列?
[Excel公式与函数2]在两个准备合并文本的单元格之间加插一个固定符号,concatenate怎么写?
[Excel公式与函数3]如何将A列中单元格中相加的数在B列中自动进行计算?
[Excel公式与函数4] 在EXCL中怎样将数值转换为中文习惯的大写?
[Excel公式与函数5] 如何限制A列不重复输入?
[Excel公式与函数6] 如何从列表中找出满足多个条件的项目?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数1] excel 如何把B列的内容追加到A列,而整个内容并非同时占AB列?
解答:
使用公式=CONCATENATE(A1,B1),然后往下拖即可。如果要合并多列,则加上相应的列作为参数,如K1=concatenate(G1,H1,I1)。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数2]在两个准备合并文本的单元格之间加插一个固定符号,concatenate怎么写?
问题:例如,在单元格D5中得到A5+B5用公式=concatenate(A5,B5) ,但我想要A5和B5之间加插固定文本‘@’,是否可以做到?
现在我是新加插一列B,填满‘@’后A5+B5+C5,拷贝结果后再删B列,麻烦了一些。
解答:
可以这样写公式=concatenate(A5,"@",B5)。另外,也可以这样: =A5&"@"&B5,用“&”连接。或=concatenate(A5&"@"&B5)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数3]如何将A列中单元格中相加的数在B列中自动进行计算?
问题:在Excel工作表的A列单中格中需输入如1+2+4+78+43这样的自然数,具体要输入几个不确定,然后在对应的B列自动得出上面计算式的结果128。
解答:
(1)定义一个名称——“结果”。
选中B1,插入->名称->定义,名称为“结果”,引用位置为:
=if(iserror(evaluate(sheet1!$a1)),"非有效计算式",evaluate(sheet1!$a1))
(2)在任意一个单元格右边一个单元格中输入:=结果,就可以返回单元格公式计算的结果。
例如A1单元格内容为1+2+3,那么在B1中输入 =结果,B1的内容马上就会变成6。
如果所引用的单元格包含了文字或者不规则的符号,则返回 “非有效计算式”。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数4] 在EXCL中怎样将数值转换为中文习惯的大写?
问题:在EXCL中某一个单元格中输入带小数点的数字(如:123.45)然后将该单元格格式设置为:数字-分类-特殊-中文大写数字,得到的结果是该单元格的小数更改为:壹佰贰拾叁.肆伍,而非中文大写习惯的:壹佰贰拾叁元肆角伍分,如果数值没有角分位还较易解决,只须将单元格格式设置自定义在后面加上“元正”即可,但如果数值中有角位、分位就没有办法解决了!有没有解决的方式?
解答:
用下面的公式就可以了。
=IF(ROUND(A14,2)<0,"无效数值",IF(ROUND(A14,2)=0,"零",IF(ROUND(A14,2)<1,"",TEXT(INT(ROUND(A14,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A14,2)*10)-INT(ROUND(A14,2))*10=0,IF(INT(ROUND(A14,2))*(INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A14,2)*10)-INT(ROUND(A14,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10)=0,"整",TEXT((INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10),"[dbnum2]")&"分")))

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数5] 如何限制A列不重复输入?
问题:我现在在一列单元格中输入了很多号码,这些号码应该是惟一的才对。请问有什么公式能够直接检验是否为惟一号码,如果有重复,又有什么方法可以查错?
解答:
例如要限制A列的不重复输入:
1、选中A列;
2、数据=〉有效性=〉允许:自定义=〉公式:=COUNTIF(A:A,A2)=1
确定退出后,A列就不允许同时输入一个内容出现超过1次
注意:这个对话框中忽略空值这个选项需要勾上 。
当然,数据有效性也有一些缺陷的,如果用户是从其他地方复制,粘贴过来,就可以绕开这个验证。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数6] 如何从列表中找出满足多个条件的项目?
问题:单元格区域A2:C7包含一系列项目以及相应的颜色和价格,现在想找出价格小于$200的第一个蓝色(Blue)项目的名字?
解答:
在数组公式中使用INDEX函数和MATCH函数,如下所示:
{=INDEX(A2:A7,MATCH(1,(B2:B7=D2)*(C2:C7 < D3)))}
A        B            C          D          E          (代表列标)
1     Item       Color    Price  Criteria   Result
2     Shoes   Red      $140   Blue       Shoes
3     Jacket   Brown  $300   $200
4     Shoes   Blue     $199
5     T-Shirt   Green  $10
6     Jeans   Blue     $150
7     Shoes   Black   $99

(行号)
在单元格E2中的数组公式语法为:
{=INDEX(A2:A7,MATCH(1,(B2:B7=D2)*(C2:C7<D3)))}
 
By fanjy in 2007-1-30
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel使用六技巧
Excel表格自动计算技巧
Excel产生随机数Rand函数巧妙应用
如何将多个单元格内容合并在一起
多单元格内容合并只会&就out了,Excel三组函数公式一秒搞定
利用CONCATENATE就可以轻松提取Excel中的数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服