首页 > 解决方案 > 表格:在部分空的范围内查找特定值的最右边(最高列)外观的列号

问题描述

我正在制作一个谷歌表格函数,其中对于表格 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 列)。

标签: google-sheetsgoogle-sheets-formulaworksheet-function

解决方案


希望我没有冒犯 Xy 问题。在没有更多上下文的情况下需要它似乎是一件奇怪的事情。希望这可以帮助。

这是一个在名为“最右边”的选项卡上的单元格 C2 中包含此公式的示例表:

=ARRAYFORMULA(MAX(IF(数据!A:W=B2,COLUMN(数据!A:W),)))


推荐阅读