我有一张表,其标题已合并。因此,其列是合并标题的组成部分。
如果没有附图的帮助,我真的不知道该如何描述这个问题。真的很抱歉。基本上,在表格中,有 3 种水果爱好者。对于每种类型的水果爱好者,都有子集来描述他们喜欢的每种水果的不同尺寸。(小/中/大/娇小)。
无论如何,我想找出不同城市喜欢不同水果的人数之和。但我不想使用简单的 sum(),因为这意味着每次添加新的水果尺寸时我都必须更改公式。
看到了吧,有 3 种水果爱好者,对吧?我想自动生成下表中不同城市的不同苹果爱好者的总数。因此,我希望 excel 表能够根据名为“苹果爱好者”的表头自动知道苹果爱好者的范围。这样,下次如果有人添加除“大/小/中/娇小”之外的新水果类型,我希望此表能够根据表头自动知道苹果的范围是从 B3 到 E3。除了 Sum(b3:E3),我还想有一个公式,它执行类似这样的操作:sumif(b3:n3, header="苹果爱好者") 用于城市 A 的苹果爱好者,sumif(b4:n4, header="苹果爱好者") 用于城市 B 的苹果爱好者
和
sumif(b3:n3, header="橙子爱好者") 代表 A 市的苹果爱好者等等。所以如果创造了新类型的水果,则无需更新公式。
答案1
首先,确保结果表中的标题与源表中的标题完全匹配,即删除“总计”部分。
那么公式B11
将是:
=SUMPRODUCT(($A$3:$A$5=$A11)*(LOOKUP(COLUMN($B$1:$N$1),COLUMN($B$1:$N$1)/($B$1:$N$1<>""),$B$1:$N$1)=B$10)*$B$3:$N$5)
并横向和纵向复制。