如何获取动态数组每行的总和?

时间:2021-05-20 01:52:40

标签: excel excel-365

我有一个 0 和 1 的二维动态数组(例如 B1#)。我想计算每行中 1 的数量。这可以使用每行的 SUM 或每行的 COUNTIFS 来完成。

我的目标是有一个动态数组公式,它可以对每一行求和/计数,从而根据二维动态数组中的行数自动溢出。

我该怎么做?

我尝试了什么:

  • 我在 A1# 中添加了一个支持列作为 Sequence(Rows(B1#))
  • 我尝试了 SUM(INDEX(B1#,A1#,0)) 但显然这不起作用,因为 SUM 必然会返回单个值,而我预计 ROWS(B1#) 中的总数会溢出
  • 我尝试了 COUNTIFS(INDEX(B1#,A1#,0),1) 但这也导致了一个值 #VALUE!

1 个答案:

答案 0 :(得分:1)

MMULT()SEQUENCE() 可能对您有用。试试下面的公式。

=MMULT(B1:E14,SEQUENCE(COLUMNS(B1:E14),,,0))

enter image description here

相关问题