作者:乔山办公网日期:
返回目录:excel表格制作
(1) IFERROR在Excel2007才可以使用,IF(ISERROR在Excel2003就可以使用。来
(2) IFERROR的用法更为简便,可以适用绝大多数情形,IF(ISERROR 会比较麻烦。
举例:求1/A1的值,但出错时(比如A1=0),则结果为0
=IFERROR(1/A1,0)
=IF(ISERROR(1/A1),0,1/A1)
(3) IF(ISERROR(表达源式1),表达式2,表达式3) 的表达式1和表达式2可以是不一样的,但IFERROR则只是提供了出错时的处理。
举例:判断1/A1的值是否出错,出错时反馈出错,不出错则返回正常zd。
=IF(ISERROR(1/A1),"出错了","计算结果正常")
而IFERROR则没办法实现这个功能。
Application和ApplicationClass的联系和区别
Application和ApplicationClass都继承自接口_Application。
Application为接口。ApplicationClass为类。
Application和ApplicationClass所拥有的属性、方法基本相同,但是也有一些小的差别。
比如:ApplicationClass有一个方法:OpenText;而Application却没有这个方法。通过这个方法,可以直接操作Excel去打e79fa5e98193e78988e69d83339开用分隔符分割的.txt文件。(注意,是.txt文件而不是.csv文件。)
namespace Microsoft.Office.Interop.Excel
{
[CoClass(typeof(ApplicationClass))]
[Guid("000208D5-0000-0000-C000-000000000046")]
public interface Application : _Application, AppEvents_Event
{
}
}
namespace Microsoft.Office.Interop.Excel
{
[ComSourceInterfaces("Microsoft.Office.Interop.Excel.AppEvents")]
[Guid("00024500-0000-0000-C000-000000000046")]
[TypeLibType(2)]
[ClassInterface(0)]
public class ApplicationClass : _Application, Application, AppEvents_Event
{}
}
键盘和鼠标一起完成的。首先,百IF函数不用解释了吧?这个公式表示:1,VLOOKUP寻找A100单元格的数值和格式,寻找范围是[1304结存数量.XLS]金额!度$A$1:$D$500,2,如果查知找不到,或者查找到之后对应的第四列单元格是缺失值或者错误值道,则ISERROR判断为错误值,返回“0”值,3,如果是正确值(正常值),则返回A100在[1304结存数量.XLS]金额!$A$1:$D$500所对应的第四列的专单元格的内容~属
好乱~Excel函数多运用才会懂的~
PS:我也是初学者
ISNA 值为错误值 #N/A(值不存在)
ISERROR 值为任意zd错误值(#N/A、#VALUE!、回#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。答
其他的参考:
ISBLANK 值为空白单元格。
ISERR 值为任意错误值(除去 #N/A)。
ISLOGICAL 值为逻辑值。
ISNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。
ISNUMBER 值为数字。
ISREF 值为引用。
ISTEXT 值为文本。