基于列值在excel中创建表

基于列值在excel中创建表,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有一个excel,如下所示: 对于每个销售级别3,我们有一套“产品系列”和一套“国家/地区”,现在我希望得到如下输出: 每个国家都有所有的产品系列来反对它。使用Vlookup/Index/Match进行了尝试,但是我无法获得所需的输出,我需要所有国家/地区和销售级别的输出3一个选项是使用MS Access数据库,然后构建基本的选择查询。另一种选择是使用Excel数据库函数。这些功能使您能够根据特定条件查询信息,例如country=“阿尔及利亚”,因此我建议您开始使用上述两个选项中的一个,如

我有一个excel,如下所示:

对于每个销售级别3,我们有一套“产品系列”和一套“国家/地区”,现在我希望得到如下输出:


每个国家都有所有的产品系列来反对它。使用Vlookup/Index/Match进行了尝试,但是我无法获得所需的输出,我需要所有国家/地区和销售级别的输出3

一个选项是使用MS Access数据库,然后构建基本的选择查询。另一种选择是使用Excel数据库函数。这些功能使您能够根据特定条件查询信息,例如country=“阿尔及利亚”,因此我建议您开始使用上述两个选项中的一个,如果您需要进一步了解,请写回support@Vinod您是否正在查找所有国家/地区的所有产品系列。,如果没有值,则表示它将不显示。@Shazu:根据您的建议,我得到了一个链接:但是我得到了一个与此VBA:rs有关的自动错误。打开strSQL、cnn、adOpenKeyset, adLockOptimistic@Punith:是的,我正在寻找所有国家/地区的所有产品系列。@Vinod:最好的选择是MS Access,它非常直观且易于使用。但是,如果你真的要在Excel中执行此操作,请将修改后的VBA代码粘贴到下面,我会查看一下,看看是什么导致了问题