Sumif计算范围

时间:2015-06-15 20:28:54

标签: excel

我正在尝试在Excel中创建聚合和图形工具。我的数据非常简单,但是使其变为graphable的转换不是。

在Sheet1上,我有以下形式的行:

| Ch-x  | Theme-1  | Intensity-1  | Theme-2  | Intensity-2  |

每一行的主题-1,-2等都会有所不同,尽管它们在一打之内。这给了我每章一行。

在Sheet2上,我想将其转换为:

+---------+------+------+------+
|      n  | Ch-1 | Ch-2 | Ch-3 | 
+---------+------+------+------+
| Theme-A |   8  |      |   1  |
+---------+------+------+------+
| Theme-B |   4  |   9  |      |
+---------+------+------+------+
| Theme-C |      |   2  |   7  |
+---------+------+------+------+

然后可以将其绘制成表示章节之间各种主题的强度。

要做到这一点,我可以手动创建一组查看右行的sumif()函数,但这很繁琐,因为它不能简单地复制函数。问题部分只是部分轴的翻转。

为了使其可复制,我需要一种方法来引用sumif()中包含计算部分的范围,该部分将是隐藏偏移值(第二个表左上角的n)的总和。 ,章节号:有效(在单元格B2中):

=sumif(Sheet1!range(B($A$1+B$1):D($A$1+B$1)), B$1, Sheet1!range(C($A$1+B$1):E($A$1+B$1))

我使用range()作为计算开始和结束位置的函数概念。

我该如何进行这种类型的范围定义/参考?

1 个答案:

答案 0 :(得分:1)

INDEX功能可以为您提供可在SUMIF范围内使用的范围,例如使用你的例子

=SUMIF(INDEX(Sheet1!B:D,$A$1+B$1,0),B$1,INDEX(Sheet1!C:E,$A$1+B$1,0))