如何在Excel中计算分钟数组?

时间:2018-09-20 17:18:13

标签: excel

可以说我的数据在A中有一列数字。我想要A的总和,除非A中的数字大于某个阈值。从概念上讲,我需要SUM(MIN(A:A, 1000)),但这将只返回单个最小数字。

R中有一个pmin,它是一个平行的最小值,因此我可以写SUM(PMIN(A:A, 1000)),并将A中的每个值与1000进行比较。

在Excel中,我可以创建一个新列B MIN(A1,1000),并将其向下拖动。但是我不想创建一个新列。我想在一个方程式中计算总和。有解决办法吗?

1 个答案:

答案 0 :(得分:1)

如果您不想创建新列,则需要分两部分进行。第一部分对所有小于或等于1,000的值求和,而第二部分为每个值加和1,000。显而易见,只要将您要施加的阈值替换为1,000即可。这是代码:

SUMIF(A:A, "<=1000") + 1000 * COUNTIF(A:A ">1000")