【问题标题】:Excel search value from whatever row and if found on another row replace that row with the value in the first rowExcel 从任何行搜索值,如果在另一行找到,则将该行替换为第一行中的值
【发布时间】:2012-11-01 05:20:55
【问题描述】:

我想做的是 假设我有一个 excel 表

产品编号 |产品 |货号 |价格 |图片 |拇指

25 |衬衫蓝色 | 4251 | 10 美元 |衬衫.jpg |衬衫拇指.jpg

2 |衬衫绿 | 4581 | 17 美元 |绿色.jpg | greenthumb.jpg

8 |衬衫黑色 | 4561 | 15 美元 |黑色.jpg | blackthumb.jpg


只是在不同的行或另一个excel表上

产品编号 |产品 |货号 |价格 |图片 |拇指

25 |衬衫蓝色 | 4251 | 52 美元 | |
2 |衬衫绿 | 4581 | 42 美元 | |
8 |衬衫黑色 | 4561 | 65 美元 | |


如果第二个表或工作表列的数据在指定列上不同并且单元格为空忘记它们忽略它们并将第二个表中的值替换到第一个表中,我如何更改第一个表以更新

决赛将是

产品编号 |产品 |货号 |价格 |图片 |拇指

25 |衬衫蓝色 | 4251 | 52 美元 |衬衫.jpg |衬衫拇指.jpg

2 |衬衫绿 | 4581 | 42 美元 |绿色.jpg | greenthumb.jpg

8 |衬衫黑色 | 4561 | 65 美元 |黑色.jpg | blackthumb.jpg

我尝试了几个 excel 函数,但它们不起作用,因为我有太多产品要添加单元格

我尝试在 Vl 中做,但感到困惑和宏,我什至不知道它是什么

只要我能执行任务,我就可以接受任何视觉、功能

如果有人知道,请告诉我

谢谢

【问题讨论】:

    标签: excel merge


    【解决方案1】:

    我建议您在指定列中使用永久公式,而不是使用固定值。

    现在,我将使用VLOOKUP() 函数。我假设您的 ProductNo 是永远不会改变的元素,因此所有其他列都将获得 VLOOKUP() 函数。

    现在,如果我理解正确,您可能会在第 2 个表中更新第 1 个表,但应忽略第 2 个表中的任何空单元格。

    我还假设您希望查看元素何时会因更新而更改,因此我提出以下建议:

    在第一个表中,为列块添加可能需要更新的元素:2 个列块,第一个带有组合结果(COMB 块),第二个带有查找从第二张表(LOOKUP-block)。为了便于解释,我将这两个表放在名为 table1table2

    的工作表上的同一个工作簿中

    产品编号 |产品 |货号 |价格 |图片 |拇指 |产品_梳子 | Sku_comb | Price_comb | Image_comb |拇指梳 |产品查询 | Sku_lookup |价格查询 |图片查找 | Thumb_lookup

    现在从 LOOKUP-block 中的公式开始,使用 VLOOKUP(),例如 *Product_vlookup* 列的公式: =IFERROR(VLOOKUP($A2,table2!$A:B,COLUMNS(table2!$A:B),FALSE),"") IFERROR 是针对 table1 中的产品在 table2 中找不到的情况

    对于 COMB-block 中的公式,以下将优先使用表 2 的结果而不是表 1 的结果。由于 VLOOKUP 的匹配 ProductNo 与空元素(例如对于图像)将导致返回 0(零),所有零也被视为错误查找结果。这是 *Product_comb* 列的脚本: =IF(OR(ISBLANK(L2),L2=0),B2,L2)

    作为确定更改的产品的最后一步,您可以添加一个将原始值与 _comb 值进行比较的列: =AND(B2=G2,C2=H2,D2=I2,E2=J2,F2=K2)(对于没有更改的列返回 true,对于任何更改的列返回 false) 或者单独对每个元素或组合使用条件格式,如AND() 公式所示。

    作为更新过程的最后一步,您可以复制 COMB 块 中的所有记录并将其粘贴到原始元素上。

    如果您有任何其他问题,请提出。

    【讨论】:

    • 感谢您的回复,我将不得不阅读它,然后尝试一下 vloopfunction 我不熟悉它,但让我阅读它,我会回来的,谢谢
    猜你喜欢
    • 2017-08-14
    • 1970-01-01
    • 2018-10-23
    • 2015-10-07
    • 2015-05-02
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    相关资源
    最近更新 更多