我有一些类似于以下组织的数据:
Week 1 Week 2 Week 3
HCE738886 HCE737035 HCE737742
HCE736755 HCE738587 HCE737823
HCE738711 HCE737139 HCE736870
数据将从单元格 A1 开始。
我希望能够找出该值HCE737139
出现在哪一列。
在我的实际数据集中有 100 列和 1000 行,我需要找到多个值。
有没有可以做到这一点的公式,比如两步MATCH
?
我试过使用MATCH
但只能使这项工作在单个列或行中找到确切的位置。
理想情况下,我想为此避免任何宏,因为查找值有时可能在不同的工作表上,有时在不同的工作簿上,因此任何 UDF 在这些情况下都可能不起作用。
我希望某种类型的数组可以解决问题。
考虑到你的范围是
A1:C3
:对于单元格的完整地址,您可以使用
=ADDRESS(SUMPRODUCT(--(A1:C3="HCE737139")*ROW(A1:C3)),SUMPRODUCT(--(A1:C3="HCE737139")*COLUMN(A1:C3)))
仅对于列号,
SUMPRODUCT(--(A1:C3="HCE737139")*COLUMN(A1:C3))
对于实际的专栏字母,
=SUBSTITUTE(ADDRESS(1,SUMPRODUCT(--(A1:C3="HCE737139")*COLUMN(A1:C3)),4),1,)
虽然
SUMPRODUCT
这里作为一个数组工作,但这不是一个数组公式,所以不需要CTRL+ENTER