请求帮忙解释下面Excel函数的意思!

1、=IF(ISNUMBER($H17),INDIRECT("凭证录入!I"&$H17),"")2、=IF(LEN(B6)=0,"",VLOOKUP(B6,会计科... 1、=IF(ISNUMBER($H17),INDIRECT("凭证录入!I"&$H17),"")2、=IF(LEN(B6)=0,"",VLOOKUP(B6,会计科目表!$A$5:$C$212,3,0))3、=IF(ISNUMBER($H8),INDIRECT("凭证录入!L"&$H8),0)4、=_xlfn.IFERROR(INDEX(行号,TEXT(MOD(ROW(),12)-4,"[=]A")),"")5、=DATEVALUE("2008-2-"&INDEX(凭证录入!C:C,H17)) 展开
 我来答
1975qjm
高粉答主

2012-07-21 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7483万
展开全部
1,
=IF(ISNUMBER($H17),INDIRECT("凭证录入!I"&$H17),"")
当H17单元格为数值时,引用"凭证录入表"的I列的第某行单元格内容,某行的行号为H17单元格内容,(如果H17内的内容为10则就是引用"凭证录入表"的 I10单元格内容),反之则返回空值
2,
=IF(LEN(B6)=0,"",VLOOKUP(B6,会计科目表!$A$5:$C$212,3,0))
当B6单元格字符数为0字节时( LEN(B6)=0 ),返回一个空值(这个也可以写成 B6="" ,效果相同就是空单元格的意思),否则查找当前表B6单元格内容在"会计科目表"A5至A21的单元格区域是否有相同的内容,如果有则返回同一行C列的值
3,
=IF(ISNUMBER($H8),INDIRECT("凭证录入!L"&$H8),0)
当H8单元格为数值时,返回"凭证录入表"L列某行的内容,这里某行的行号由H8单元格内的数字决定,否则值为0
4,
=_xlfn.IFERROR(INDEX(行号,TEXT(MOD(ROW(),12)-4,"[=]A")),"")
_xlfn. IFERROR这是高版本里的函数,在低版本里是不能用的所以公式前出现了_xlfn. 前缀
Microsoft Office Excel 工作簿中包含的某个函数在您当前运行的 Excel 版本中不受支持。例如,打开了包含 IFERROR 函数的工作簿,而 Microsoft Office Excel 2007 之前的 Excel 版本并不支持该函数。
Excel的IFERROR函数用来捕获和处理公式中的错误。如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。
IFERROR(value, value_if_error)
  IFERROR 函数语法具有以下参数:
  value 必需。检查是否存在错误的参数。value_if_error 必需。公式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
注解
  如果 value 或 value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ("")。如果 value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。

公式可以改成如下,旧版就能用了,就是用"IF"和"ISERROR"函数来替换"IFERROR"
=IF(ISERROR(INDEX(行号,TEXT(MOD(ROW(A18),12)-4,"[=]A")*1)),"",INDEX(行号,TEXT(MOD(ROW(A18),12)-4,"[=]A")*1))
现在我不明白的就是"行号"两个字了,这个位置的参数应该是输入一个单元格区域比如A:A就是一个区域,后一个参数( TEXT(MOD(ROW(A18),12)-4,"[=]A")*1) )是计算出在第几行的意思,
5,
=DATEVALUE("2008-2-"&INDEX(凭证录入!C:C,H17))
DATEVALUE是返回一个日期序列号的函数,
H17应该是个数字在这个公式里是第几行的意思,"凭证录入表"的C列H17所代表的行数,如果H17内容是10,则就是指"凭证录入表"C17单元格内的值,这个值也应该是个数值,就是日期中的几号如果这个值是20,则公式算到这一步时就是=DATEVALUE("2008-2-20"),返回成序列号就是39498这个对应值,这个值就是我们输入日期样式后把单元格设置成常规格式下所显示的值!

这题打字打的累,没给最佳我就冤了.
jingjing88887
2012-07-20
知道答主
回答量:26
采纳率:0%
帮助的人:14.2万
展开全部
第2个的意思是:当B6这个单元格中的字数符数为0时,则显示为空白(""),否则显示为B6在“会计科目表!$A$5:$C$212”第三列中显示的内容。其它的没接触过不知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunwenju2008
2012-07-20 · 超过19用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:46.3万
展开全部
1、如果H17为数值,那么引用凭证录入表中的H17,否者留空。
2、如果B6单元格字符串等于0,那么就等于空,否则在$A$5:$C$212区域中查找B6相同的字符,返回区域中第三列数据,精确查找
3、如果H8为数值,那么引用录入凭证表中的H8,否者留空(跟第一条一样)
另外两个我需要研究一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-20
展开全部
这个是计算机程序吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式