【发布时间】:2015-08-06 14:29:11
【问题描述】:
我试图在单元格中输入某个值,在表格中搜索该值(垂直和水平),然后返回包含该值的列的列标题。我的公式有效,但它只会返回 1 个列标题,我需要它返回多个
公式:
{=INDEX(Sheet2!A1:J31,,MAX(IF(Sheet2!A1:J31=B2,COLUMN(Sheet2!A1:J1)-COLUMN(Sheet2!A1)+1)))}
【问题讨论】:
-
没有测试你的公式是否有实际错误,我可以看到它是一个数组公式,看起来你只是把它放在一个单元格中。当您有一个数组公式时,它会返回一个结果数组,并且如果您对该数组不做任何事情(例如,选择 MAX 数,对所有数字求和,使用 INDEX 函数选择一个值等),它将返回列表中的第一项(通常)。您将需要一些方法来显示多个值。使用 String 结果生成数组,没有简单的方法可以在单个单元格中执行此操作。您希望如何显示结果?
-
谢谢!我可以在不同的单元格中接收结果,还是在一个单元格中描述结果?给出结果后,我会将它们与另一组结果进行比较([输入 4 个值的结果] vs [输入另外 4 个值的结果])。我正在寻找这两组数据之间的匹配/不匹配。表数组搜索似乎更简单,但我还没有找到另一种方法。有什么想法吗?
标签: excel search excel-formula multiple-columns array-formulas