将Excel行数据传输到其相关列

问题描述 投票:0回答:1

我已经失去了这个问题的日子。

为了解决这个问题,我用不同的尝试积累了6张不同的数据。我试过偏移,动态范围,vlookups,计数,countifs,左,右,行,一切。我无法绕过它。

我想要做的是按以下格式转置数据:in the following format:

进入其相应命名的四列以达到预期的结果:

outcome

每个产品数据的不一致性是个问题。产品9有两种产品选择和两种价格,而第十种产品没有描述也没有选择。

如果有用,我也有以下格式的原始数据。

following format

任何帮助或资源非常感谢。

在过去的几年里,我在没有学习VBA的情况下获得了excel,因此最受欢迎的是公式方法。虽然如果需要的话,如果需要,我不会因为我是CSS和HTML的新手以及涉及几种编程语言而学习语言而受到大肆威胁。

编辑1 - 查看is contained in this image问题的更简洁方法,数据位于左侧,结果位于右侧。

编辑2 - This is a link to a google sheet受以下评论的要求。我已经包含了所有相关信息和其他一些内容。

excel vba excel-formula
1个回答
0
投票

编辑:你加上澄清,因为我把它放在一起。我会留下它,因为它是一个部分解决方案,可能会引导你/某人完整。 (如果特定产品和信息类型存在多个匹配项,则仅提供1个结果,但处理缺少的信息)。

我有一个解决方案。在输入的第二个示例(产品#,顶部的类型和信息列)中,在B和C之间插入一个新列。在该新列的第一个数据行中,合并产品#和'Type'中的文本列,即

C2 = A2 & "," & B2 

C2的结果应为“产品1,产品名称”

然后,对于转置结果表,您只需要一个有效的产品列表列表,并且可以在C和D列上使用简单的vlookup。您只需构建一个匹配的搜索词,它将所需的产品#与您要查找的类型相结合。

enter image description here

下面H2中的公式是构造的,以便您可以根据需要拖动它。

对于没有条目的任何东西你都会获得N / A,如果找到重复的匹配,你将获得vlookup通常会做的任何事情。

© www.soinside.com 2019 - 2024. All rights reserved.