请教各位老师,excel公式中,=IF($F12=1,CELL("COL",N12),IF(N12>0,CELL("COL",N12),0))是什
答案:4 悬赏:70 手机版
解决时间 2021-01-29 02:55
- 提问者网友:十年饮冰
- 2021-01-28 19:30
请教各位老师,excel公式中,=IF($F12=1,CELL("COL",N12),IF(N12>0,CELL("COL",N12),0))是什么意思?
最佳答案
- 五星知识达人网友:西风乍起
- 2021-01-28 20:21
你公式中的意思是:
如果单元格F12等于1,就运行公式:CELL("COL",N12) 公式的意思是返回单元格N12的所在列数, 即这个单元格是在第几列,结果是 14 因为N列是第14列(如果里面的"COL"改成"ROW",返回的是行数);
另外,如果F12不是等于1,就再判断,是否大于0,如果是,也是执行公式:CELL("COL",N12)
如果两样都不是,就显示一个“0”
但你的公式其实是可以简化的,如改成:
=IF($F12>0,CELL("COL",N12),0)
意思就是:如果F12是大于0(等于1也就是大于0,所以这个条件可以归并了),就执行后面的公式,否则就只显示一个“0”
如果单元格F12等于1,就运行公式:CELL("COL",N12) 公式的意思是返回单元格N12的所在列数, 即这个单元格是在第几列,结果是 14 因为N列是第14列(如果里面的"COL"改成"ROW",返回的是行数);
另外,如果F12不是等于1,就再判断,是否大于0,如果是,也是执行公式:CELL("COL",N12)
如果两样都不是,就显示一个“0”
但你的公式其实是可以简化的,如改成:
=IF($F12>0,CELL("COL",N12),0)
意思就是:如果F12是大于0(等于1也就是大于0,所以这个条件可以归并了),就执行后面的公式,否则就只显示一个“0”
全部回答
- 1楼网友:躲不过心动
- 2021-01-28 23:36
CELL("COL",N12)返回引用单元格的列标,N12是14。
再看看别人怎么说的。
- 2楼网友:刀戟声无边
- 2021-01-28 22:50
cell("col",N12)即引用列标,你就明白了
即当F12等于1时,值取N12的列标,否则,当N12大于0时,也是取N12列标,N12小于等于0时,取0
实际上你的公式简化如下即可
=if(or($f12=1,N12>0),cell("col",N12),0)
一个if判断即可
- 3楼网友:等灯
- 2021-01-28 21:38
CELL("COL",N12)
是引用N12单元格的列标,用数字表示,N列列标为14.
公式判断如果F12等于1和N12大于0时,都返回列标,否则,返回0
公式等同于:
=IF($F12=1,COLUMN(N12),IF(N12>0,COLUMN(N12),0))
精简后为:
=IF(OR($F12=1,N12>0),COLUMN(N12),0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯