仅计算包含数据的行,而不使用固定列描述符

时间:2018-03-09 04:23:57

标签: excel excel-formula excel-2010 formula formulas

picture demonstration of what I want

我想只计算在指定的列范围内包含至少一个数据单元格(文本或数字)的行。但是,我不想使用固定列字母名称指定列的范围,而是使用第1行中的文本作为列标题。 (此行1文本设置为可变,因此对于我正在创建的工作簿的每个单独使用情况都会有所不同,因此我无法插入固定列名称)

理想情况下,我希望将公式(而不是宏/ VBA代码)放入另一张纸上的单元格中。如果我使用宏/ VBA,那么它将降低我创建的工作簿的用户友好性(它是我的非技术团队自动化定量调查数据分析的工具,具有可变但可预测的,数据输入)。

我发现很多提示和公式只计算包含至少一个数据单元的行,使用数组等,但没有允许此变量列功能的行

例如,第1行中的值将为:Q1,Q2,Q3,Q3.2,Q3.3,Q3.4,Q4,Q4.2,Q5等,其中带有小数的列数分配将根据以前的输入而变化,并且每次使用工作簿时将占用不同的列。现在,比方说,我想看一下与Q3相关的列(包括Q3.2,Q3.3,Q3.4等)。如果不使用固定的列名,我完全迷失了如何做到这一点。 (见图片进行演示)。

任何帮助非常感谢!如果需要更多信息,请告诉我。

由于 马特

1 个答案:

答案 0 :(得分:0)

  

我想看一下与Q3相关的专栏......

我不清楚看看他们会做些什么,但这是如何列出并总结下面的相关数据。

在下面的示例数据图像中,将其放入L2然后向右和向下填充。

=IFERROR(INDEX($A2:$I2, AGGREGATE(15, 6, COLUMN($A:$I)/(LEFT($A$1:$I$1, LEN($K2))=$K2), COLUMN(A:A))), TEXT(,))

对于L6中的总和,

=SUMIFS(A2:I2, A$1:I$1, K6&"*")

enter image description here