Mam dwa arkusze programu Excel z tą samą nazwą kolumny i formatem. I ma jeden identyczny wiersz (może być użyty jako klucz podstawowy) id
. Chcę dostać różnicę.
Tabela 1:
id Name GPA
----+------+-------
1 | AA | 3
2 | BB | 2
3 | CC | 3
4 | DD | 1
Tabela 2:
id Name GPA
----+------+-------
4 | DD | 2 (updated)
7 | YY | 2 (New)
1 | AA | 3 _
2 | DD | 2 (Updated)
Tabela wyników:
id Name GPA
----+------+-------
4 | DD | 2
7 | YY | 2
2 | DD | 2
Chcę zapełnić tabelę wyników tylko zaktualizowanymi i nowymi wierszami. (Możemy zidentyfikować wiersz za pomocą klucza podstawowego)
Czy jest jakaś funkcja bezpośrednio, aby uzyskać różnicę w programie Excel (WYSZUKAJ.PIONOWO)?
Jeśli nie, jak mogę napisać zapytanie w programie Access, aby to zrobić?
Odpowiedzi:
źródło
Zakładając, że Twoje dane znajdują się w Arkuszu 1, załączona formuła da wyniki Nowe / Uaktualnione lub
Blank
jeśli skopiujesz je na prawo od tabeli 2.=IF(ISNA(MATCH(A2,Sheet1!$A:$A,0)),"New",IF(OR(VLOOKUP($A2,Sheet1!$A:$C,2,0)<>$B2,VLOOKUP($A2,Sheet1!$A:$C,3,0)<>$C2),"Updated",""))
źródło