Имам два листа със същите данни и искам да сравня целия ред в два листа.
On Sheet1 (old data)
Col A | Col B
1001 | My Val 1
2001 | My Val 2
3001 | My Val 3
On Sheet2 (new data)
Col A | Col B | C
3001 | My Val 3 |True
1001 | My New Val 1 |False
2001 | My New Val 2 |False
Отговори:
0 за отговор № 1Вместо да се опитвате да мислите по отношение на сравняванеторедове, правят проблема по-прост. По-лесно е да сравнявате само една клетка - затова първо комбинирайте "целия ред" в една клетка. Това е лесно чрез свързване на всички клетки, използващи &
символ.
Поставете нова (скрита) колона С и на двата листа, която комбинира останалите колони с формула като:
= A1 & B1
Сега имате резюме, което е лесно да се сравни, защото просто разглеждате единични клетки и една колона.
На новия си лист въведете нова колона D, която използва VLOOKUP
за да видите дали редът съществува на лист 1:
=VLOOKUP( C1, Sheet1!C:C, 1, false)
Сега това ще ви даде грешка, ако редът не е намерен и ще върне реда, ако бъде намерен.
Новата ви колона E (която съответства на вашата стара колона C) може да бъде изчислена с:
=NOT( ISERR( D1 ))
Скрийте неизползваните колони според нуждите.