Excel:如果范围内的单元格与上面的单元格相等,则对其进行计数

Excel:如果范围内的单元格与上面的单元格相等,则对其进行计数,excel,excel-formula,Excel,Excel Formula,我只是想得到一个公式,从E4:X4计算单元格的数量,如果该范围内每个单元格中的数字等于其正上方单元格中的数字。我试着对上面的单元格使用间接地址进行计数,但没有得到任何结果,所以我可能做得非常错误。 举例来说,为了非常清楚,如果在这个范围内,单元格E4是5,并且在它上面(E3)也是5,那么就对它进行计数,如果不是,就不进行计数。每一个电池都相同,一直到X4。 谢谢。您可以使用Sumproduct。在屏幕截图中,单元格I2中的公式为 =SUMPRODUCT(--(A1:G1=A2:G2)) 若要

我只是想得到一个公式,从E4:X4计算单元格的数量,如果该范围内每个单元格中的数字等于其正上方单元格中的数字。我试着对上面的单元格使用间接地址进行计数,但没有得到任何结果,所以我可能做得非常错误。 举例来说,为了非常清楚,如果在这个范围内,单元格E4是5,并且在它上面(E3)也是5,那么就对它进行计数,如果不是,就不进行计数。每一个电池都相同,一直到X4。
谢谢。

您可以使用Sumproduct。在屏幕截图中,单元格I2中的公式为

=SUMPRODUCT(--(A1:G1=A2:G2))

若要仅计算非空单元格,可以将公式更改为

=SUMPRODUCT(--(A1:G1=A2:G2),--(A2:G2<>""))
=SUMPRODUCT(--(A1:G1=A2:G2),--(A2:G2“”)

你好,谢谢你。效果很好。还有几件事希望你能回答。我让它=SUMPRODUCT(-(E4:X4=E3:X3-1))来计算数字是否小于1,但我还希望另一个仅在E4:X4小于或大于E3:X3时才计算?我忘了问我如何让函数只在E4:X4中有数据的情况下使用它。E3:X3将始终具有数据,但仅当E4:X4具有数据时才进行比较。谢谢。我算出了+-3位,但我仍然不知道只有当范围内的单元格为空时,它才能工作。我会猜测某种IF语句,但不确定。这就是我对另一个问题的看法。我还希望它们之间有一个间隙,所以这就是我得到的:=SUMPRODUCT(-E4:M4