我有一个值数组(TRUE / FALSE 序列,截屏),这是以下公式的结果:
=INDEX(I22:N22<>0,)
在这个数组中,我想匹配第一个变化的值。它不一定是屏幕截图中的 false/true 开关(F2 - G2),例如它可以是 1 到 4 的数字。
如果我知道如何在公式中引用范围 I22:N22 中的下一个值,我想我会知道如何存档它。类似的东西:=INDEX(I22:N22<>I*next value*:N*next value*,)
答案1
如何仅偏移数组:
=INDEX(I22:M22<>0,)<>INDEX(J22:N22<>0,)
查找某个值 <>0,但其后一个值 =0,或反之亦然
<编辑:然后按 Ctrl+Shift+Enter 进入 />
答案2
找到第一的改变这样的事情应该有效:
=MATCH(NOT(I22<>0),I22:N22<>0,0)
I22<>0
-> 确定数组中第一个值是什么
NOT()
-> 将其转换为相反的值
MATCH()
-> 找到数组中第一个变化的相对位置
注意事项:
如果数组中没有变化(全部为真或全部为假),则可能需要进行修改。
您可能需要修改,正如您提到的,您的值实际上范围从 0 到 4(虽然我不知道基于 I22:N22<>0 的情况是如何发生的)