2017-10-11 73 views
-10

我的Excel文件中有兩張紙(sheet1 & sheet2),它就像日常工作程序(入門日期,取件日期,發貨日期)。一些細節會根據工作流程而改變,甚至會出現新的條目。如何在Excel中執行此查找操作

我只需要比較兩個文件,如果在一個單元格中發生了變化,它必須顯示整個行的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)) 

它的法文版。

+4

1.你的頭銜應該描述你的問題,而不是一般的請求。 2.突出顯示該代碼並在編輯時按ctrl + k來格式化您的代碼。 – Carcigenicate

+3

此網站由志願者回答問題運行,因此請求「緊急幫助」實際上不會幫助您。 – Lexi

+3

也有人毆打我編輯它,但請不要寫運行的句子,並使用適當的標點符號。你的問題真的很難閱讀 – Lexi

回答

0

在sheet3的單元格A1中嘗試使用此數組公式,然後拖放。

= IF(AND(EXACT(工作表Sheet1!1:1,Sheet2中1:1)), 「」,工作表Sheet1!A1)

0

不能確定你希望做什麼在這裏,我不會說法語,但看起來您在第二次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是如何工作的,因爲數組的起始行數不同於查找值。