简短版本:我正在寻找一种说法:
function(cell(row(),column($B3)+1) : cell(row(),column($F3)-1))
其中我想要的范围是BETWEEN列B和F.这样,如果我在B和F之间添加更多列,即使它们留在B或F的右边,它们仍然包含在范围内。但Google表格似乎并不支持这种语法。
长版本:我有一个Google表格文档,左侧有一些标题列,右侧有一些更多信息列,中间有一个投票区域。当我们添加或删除选民时,中间的列数会不时变化。选民用单元格中的非空白标记他们的选择。在投票区右侧是一个Sum列,我们在该列中记录该行中投票区域中的非空单元格数。
因此,例如,我们可能会:
C D E F
colA colB voter1 voter2 voter3 Sum header header
info info X X 2 info info
info info X X 2 info info
第3行的Sum单元格中的公式为
=columns(B3:F3)-2-countblank(C3:E3)
问题是要修复Sum公式,以便在我们添加或删除选民时始终有效。选民可以被添加到第一个选民的左边,最后一个或两者之间的任何地方,任何选民都可能被删除。任何信息单元格可能都是空白的。 B和F引用按照我的意愿工作,因为选民被添加或删除,总是引用投票区域之前和之后的列。但是,如果在第一个选民之前或者在最后一个选民之后添加选民,则计数结果会出错; countblank不包括公式范围内的新选民专栏。
所有建议都表示赞赏,虽然我想用公式而不是脚本来做这件事。
答案 0 :(得分:0)
使用COUNTIF功能ex:COUNTIF(C3:E3,“x”)