gpt4 book ai didi

excel - 查找 COUNTIFS 函数的地址(单元格/行)

转载 作者:行者123 更新时间:2023-12-04 20:04:54 25 4
gpt4 key购买 nike

我有一个 Excel 文件,其中填充了大量的 COUNTIFS 函数(超过 300 个)。公式工作正常,但我需要能够找到每个 COUNTIFS 结果的地址,因为数据源非常大。

即,如果 COUNTIFs 给我所选参数的结果为 1,我需要能够知道函数从数据源计数的单元格/行。

我在想这可以通过 ADDRESS 函数来完成,但我不确定它如何与 COUNTIFS 一起使用。

最佳答案

我会使用用户定义的函数。

使用下面的代码,你会得到这个结果:
enter image description here

Public Function ListAddresses(SearchTerm As Variant, SearchRange As Range) As String
Dim WS As Worksheet, rCell As Range

Set WS = Sheets(SearchRange.Parent.Name)
SearchTerm = UCase(SearchTerm)

Set SearchRange = Intersect(WS.UsedRange, SearchRange)

For Each rCell In SearchRange.Cells
If UCase(rCell.Value) = SearchTerm Then
ListAddresses = ListAddresses & rCell.Address(False, False) & " | "
End If

Next rCell

If ListAddresses <> "" Then
ListAddresses = Left(ListAddresses, Len(ListAddresses) - 3)
Else
ListAddresses = "<none>"
End If

End Function

关于excel - 查找 COUNTIFS 函数的地址(单元格/行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51028036/

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