首页 > 解决方案 > 在excel中制定规则时遇到问题

问题描述

例子:

1 3 2 4 5 6 7

规则:

  1. 如果这是一个数字第一次大于其前一个数字,则检索该数字(在本例中为 3);
  2. 如果在检索到的数字之后,后续数字小于或等于“检索到的数字 - 1”,则丢弃检索到的数字(将丢弃3)(返回规则(I),将选择数字4);和
  3. 如果后续数字大于检索到的数字,则存储后续数字与检索到的数字之间的差异,显示后续数字与检索到的数字之间的最大差异(在本例中为 7-4)

我试图在 excel 中制定规则,但我被困在规则 (II) 中。

如果我不清楚,请告诉我,我会尽量明确。谢谢

标签: excel-formula

解决方案


不是 100% 确定我的规则完全正确,但也许这会有所帮助。

我将数字放在一列中并制作了两个辅助列。看图片。

在此处输入图像描述

B3中,输入 =IF(LEN(B2)=0,IF(A3>A2,A3,""),IF(A3<=B2-1,IF(A3>A2,A3,""),B2)) 并填写。

C3中,输入 =IF(LEN(B3)=0,"",IF(B3<A3,A3-B3,"")) 并填写。

最大的区别将是=MAX(C:C)


推荐阅读