Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2535|回复: 4

[已解决]函数--符号疑问

[复制链接]
发表于 2012-3-1 17:58 | 显示全部楼层 |阅读模式
公式一

=MATCH(--LEFT(J66),$C$66:$C$74,0)

公式二

=SUM(--(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))

以上公式一、二中的符号“--”表示什么意思?谢谢!
最佳答案
2012-3-1 19:17
公式一
  1. =MATCH(--LEFT(J66),$C$66:$C$74,0)
复制代码
此公式因为LEFT返回文本型文本,添加--讲提取的文本型数值转为数值型数值返回给MATCH精确查找,因为match区分文本型和数值型

公式二
  1. =SUM(--(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))
复制代码
此处的MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25返回的是逻辑值,符合的返回true,不符合的返回false,利用--分别将true和false转化为1和0,公式二等价于
  1. =SUM(N(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-3-1 18:04 | 显示全部楼层
回复

使用道具 举报

发表于 2012-3-1 19:17 | 显示全部楼层    本楼为最佳答案   
公式一
  1. =MATCH(--LEFT(J66),$C$66:$C$74,0)
复制代码
此公式因为LEFT返回文本型文本,添加--讲提取的文本型数值转为数值型数值返回给MATCH精确查找,因为match区分文本型和数值型

公式二
  1. =SUM(--(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))
复制代码
此处的MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25返回的是逻辑值,符合的返回true,不符合的返回false,利用--分别将true和false转化为1和0,公式二等价于
  1. =SUM(N(MATCH(C26:C37,C26:C37,)=ROW(C26:C37)-25))
复制代码

评分

参与人数 1 +3 收起 理由
laoda1228 + 3 好回复,一定要+经

查看全部评分

回复

使用道具 举报

发表于 2012-3-1 19:35 | 显示全部楼层
学习了,解释的真细呀
回复

使用道具 举报

 楼主| 发表于 2012-3-1 21:20 | 显示全部楼层
很详细,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 11:56 , Processed in 0.177310 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表