【发布时间】:2017-09-25 04:32:41
【问题描述】:
我在“A1:E3”范围内有以下数据
1 2 12 25 30
3 13 23 28 31
5 14 17 18 35
我需要找出每行中有多少个数字在 1 到 10 的范围内。例如。第 1 行有 2 个 1 到 10 范围内的数字,第 2 行只有 1,第 3 行有 1,所以总数为 2+1+1=4。同样,我需要找出每行有多少个数字落在 11 到 20、21 到 30 和 31 到 40 的范围内。我写了一个 sumproduct 公式,并通过更改范围将其添加了两次。
1 to 10 4
11 to 20 5
21 to 30 4
31 to 40 2
我在范围 G1:J4 中有上述日期,其中 J 列有以下公式,该公式被拉低 2 行。
=SUMPRODUCT((A$1:E$1>=G1)*(A$1:E$1<=I1))+SUMPRODUCT((A$2:E$2>=G1)*(A$2:E$2<=I1))+SUMPRODUCT((A$3:E$3>=G1)*(A$3:E$3<=I1))
当我的行数增加时,公式会越来越大。谁能为此提出一个更好的公式?
谢谢
【问题讨论】:
-
你真的不需要为每一行单独的 SUMPRODUCT 函数,这将工作
=SUMPRODUCT((A$1:E$3>=G1)*(A$1:E$3<=I1)),并且可以扩展到任意数量的行
标签: excel excel-formula excel-2010 excel-2007