Google sheets 如何引用具有固定端点和可变列数的GoogleSheets范围

Google sheets 如何引用具有固定端点和可变列数的GoogleSheets范围,google-sheets,Google Sheets,简短版本:我正在寻找一种方式来表达: function(cell(row(),column($B3)+1) : cell(row(),column($F3)-1)) 我想要的范围在B列和F列之间。这样,如果我在B列和F列之间添加更多的列,即使它们位于B的左侧或F的右侧,它们仍然包含在范围中。但Google Sheets似乎不支持这种语法 长版:我有一张谷歌床单DOC,左边有一些列标题,右边有更多的列,中间有一个投票区。在我们添加或删除选民时,中间的列数不时变化。选民在单元格中用非空白标记他们的

简短版本:我正在寻找一种方式来表达:

function(cell(row(),column($B3)+1) : cell(row(),column($F3)-1))
我想要的范围在B列和F列之间。这样,如果我在B列和F列之间添加更多的列,即使它们位于B的左侧或F的右侧,它们仍然包含在范围中。但Google Sheets似乎不支持这种语法

长版:我有一张谷歌床单DOC,左边有一些列标题,右边有更多的列,中间有一个投票区。在我们添加或删除选民时,中间的列数不时变化。选民在单元格中用非空白标记他们的选择。投票区域右侧是一个总和列,我们在该列中记录该行投票区域中非空白单元格的数量

例如,我们可能有:

            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行“求和”单元格中的公式为

=columns(B3:F3)-2-countblank(C3:E3)
问题是修正总和公式,以便在我们添加或删除选民时它始终有效。选民可以被添加到第一个选民的左边、最后一个选民的右边或两者之间的任何地方,任何选民都可以被删除。任何信息单元格都可能为空。当选民被添加或删除时,B和F引用可以根据我的需要工作,总是指投票区域前后的列。但当在第一个投票人之前或最后一个投票人之后添加投票人时,countblank结果出错;countblank不包括公式范围内的新投票者列


所有的建议都很感激,尽管我想用公式而不是脚本来完成这项工作

使用COUNTIF函数ex:COUNTIF(C3:E3,“x”)

谢谢您的建议。不幸的是,它与原来的问题相同:当我在第一个投票人之前或最后一个之后插入新的投票人时,范围没有调整以包括他们。