【问题标题】:How to do this lookup operation in Excel如何在 Excel 中执行此查找操作
【发布时间】:2018-03-23 02:58:06
【问题描述】:

我的 Excel 文件中有两张工作表(工作表 1 和工作表 2),就像日常工作一样(入境日期、取件日期、发货日期)。一些细节会根据工作流程发生变化,甚至会出现新条目。

如果在一个单元格中发生更改,我只需要比较两个文件,它必须显示 sheet1 的整行(我无法指定确切的标题,因为所有细节都太宝贵了,而且它有超过 100 个标题)。

所以如果有任何公式,请告诉我

IF+VLOOKUP

请在给定的公式下更正

=If(RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX)=(RECHERCHEV(A2,sheet2!A8:FM257,1,FAUX);"";RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX))

这是法语版。

【问题讨论】:

标签: excel if-statement excel-formula vlookup vba


【解决方案1】:

在 sheet3 的单元格 A1 中尝试这个数组公式并向下拖动。

=IF(AND(EXACT(Sheet1!1:1,Sheet2!1:1)),"",Sheet1!A1)

【讨论】:

    【解决方案2】:

    不太确定您要在这里做什么,而且我不会说法语,但看起来您在第二个 RECHERCHEV 函数之前有一个额外的括号。

    试试这个:

    =If(RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX)=RECHERCHEV(A2,sheet2!A8:FM257,1,FAUX);"";RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX))
    

    虽然我不确定为什么 IF 函数使用分号,但 RECHERCHEV 使用逗号,所以也许是这样:

    =If(RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX)=RECHERCHEV(A2,sheet2!A8:FM257,1,FAUX),"",RECHERCHEV(A2,sheet1!A8:FM264,1,FAUX))
    

    您似乎还希望更新整行,因此我不确定此 vlookup 将如何工作,因为数组从与查找值不同的行开始。

    【讨论】:

    • 我相信VLOOKUP() 等于RECHERCHEV()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 2010-10-03
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多