永发信息网

请教各位老师,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”
全部回答
  • 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)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯