拖动excel公式以跨列

时间:2018-02-07 18:38:11

标签: excel excel-formula

我想计算两个不同集合之间的相等数量。

例如,第一组由15个不同的值组成,如下图所示:

set to compare

接下来,我有另一组,例如,下图(第1621组)中的第1行,另有15个不同的值。问题是我想计算两组中相等的值的数量。

问题与检查彩票结果非常相似。

set of sets

有几个"套"与初始集合进行比较(例如,在上图中我们设置了1621,1620等)。每组都会显示在电子表格的下一行。

但是,预期的表述如下:每个比较之间的相等数值应以不同的列表示,如下图所示:

expected result

如果我们使用公式,则在R2,S2,T2中使用

=SUMPRODUCT(COUNTIF($B$2:$P$2;Sheet2!B1:P1))
=SUMPRODUCT(COUNTIF($B$2:$P$2;Sheet2!B2:P2))
=SUMPRODUCT(COUNTIF($B$2:$P$2;Sheet2!B3:P3))

它可以正常工作,结果会显示出来。但是,不是手动将这些函数键入每个单独的单元格,因为这将非常耗时,我希望有一个解决方案来增加跨列的行。

1 个答案:

答案 0 :(得分:1)

将它放在第一个单元格中并复制:

=SUMPRODUCT(COUNTIF(INDEX(Sheet2!$B:$P,COLUMN(A:A),0);$B$2:$P$2))

当它被拖过COLUMN(A:A)将迭代并首先返回1然后是2然后是3 ......指示要返回的行。

相关问题