Satura rādītājs
Neatkarīgi no tā, vai pie mūsu durvīm klauvē vasara vai Vesteros iebrūk ziema, mēs joprojām strādājam Google tabulās un mums ir jāsalīdzina dažādas tabulas. Šajā rakstā es dalīšos ar veidiem, kā saskaņot datus, un sniedzu padomus, kā to izdarīt ātri.
Salīdziniet divas kolonnas vai lapas
Viens no jūsu uzdevumiem var būt divu kolonnu vai lapu skenēšana, meklējot sakritības vai atšķirības, un to identificēšana ārpus tabulām.
Divu kolonnu salīdzināšana Google tabulās, meklējot sakritības un atšķirības
Sākšu ar divu šūnu salīdzināšanu Google tabulās. Šādā veidā varat skenēt veselas kolonnas rindu pa rindai.
1. piemērs. Google tabulas - salīdziniet divas šūnas
Šajā pirmajā piemērā jums būs nepieciešama palīgkolonna, lai ievadītu formulu pirmajā salīdzināmo datu rindā:
=A2=C2
Ja šūnas sakrīt, redzēsiet TRUE, pretējā gadījumā FALSE. Lai pārbaudītu visas kolonnas šūnas, nokopējiet formulu uz citām rindām:
Padoms. Lai salīdzinātu kolonnas no dažādiem failiem, jāizmanto funkcija IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url", "Sheet1!A2")
2. piemērs. Google tabulas - divu sarakstu salīdzināšana, meklējot sakritības un atšķirības
- Labāks risinājums būtu izmantot funkciju IF. Jūs varēsiet iestatīt precīzu statusu, lai vienādas un atšķirīgas šūnas :
=IF(A2=C2,"Match","Differ")
Padoms. Ja jūsu dati ir rakstīti dažādos gadījumos un jūs vēlaties šādus vārdus uzskatīt par atšķirīgiem, šeit ir formula:
=IF(EXACT(A2,C2), "Match", "Differ")
Ja EXACT apsver gadījumu un meklē pilnīgas identitātes.
- Lai identificētu tikai rindas ar dublētās šūnas , izmantojiet šo formulu:
=IF(A2=C2,"Match","")
- Lai atzīmētu tikai rindas ar unikālie ieraksti starp šūnām divās kolonnās, ņemiet šo:
=IF(A2=C2,"","Differ")
Piemērs 3. Divu kolonnu salīdzināšana Google tabulās
- Ir veids, kā izvairīties no formulas kopēšanas katrā rindā. Palīgkolonnas pirmajā šūnā var izveidot masīva IF formulu:
=ArrayFormula(IF(A2:A=C2:C,"", "Differ"))
Šis IF savieno katru A slejas šūnu ar to pašu rindu C slejā. ieraksti ir atšķirīgi , rinda tiks attiecīgi identificēta. Šī masīva formula ir patīkama ar to, ka tā automātiski atzīmē katru rindu vienlaicīgi:
=ArrayFormula(IF(A2:A=C2:C, "Match",""))
4. piemērs. Salīdziniet divas Google tabulas, lai atrastu atšķirības
Bieži vien jums ir nepieciešams salīdzināt divas Google Sheets kolonnas, kas ietilpst milzīgā tabulā. Vai arī tās var būt pilnīgi atšķirīgas lapas, piemēram, atskaites, cenu saraksti, darba maiņas mēnesī u. c. Tad, manuprāt, jūs nevarat atļauties izveidot palīgkolonnu, citādi to var būt diezgan grūti pārvaldīt.
Ja tas izklausās pazīstami, neuztraucieties, atšķirības joprojām varat atzīmēt citā lapā.
Šeit ir divas tabulas ar produktiem un to cenām. Es gribu atrast visas šūnas ar atšķirīgu saturu starp šīm tabulām:
Sāciet ar jaunas lapas izveidošanu un A1 ievadiet nākamo formulu:
=IF(lapa1!A1lapa2!A1,lapa1!A1&"
Piezīme. Formula jākopē diapazonā, kas vienāds ar lielākās tabulas lielumu.
Rezultātā redzēsiet tikai tās šūnas, kuru saturs atšķiras. Formulā tiks atlasīti arī ieraksti no abām tabulām un nodalīti ar formulā ievadītu rakstzīmi:
Padoms. Ja salīdzināmās lapas atrodas dažādos failos, atkal izmantojiet funkciju IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url", "Sheet1!A1"),Sheet1!A1&"
Google lapu rīks divu kolonnu un lapu salīdzināšanai
Protams, katru no iepriekš minētajiem piemēriem var izmantot, lai salīdzinātu divus stabiņus no vienas vai divām tabulām vai pat saskaņotu lapas. Tomēr šim uzdevumam ir mūsu izveidots rīks, kas jums būs ļoti noderīgs.
Tas salīdzinās divas Google lapas un kolonnas, lai 3 soļos atrastu dublikātus vai unikālus ierakstus. Padariet tā atrastos ierakstus atzīmēt ar statusa kolonnu (ko, starp citu, var filtrēt) vai krāsu, kopēt vai pārvietot tos uz citu vietu vai pat notīrīt šūnas un dzēst visas rindas ar dublikātiem.
Es izmantoju papildinājumu, lai atrastu rindas no 1. lapas, kas nav iekļautas 2. lapā, pamatojoties uz Augļi un MSRP kolonnas:
Pēc tam es saglabāju savus iestatījumus vienā scenārijā. Tagad es varu tos ātri palaist, neveicot visus soļus no jauna, kad manās tabulās mainās ieraksti. Man vienkārši ir jāsāk šis scenārijs no Google Sheets izvēlnes:
Lai jums būtu ērtāk, visas rīka iespējas ir aprakstītas palīdzības lapā un šajā videoklipā:
Izmēģiniet to paši un pamaniet, cik daudz laika tas jums ietaupa :)
Datu salīdzināšana divās Google lapās un trūkstošo ierakstu iegūšana
Divu Google lapu atšķirību un atkārtojumu salīdzināšana ir puse no darba, bet kā ir ar trūkstošajiem datiem? Arī šim nolūkam ir īpašas funkcijas, piemēram, VLOOKUP. Apskatīsim, ko jūs varat darīt.
Trūkstošo datu meklēšana
1. piemērs
Iedomājieties, ka jums ir divi produktu saraksti (manā gadījumā A un C kolonnas, bet tās var būt vienkārši dažādās lapās). Jums ir jāatrod tie produkti, kas ir pirmajā sarakstā, bet nav otrajā sarakstā. Šī formula paveiks šo triku:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Kā darbojas formula:
- VLOOKUP otrajā sarakstā meklē produktu no A2. Ja tas tur ir, funkcija atgriež produkta nosaukumu. Pretējā gadījumā tiek parādīta kļūda #N/A, kas nozīmē, ka vērtība nav atrasta C slejā.
- ISERROR pārbauda, ko VLOOKUP atgriež, un parāda TRUE, ja tā ir vērtība, un FALSE, ja tā ir kļūda.
Tādējādi šūnas ar FALSE ir tās, kuras meklējat. Kopējiet formulu uz citām šūnām, lai pārbaudītu katru produktu no pirmā saraksta:
Piezīme. Ja jūsu kolonnas ir dažādās lapās, jūsu formula atsauksies uz vienu no tām:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Padoms. Lai iztiktu ar vienas šūnas formulu, tai jābūt masīva formulai. Šāda formula automātiski aizpildīs visas šūnas ar rezultātiem:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
2. piemērs
Vēl viens gudrs veids būtu saskaitīt visus A2 slejā C esošā produkta parādīšanās gadījumus:
=IF(COUNTIF($C:$C, $A2)=0, "Nav atrasts", "")
Ja nav absolūti nekā, ko uzskaitīt, funkcija IF atzīmēs šūnas ar Nav atrasts Citas šūnas paliks tukšas:
3. piemērs
Kur ir VLOOKUP, tur ir MATCH. Jūs to zināt, vai ne? ;) Lūk, formula, kā saskaņot produktus, nevis skaitīt:
=IF(ISERROR(MATCH($A2,$C:$C,0)), "Nav atrasts","")
Padoms. Varat brīvi norādīt precīzu otrās kolonnas diapazonu, ja tas paliek nemainīgs:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Nav atrasts","")
Atbilstošu datu izvilkšana
1. piemērs
Jūsu uzdevums var būt mazliet sarežģītāks: iespējams, jums būs nepieciešams iegūt visu trūkstošo informāciju ierakstiem, kas ir kopīgi abām tabulām, piemēram, atjaunināt cenas. Tādā gadījumā jums būs nepieciešams MATCH ietvert INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Formula salīdzina augļus A slejā ar augļiem D slejā. Visiem atrastajiem augļiem cenas no E slejas tiek pārnestas uz B sleju.
2. piemērs
Kā jau, iespējams, nojautāt, citā piemērā tiktu izmantota Google Sheets VLOOKUP funkcija, kuru mēs aprakstījām pirms kāda laika.
Tomēr šim darbam ir vēl daži citi instrumenti. Mēs tos visus aprakstījām arī mūsu emuārā:
- Tie būs pietiekami pamatdarbībai: ierakstu meklēšanai, saskaņošanai un atjaunināšanai.
- Tie ne tikai atjauninās šūnas, bet arī pievienos saistītās kolonnas & amp; nesakrītošās rindas.
Apvienojiet lapas, izmantojot pievienojumprogrammu
Ja esat noguris no formulām, varat izmantot mūsu Merge Sheets papildinājumu, lai ātri saskaņotu un apvienotu divas Google lapas. Papildus tā pamatmērķim - izvilkt trūkstošos datus - tas var arī atjaunināt esošās vērtības un pat pievienot nesakrītošas rindas. Visas izmaiņas varat redzēt krāsā vai statusa slejā, ko var filtrēt.
Padoms. Pārbaudiet arī šo videoklipu par papildinājumu Merge Sheets:
Nosacījumu formatēšana, lai salīdzinātu datus divās Google tabulās
Ir vēl viens standarta veids, ko Google piedāvā, lai salīdzinātu datus, - ar nosacītā formatējuma palīdzību izkrāsojot sakritības un/vai atšķirības. Šī metode uzreiz izceļ visus meklējamos ierakstus. Jūsu uzdevums ir izveidot noteikumu ar formulu un piemērot to pareizajam datu diapazonam.
Divās lapās vai kolonnās izcelt dubultniekus
Salīdzināsim divas Google lapu kolonnas, lai atrastu sakritības, un iekrāsosim tikai tās A kolonnas šūnas, kas sakrīt ar tās pašas C kolonnas rindas šūnām:
- Atlasiet diapazonu ar ierakstiem, kurus vēlaties iekrāsot (man A2:A10).
- Iet uz Formāts> Nosacītais formatējums izklājlapas izvēlnē.
- Ievadiet noteikumu ar vienkāršu formulu:
=A2=C2
- Izvēlieties krāsu, lai izceltu šūnas.
Padoms. Ja jūsu kolonnu lielums pastāvīgi mainās un vēlaties, lai noteikums ņemtu vērā visus jaunos ierakstus, piemērojiet to visai kolonnai (A2:A, pieņemot, ka salīdzināmie dati sākas no A2) un mainiet formulu šādi:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Tas apstrādās veselas kolonnas un ignorēs tukšas šūnas.
Piezīme. Lai salīdzinātu datus no divām dažādām lapām, formulā būs jāveic citi pielāgojumi. Redziet, nosacītais formatējums programmā Google Sheets neatbalsta starplapu atsauces. Tomēr varat netieši piekļūt citām lapām:
=A2=INDIRECT("Sheet2!C2:C")
Šajā gadījumā norādiet diapazonu, kuram piemērot šo noteikumu - A2:A10.
Divu Google lapu un kolonnu atšķirību salīdzināšana
Lai izceltu ierakstus, kas nesakrīt ar tās pašas rindas šūnām citā slejā, tiek darīts tas pats, kas iepriekš. Atlasiet diapazonu un izveidojiet nosacījuma formatēšanas noteikumu. Tomēr formula šeit atšķiras:
=A2C2
Atkal modificējiet formulu, lai noteikums būtu dinamisks (lai tas ņemtu vērā visas jaunpievienotās vērtības šajās slejās):
=AND(A2=C2,ISBLANK(A2)=FALSE)
Un izmantojiet netiešo atsauci uz citu lapu, ja tajā ir salīdzināmā sleja:
=A2INDIRECT("Sheet1!C2:C")
Piezīme. Neaizmirstiet norādīt diapazonu, kuram piemērot šo noteikumu - A2:A10.
Divu sarakstu salīdzināšana un ierakstu izcelšana abos sarakstos
Protams, visticamāk, ka tie paši ieraksti jūsu kolonnās būs izkaisīti. Vērtība A2 vienā kolonnā ne vienmēr būs citas kolonnas otrajā rindā. Patiesībā tā var parādīties daudz vēlāk. Skaidrs, ka tas prasa citu elementu meklēšanas metodi.
1. piemērs. Salīdziniet divas Google tabulas kolonnas un izceliet atšķirības (vienreizējas)
Lai katrā sarakstā izceltu unikālās vērtības, ir jāizveido divi nosacījuma formatēšanas noteikumi katrai kolonnai.
Krāsu sleja A: =COUNTIF($C$2:$C$9,$A2)=0
Krāsu sleja C: =COUNTIF($A$2:$A$10,$C2)=0
Šeit ir man piederošie unikālie eksemplāri:
Piemērs 2. Atrodiet un izceliet divās Google Sheets kolonnās esošos dublikātus
Pēc nelielām izmaiņām abās iepriekšējā piemērā minētajās formulās varat iekrāsot kopīgās vērtības. Vienkārši formulā ieskaitiet visu, kas lielāks par nulli.
Krāsu dublēšana tikai starp A kolonnām: =COUNTIF($C$2:$C$9,$A2)>0
Krāsu dublēšana starp kolonnām tikai režīmā C: =COUNTIF($A$2:$A$10,$C2)>0
Padoms. Šajā pamācībā atrodiet daudz vairāk formulu piemēru, kā Google tabulās izcelt dublikātus.
Ātrs veids, kā saskaņot kolonnas un izcelt ierakstus
Nosacījumu formatēšana dažkārt var būt sarežģīta: var gadīties, ka nejauši izveidojat vairākus noteikumus vienam un tam pašam diapazonam vai manuāli piemērojat krāsas šūnām ar noteikumiem. Turklāt ir jāuzrauga visi diapazoni: gan tie, kurus izceļat, izmantojot noteikumus, gan tie, kurus izmantojat pašos noteikumos. Tas viss var jūs ļoti mulsināt, ja neesat sagatavojies un nezināt, kur meklēt problēmu.
Par laimi, mūsu kolonnu vai lapu salīdzināšanas funkcija ir pietiekami intuitīva, lai palīdzētu jums salīdzināt divas kolonnas vienā tabulā, divas dažādas tabulas vienā lapā vai pat divas atsevišķas lapas un izcelt tos unikālos vai dublētos elementus, kas var nokļūt jūsu datos.
Lūk, kā es izcēlu dublēšanos starp divām tabulām, pamatojoties uz Augļi un MSRP kolonnas, izmantojot šo rīku:
Šos iestatījumus es varu arī saglabāt atkārtoti izmantojamā scenārijā. Ja ieraksti tiek atjaunināti, es izsaukšu šo scenāriju tikai ar vienu klikšķi, un papildinājums nekavējoties sāks apstrādāt visus datus. Tādējādi es izvairīšos no visu šo iestatījumu atkārtotas pielāgošanas, veicot papildinājuma darbības. Kā darbojas scenāriji, redzēsiet iepriekš minētajā piemērā un šajā pamācībā.
Padoms. Vai esat redzējuši pievienojumprogrammas Kolonnu vai lapu salīdzināšana demo videoklipu? Skatiet to.
Visas šīs metodes tagad ir jūsu rīcībā - eksperimentējiet ar tām, modificējiet un pielietojiet saviem datiem. Ja neviens no ieteikumiem nepalīdz jūsu konkrētajam uzdevumam, nekautrējieties apspriest savu gadījumu komentāros zemāk.