使用ExceldynamicVLookup和求和组合查找器

我目前正在寻找两个公式,以获得效率。 让我发展我的研究。

首先,我正在寻找一个“组合查找器”。 基本上让我想象一下,我有五个数字,第六个是这些数字的总和。

我正在寻找一个公式,可以find构成我的总和的数字。

这里有一个例子:1)54 2)21 3)20 4)47 5)62总和:41

在这里,我有41的总和,所以我想公式能够find21和20哪些使得41.有人有任何想法,我怎么能使这个作品?

其次,我正在寻找一个dynamic的查找。 正如你可能知道的,使用索引号来获取所需的值。 我的计划是基于列的名称进行查找,因此,如果表中有任何更改(即如果我在表上添加列),我的查找不会中断。 另外我想知道是否有可能修复一个dynamic表格区域。

例如,如果我的表从列A到EI希望我的vlookup能够扩展到F,当我将自己添加一列。

我希望我已经清楚了,如果有什么不清楚的地方,请随时索取更多的信息。

预先感谢 !

您可以通过对列标题应用MATCH函数来select要在VLOOKUP检索的列。

在这里输入图像说明

I2中的公式是=VLOOKUP($G2,$A$2:$Z$99,MATCH($H2,$A$1:$Z$1,0),FALSE)

另一种方法是对数据网格使用INDEX ,将MATCH应用于row_numbercolumn_number参数。 在上述情况下,这将是=INDEX($B$2:$Z$99,MATCH($G2,$A$2:$A$99,0),MATCH($H2,$B$1:$Z$1,0)) 。 当然,为了不接收循环引用,您必须将公式从扩展区域中移除。

附录:我修改了最初提供的公式来演示可扩展性。