使用与" lookup_value"具有相同含义的字符串数组;在MATCH()excel函数中

时间:2014-07-16 15:02:42

标签: arrays excel excel-vba excel-formula match vba

我有一个很大的市场价值表,其中行标有每个asset名称,每列代表month2000之间的每个2014

我的表格目前为空白,我想使用index / match函数搜索数据中与每个date / asset组合相对应的数据那是提交给我的。我的问题是,这个提交的数据在不同时刻命名资产的方式上略有不一致。一年可能有一个名为asset的{​​{1}},而另一年可能会标记与Goldman Sachs Strategic相同的asset

我想允许电子表格的用户输入实际上彼此相同的名称。在名为GS Strategic Income的表格中,我希望单元格equivalent namesA1Goldman Sachs StrategicB1。我希望有一种方法可以使GS Strategic Income数组成为A1:B1 / lookup函数中的index值。

我意识到这可能不是解决这个问题的方法,但我有一个非常有限的解决方案字典,因为我编码和使用excel的经验有限。我希望有人可以指出一个实际可行的解决方案的方向,因为我假设不一致的数据是许多人以前处理过的问题。非常感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

我用

创建了一些随机数据进行测试

Sample Random Data

然后我在第二张工作表上创建了下表。

Summary Table

最后5列(2010,2011,2012,2013,2014)代表年份名称。使用这些名称(可能是空白也可能不是空白),我们只使用一系列连接的SUMIF()函数。

由于您没有提供具体数据,我知道这个答案可能不完全适合您的问题,所以如果有任何不正确的地方,请告诉我。否则,我希望这有帮助。