google-sheets - 表格:在部分空的范围内查找特定值的最右边(最高列)外观的列号
问题描述
我正在制作一个谷歌表格函数,其中对于表格 A 中的给定值(字符串),我需要获取具有给定值的最右侧单元格的列号(或字母,任一有效),在表 B,给定大量单元格,这些单元格不一定都填充有值。
我尝试过进行某种迭代 HLOOKUP,但无济于事。
范围示例:
a | b | c | _ |
_ | _ | e | _ |
e | b | _ | _ |
y | _ | b | e |
a | c | _ | _ |
在这里,e 的最右边出现在第 4 列,而 b = 3,c = 3,y = 1,a = 1。你明白了。非常感谢任何帮助。
编辑 - 02/03:MattKing 的澄清
我需要在一个范围内获取包含特定值的最右边单元格的列索引。当我说最右边时,我的意思是最高的列(即 B 列高于 A 列)。
解决方案
希望我没有冒犯 Xy 问题。在没有更多上下文的情况下需要它似乎是一件奇怪的事情。希望这可以帮助。
这是一个在名为“最右边”的选项卡上的单元格 C2 中包含此公式的示例表:
=ARRAYFORMULA(MAX(IF(数据!A:W=B2,COLUMN(数据!A:W),)))