我有两列,第一列将有一个对象的名称,第二列是它所属的。我想为每个人列出一张新表,列出他们分配给他们的内容。这里是一个例子:根据excel中的第二列创建子列表
dog F
cat F
bell S
whistle
bird F
所以弗雷德有一只狗,猫和一只鸟;斯科特有一个钟声;没有人在他们的页面上发出哨声。现在做一个简单的IF()我可以让它看起来像这样对弗雷德的页面
TOP OF ROW
dog
cat
bird
和斯科特的页面看起来就像
TOP OF ROW
bell
但是我想弗雷德的样子
TOP OF ROW
dog
cat
bird
和斯科特是一样的。
我目前的思路是在D的一个隐藏列中使用=VLOOKUP($C$1,Items!A2:C1000,3)
来告诉我我的数据在哪一行,(其中项目上的C列是一个隐藏的列,其行号是行号,C1是搜索参数(S或F)),然后=IFERROR(CELL("contents",INDIRECT(ADDRESS($D2,2,1,TRUE,"Items"))),"")
,但我除了将我的搜索数组的行索引更改为1+最后找到的项目(我还没有想出如何执行),我无法弄清楚如何继续搜索下一个项目。 我知道C++和C#,但之前从未在VBA中编码过,而且我严重依赖于MSDN,而且我知道没有专门用于Excel API的MSDN部分。
不知道如何让我插入的图像正确显示在这里,任何帮助非常感谢。 – 2009-04-26 08:49:57
(现在可以,图像显示为他们应该) – 2009-04-26 09:08:40