EXCEL中公式前面的"-"是什么意思?比如说:1:=-LOOKUP(,-RIGHT(A1,ROW($1:$9)))
还比如说=LOOKUP(9^9,--RIGHT(A1,ROW($1:$99)))这两个公式前面的负号分别有什么含义求高人指点。...
还比如说=LOOKUP(9^9,--RIGHT(A1,ROW($1:$99)))
这两个公式 前面的负号 分别有什么含义 求高人指点。 展开
这两个公式 前面的负号 分别有什么含义 求高人指点。 展开
6个回答
展开全部
这个两个公式都是提取单元格数据右侧的数字
=-LOOKUP(,-RIGHT(A1,ROW($1:$9)))
这个公式right前面的负号是将提取出来的数字变成负数,这样lookup省略的参数默认0可以找到最小的那个负数
lookup前面的-把负数变成正数还原.
=LOOKUP(9^9,--RIGHT(A1,ROW($1:$99)))
这个公式right前面的--是通过一次负负得正的运算将right函数返回字符型数字变成数值型可以参与lookup的运算,这个公式是有缺陷的,后面既然是1:99,前面用9^9显然是不够的,你可以试试把单元格中的数据右侧添加数字到足够大时,会返回非正确结果
把9^9改成9e+307可以避免这个问题.
=-LOOKUP(,-RIGHT(A1,ROW($1:$9)))
这个公式right前面的负号是将提取出来的数字变成负数,这样lookup省略的参数默认0可以找到最小的那个负数
lookup前面的-把负数变成正数还原.
=LOOKUP(9^9,--RIGHT(A1,ROW($1:$99)))
这个公式right前面的--是通过一次负负得正的运算将right函数返回字符型数字变成数值型可以参与lookup的运算,这个公式是有缺陷的,后面既然是1:99,前面用9^9显然是不够的,你可以试试把单元格中的数据右侧添加数字到足够大时,会返回非正确结果
把9^9改成9e+307可以避免这个问题.
2012-07-10 · 知道合伙人软件行家
关注
展开全部
两个的含义一致。
-RIGHT(A1,ROW($1:$9))因为right函数返回的结果是文本,加一个符号的意思就是相当于乘以-1,
-LOOKUP(,-RIGHT(A1,ROW($1:$9)))外面的符号表示给结果再乘以-1.得回正数。
--RIGHT(A1,ROW($1:$99))
表示直接将RIGHT(A1,ROW($1:$99))转化成正数值,前面的--表示负负得正的意思。
-RIGHT(A1,ROW($1:$9))因为right函数返回的结果是文本,加一个符号的意思就是相当于乘以-1,
-LOOKUP(,-RIGHT(A1,ROW($1:$9)))外面的符号表示给结果再乘以-1.得回正数。
--RIGHT(A1,ROW($1:$99))
表示直接将RIGHT(A1,ROW($1:$99))转化成正数值,前面的--表示负负得正的意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
负号的作用是将文本型数字转换为数值型。一般要成对出现,负负得正。 如果两个负号在一起出现,则两个负号的作用与函数N的作用相同,--RIGHT(A1,ROW($1:$99))=N(RIGHT(A1,ROW($1:$99)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
right函数截取字符后返回的格式是文本,不能用于计算。用--后可以将文本数字转换为数值格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
待定值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询