我已经迷失了几天。
为解决这个问题,我尝试了6次不同的数据。我已经尝试过偏移量,动态范围,vlookups,计数,countifs,左,右,行等所有内容。我无法解决它。
进入相应命名的四列,以达到所需的结果:
每个产品的数据不一致都是问题所在。产品9有两个产品选项和两个价格,而第十个产品没有描述,也没有选项。
如果使用的话,我还有以下格式的原始数据。
任何帮助或资源都将不胜感激。
过去几年中,我在没有学习VBA的情况下与excel相处得很好,因此最欢迎采用公式方法。但是,如果需要的话,如果我是CSS和HTML的新手,并且精通于几种编程语言,那么我对学习该语言并不会感到太大的恐惧。
编辑1-一种更简洁的查看问题is contained in this image的方式,其中数据在左侧,结果在右侧。
编辑2-This is a link to a google sheet,但需在下面的注释中提出要求。我已经包括了所有相关信息和其他一些东西。
答案 0 :(得分:0)
编辑:自从我将它们放在一起以来,您已经添加了说明。我将其保留,因为它是部分解决方案,可能会导致您/某人获得完整解决方案。 (如果特定产品和信息类型有多个匹配项,则仅提供1个结果,但处理丢失的信息。)
我有解决办法。在第二个输入示例(顶部的产品编号,类型和信息列)中,在B和C之间插入一个新列。在该新列的第一数据行中,组合产品编号和'类型'中的文本列,即
C2 = A2 & "," & B2
C2的结果应为“产品1,产品名称”
然后对于转置结果表,只需要一个有效的产品#列表,就可以在C和D列上使用简单的vlookup。您只需要构造一个匹配的搜索词,即可将所需的产品编号与您要搜索的类型相结合。
下面H2中的公式经过构造,因此您可以根据需要上下拖动它。
对于没有条目的任何内容,您将获得N / A;如果发现重复的匹配项,您将得到vlookup通常所做的一切。