在Excel中匹配并移动列

LikePod

在此处输入图片说明

你好;

我有一张有4列的床单;

A列和C列具有产品编号

B和D列用于详细说明产品。

我想做的是 如果A列中的数字与C列中的数字匹配,那么我想将B的值(产品详细信息)带到E列。但是如果该数字重复,则在第二行中再次与C列中的数字匹配,那么我希望将新值添加到F列。

对我们来说,这是一个非常特殊的问题。我们试图为我们的新网页创建一个新的sql数据库,并且我们必须像这样转换所有数据。

我在Excel中使用= vlookup公式尝试了此操作,但没有成功。我认为这个问题只能用宏解决。(如果我没看错...)

PS_请检查图片,用我的母语很难解释。

谢谢

用户4039065

如果您的数据行少于2000-3000,则可以使用一些数组公式来完成如果您还不止如此,那么VBA解决方案将更适合。这些数组公式所引用的范围越大,它们就成倍地消耗计算负载。在某些时候,这根本不值得等待,VBA解决方案会更好。

    数组公式进行汇总和转置

所述阵列式F2是,

=IF(LEN(F1), IFERROR(INDEX(A$1:A$999, MATCH(0, IF(LEN(A$1:A$999), COUNTIF(F$1:F1, A$1:A$999&""), 1), 0)), IFERROR(INDEX(C$1:C$999, MATCH(0, IF(LEN(C$1:C$999), COUNTIF(F$1:F1, C$1:C$999&""), 1), 0)), "")), "")

请注意,这需要F1中的标题列标签。不能被放入F1。数组公式需要用Ctrl+ Shift+结束Enter↵正确输入后,填写下来以获取A列和C列中所有零件号的唯一列表。

G2中数组公式

=IF(LEN($F2), IFERROR(INDEX($B$1:$B$999, MATCH(0, IF($A$1:$A$999=$F2, COUNTIF($F2:F2, $B$1:$B$999&""), 1), 0)), IFERROR(INDEX($D$1:$D$999, MATCH(0, IF($C$1:$C$999=$F2, COUNTIF($F2:F2, $D$1:$D$999&""), 1), 0)), "")), "")

这也需要用Ctrl+ Shift+完成Enter↵正确输入后,在几列中右填充,然后向下填充所有公式以匹配在F列中检索到的条目。

我已将这些公式保留为999行。如果您的需求超出该范围,则可能需要向上调整。搜寻$ 999并以$ 1999取代就能快速达成目标。

这就是全部。出于同样的原因,请确保在底部保留几行,以防另一个文件在右边具有更多行和几列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel中的列不匹配

来自分类Dev

在Excel中匹配相关列

来自分类Dev

Excel中的VBA在列之间移动值

来自分类Dev

在Excel中匹配不相等的列

来自分类Dev

Excel宏移动列

来自分类Dev

具有3个条件的Excel索引匹配,但两列可能会移动

来自分类Dev

如何在Excel 2016中通过拖放移动列?

来自分类Dev

匹配多列Excel

来自分类Dev

Excel:组合不同工作表中的列以匹配信息

来自分类Dev

如何在Excel中匹配未排序的列

来自分类Dev

我需要在Excel中匹配多个列

来自分类Dev

获取特定行的列名称和Excel中的匹配列

来自分类Dev

在Excel中匹配具有几乎相似值的列

来自分类Dev

在Excel中查找两列的特定匹配值

来自分类Dev

如何在Excel列中突出显示匹配的文本?

来自分类Dev

如何在Excel中匹配列并添加空白行

来自分类Dev

Excel从列数组返回行中匹配的值

来自分类Dev

MS Excel:指示2列中是否有匹配项

来自分类Dev

Excel 中具有索引/匹配的多个列/值

来自分类Dev

如何通过匹配值对Excel中的多列进行排序

来自分类Dev

用于匹配列的 Excel 公式

来自分类Dev

Excel匹配列中的值并在大于或小于两个的列中检查日期

来自分类Dev

比较 3 列中的空值,并与 EXCEL SpreadSheets 中具有值的列匹配

来自分类Dev

陷入Excel中的索引匹配匹配

来自分类Dev

Excel-比较两列,如果匹配,则从匹配的行中减去其他两列的值

来自分类Dev

在列中匹配值

来自分类Dev

如何在Excel中始终将单元格列向下移动1?

来自分类Dev

如何将数据从多列和多行移动到 excel 中的 1 个单行

来自分类Dev

如何从 Excel VBA 移动到我的 Access 数据库中的下一列

Related 相关文章

热门标签

归档