gpt4 book ai didi

Excel 公式查找表中包含值的最右边的列

转载 作者:行者123 更新时间:2023-12-02 14:55:42 26 4
gpt4 key购买 nike

我在 Excel 电子表格中有一些如下结构的数据:

    A B C D E F

1 1 1 2 x 2 3
2 1 1 1 2 2 3
3 3 3 3 3 4 4

我正在尝试制定一个 Excel 公式,该公式将为我提供此表中最右列的索引,该表中有一个与特定值匹配的单元格。

在此示例中,包含值“1”的最右边的列位于 C 列中。对于“2”,则为 E。该列索引就是我想要的。

为了与 Excel 保持一致,我使用列字母,但最好使用数字列索引。

对于网上发现的类似 Excel 问题,我尝试了一些其他解决方案,但它们的行为不太正确。

最佳答案

如果你想使用辅助列,你可以把这个公式放在G1中

{=MAX((COLUMN(A1:F1)*(A1:F1=2)))}

这是输入的数组。向下填充至G3。在G4中,放入

=MAX(G1:G3)

然后对每个数字重复此操作。如果您不需要辅助列,您可以编写这样的 UDF

Public Function MaxColumn(rInput As Range, vValue As Variant) As Long

Dim rFound As Range

Set rFound = rInput.Find(vValue, rInput.Cells(1), xlValues, xlWhole, xlByColumns, xlPrevious)

If Not rFound Is Nothing Then MaxColumn = rFound.Column

End Function

你这样称呼

=maxcolumn(A1:F3,2)

关于Excel 公式查找表中包含值的最右边的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4787014/

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