我正在尝试在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()
作为计算开始和结束位置的函数概念。
我该如何进行这种类型的范围定义/参考?
答案 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))