Excel 中公式N($B$1:$B1<>$B$2:$B2)是什么意思

表格如下
A B
1 公司名称 部门
2 北京分公司 销售部
3 北京分公司 销售部
4 北京分公司 销售部
5 北京分公司 财务部
6 北京分公司 财务部
7 南京分公司 销售部
8 南京分公司 销售部
9 南京分公司 财务部
10 南京分公司 财务部

这是Excel应用大全 664页的一个例子,
里面的公式MOD(SUM(N($B$1:$B1<>$B$2:$B2)),2)看不懂,
其实主要是括号里面的 $B$1:$B1<>$B$2:$B2 不明白,
请高手指点,谢谢了...
楼下的大侠,
当N(B1:B1<>B2:B2)时,值为1;
可是N(B1:B2<>B2:B3)时,值为#VALUE!
请问是怎么回事...

首先感谢几位...
我是这样做的,选中A2:B10后,
把这个公式“=MOD(SUM(N($B$1:$B1<>$B$2:$B2)),2)”放在了“格式 - 条件格式”的公式里,并设置为真时候字体颜色变红,结果所有“销售部”所在的行字体都变红了。
可是从3楼的看,结果好像不是这样,也许是我没看明白,烦请各位再指点指点...

这是一个数组公式,录完公式后须按Ctrl+Shift+Enter键结束编辑。
“$B$1:$B1”其实就是B1单元格,“$B$1:$B1<>$B$2:$B2”就是“B1<>B2”。就是判断两个单元格是否不相等,是则返回TRUE,否则返回FALSE。
单从第一个单元格来分析比较难理解,把公式下拉复制到下一单元格,公式变为“$B$1:$B2<>$B$2:$B3”,即依次判断B1<>B2;B2<>B3,返回由TRUE、FALSE组成的数组,如{TRUE;FALSE}。继续向下复制变为{TRUE;FALSE;FALSE}……即当B列的部门上下相同时,返回0,不同时,返回1。
N函数数是把罗辑值转为数值,即{1;0;0;1}等。
最后SUM和后,求除2的模MOD,得出B列不同部门(除标题行)依次为:1,0,1……隔开。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-29
N($B$1:$B1<>$B$2:$B2)的作用是条件判断,判断结果为TRUE(1)或者FALSE(0)

补充,因为这个公式为数组公式,所以在编辑完公式后需要按Ctrl+Shift+Enter,这样应该就不会出现#VALUE!了。你再试试吧
第2个回答  2010-12-29
B1:B1不等于B2:B2,因为前面的行号绝对引用了,所以下拉时变成B1:B2<>B2:B3.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网