如何在 Excel 中执行此查找操作
Posted
技术标签:
【中文标题】如何在 Excel 中执行此查找操作【英文标题】:How to do this lookup operation in 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))
这是法语版。
【问题讨论】:
1.你的标题应该描述你的问题,而不是一般的请求。 2. 通过突出显示代码来格式化代码,然后在编辑时按 ctrl+k。 此外,该网站由回答问题的志愿者运营,因此请求“紧急帮助”实际上并不能帮助您。 还有人比我编辑它,但请不要写冗长的句子并使用正确的标点符号。你的问题真的很难读 请拨打tour,阅读How to Ask和Minimal, Complete, and Verifiable example。请验证Why is “Can someone help me?” not an actual question?,然后编辑您的问题。 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。 【参考方案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()
。以上是关于如何在 Excel 中执行此查找操作的主要内容,如果未能解决你的问题,请参考以下文章