陈德红 发表于 2021-9-30 11:13:00

数组求和

请教高手,求数组

安重恩 发表于 2021-10-2 03:06:28

不太理解36是怎么得出的。。。
=SUM(--TEXT({4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3},"[<3]0;!0"))

时光偷走当初 发表于 2021-10-5 12:10:51

35=sum(4,5,5,3,4,5,5,4),您的计算结果是9

莫梦 发表于 2021-10-11 09:45:44

<3位置,这个具体什么意思?不是前两个数字4、5求和吗?

人生不易不必在意 发表于 2021-10-17 02:06:26

计小于3之首数
=SUM(INDEX({4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3},N(IF({1},ROW(INDIRECT("1:"&MATCH(1=1,{4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3}<3,)))))))

不计小于3之首数
=SUM(INDEX({4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3},N(IF({1},ROW(INDIRECT("1:"&MATCH(1=1,{4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3}<3,)-1))))))

曼子 发表于 2021-10-19 07:30:25

是这个意思?
从第一个数到数字首次小于3的那个位置之间的各数求和,但1应该也不能算吧?!

马路天使 发表于 2021-10-20 19:38:43

是的,是小于数据3之前的各数据之和,1<3,我搞错了,结果应该是35,谢谢。

闲居边城 发表于 2021-10-21 10:22:17

您的计算结果是36,正确结果应该是35

豪尔集团 发表于 2021-10-24 10:44:14

=MMULT({4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3},(ROW(1:30)<MATCH(1,FREQUENCY(1,({4,5,5,3,4,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4,3}<3)*1),))*1)

度假区豪宅销售 发表于 2021-10-26 23:37:37

局限性明显,比如把数组改一下,{4,5,5,3,4,1,5,5,4,1,2,2,4,3,2,3,4,3,5,4,4,3,3,4,3,5,2,5,5,4},结果就错了。
页: [1] 2 3 4 5
查看完整版本: 数组求和