gpt4 book ai didi

excel - 如何在 Excel 中找到值与前一列不同的最后一列?

转载 作者:行者123 更新时间:2023-12-04 22:18:34 27 4
gpt4 key购买 nike

Find the last column where a change happened
我有很多行的测量值从左到右进行,最右边的测量值是最近的测量值。通常这些值在某个点变为零并保持为零直到结束。
我试图找到发生变化的最后一列。我尝试了很多,但无法弄清楚。在第一个示例(第 2 行)中,这将是第 V 列(=标题为 18 的列),其中值为 -1.60,并且没有其他可用值。在第二个示例(第 3 行)中,这将是 P 列(标题 12),依此类推。为了找到这个最后更改的列,我有三个步骤(A、B、C 列)和一个检查(D 列),以查看之后是否确实没有更多的非零值。这在许多情况下都很好用,但如果有一个零值,然后是非零值,直到最后都为零(第 6 行和第 7 行),它就不起作用。由于在我的情况下有很多列(最多 270 列),它应该是一个通用公式。
我很想附上示例 Excel,但我认为这在这里是不可能的。但是,我确实将数据部分 (E1:W7) 粘贴为 csv 此处 example data as csv ,希望没问题。这里是第 7 行和 A 到 D 列的四个公式:

=COUNT(E7:W7)
=INDEX($E7:$W7,0,$A7)
=MATCH($B7,$E7:$W7,0)
=SUM(INDEX($E7:$W7,0,$C7+1):W7)

最佳答案

如果您需要更改的最后一个值的位置(或相应的列标题),您可以使用 Aggregate:

=AGGREGATE(14,6,D$1:U$1/((D2:U2<>"")*(C2:T2<>D2:U2)),1)
或者,如果您有 Excel 365,则可以使用过滤器:
=MAX(FILTER(D$1:U$1,(D2:U2<>"")*(D2:U2<>C2:T2)))
然后您可以像以前一样使用 Index 查找值:
=INDEX(C2:T2,A2)
或使用@Ron Rosenfield 的公式。
enter image description here

关于excel - 如何在 Excel 中找到值与前一列不同的最后一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66587336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com