我基本上想忽略Excel中的随机列。有没有办法检测某列是否隐藏,然后不在公式中包含该列?
例子是
F1 = B1 + C1 + E1(忽略D列)
但第二天 F 栏可能需要 = B + D + E 来代替。
有没有办法简单地实现这一目标?我见过一些忽略特定列的公式,但没有任何动态可以检测隐藏数据然后不包含它。谢谢!!
Example
所以基本上,如果我隐藏 Greg 的列,我希望所有行的总数反映该更改。因此,当他的列被隐藏时,E2 将等于 8 而不是 12。
这里的第二张图显示公式没有按预期工作
方法一:使用CELL
and INDIRECT
.
细胞功能
The 细胞功能 http://blogs.technet.com/b/hub/archive/2010/08/31/formula-watch-use-the-cell-function-to-check-column-width-column-number-and-more.aspx允许您查找单元格的属性,例如宽度:
=CELL("width")
间接函数
The 允许您通过string,例如得到A1的值,
=INDIRECT("A1")
or
=INDIRECT("R1C1", true)
取所有内容的总和(例如E2 = B2 + C2 + D2
),然后使用CELL找出每个单元格宽度是否为零,然后将其从总和中取出。
方法二:使用IF
and CELL
或者,您可以使用和 CELL 函数,例如
E1 = IF(CELL("width", B2) = 0, 0, B2)
+ IF(CELL("width", C2) = 0, 0, C2)
+ IF(CELL("width", D2) = 0, 0, D2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)