Excel – Compararea a două coloane cu F.TEST()


Pentru cei care m-am mai urmărit pe aici, în ultimul timp, nu am mai scris la fel de intensiv… alte îndatoriri profesionale. Scrisul e doar de plăcere. :)

În schimb astăzi am un articol scurt foarte util pentru practica de zi cu zi. Deseori ne „lovim” de problema comparării a două coloane de valori… în verificarea dacă valorile sunt egale sau nu. Am văzut mulți oameni realizând manual această operațiune. Treaba în schimb este foarte simplă în Excel.

Comparare coloane de valori

Pentru a compara valorile de pe cele două coloane fără a le sorta și alte operațiuni utilizăm în D2 funcția F.TEST() în cazul nostru cu sintaxa: =F.TEST(A2:A6;B2:B6)

Dacă valoarea rezultat este egală cu 1, toate valorile din Data1 sunt și în Data2… dar în poziții diferite în cazul nostru. Această operațiune se aplică foarte bine pe datele pe care le prelucrezi de la o lună la alta și trebuie să te referi la aceleași coduri de lucru (mă refer la cod de produs, client, etc).

În cazul în care valorile sunt diferite de la un set de date la altul atunci, rezultatul lui F.TEST este subunitar pană la 0 când numerele sunt complet diferite. În versiunile mai vechi de Excel și în Google Spreadsheet funcția este FTEST().

Care numere sunt diferite?

Pentru a rezolva această problemă trebuie să efectuăm o căutare în prealabil apoi o filtrare ca să identificăm care numere nu sunt într-un set de date sau altul.

Comparare seturi de date si identificare diferente.

După cum observăm F.TEST este subunitar ceea ce înseamnă că există destul de multe diferență între cele două seturi de date.

Ca să vedem care număr este în Data1 și nu este în Data2, implementăm un XMATCH() cu un IFNA() asociat, iar pentru toate numerele diferite marchez șirul cu un x mic. Funcția din D13:

=IFNA(XMATCH(A10:A14;B10:B14;0);”x”)

Apoi filtrez datele inițiale pe baza rezultatului lui XMATCH() în E13:

=FILTER(A10:A14;D13#=”x”)

Unificată funcția de verificare între două coloane de valori este implementată în F13:

=LET(data1; A10:A14;
     data2; B10:B14; 
     verif; IFNA(XMATCH(data2;data1;0);"x"); 
   FILTER(data2; verif="x"))

În care regăsiți unificate ambele blocuri dar de data aceasta unificate și în care compar ce este în plus în data2 față de data1.

Dar putem să comparăm două coloane cu date de tip text?

Pe scurt răspunsul este NU. Nu, pentru că F.TEST() este funcție pentru valori numerice. Dar, pe larg, aproape orice este posibil în Excel.

În imagine sunt două exemple:

Exemple de comparare a două coloane de valori.

în care funcția din K2 este foarte asemănătoare cu cea pentru numere:

=LET(data1; I2:I6;
     data2; J2:J6;
     verif; IFNA(XMATCH(data1;data2;0);"x");
     fin; FILTER(data1;verif="x";"Toate din 1 sunt in 2");
     check; HSTACK(data1;data2;verif);
fin)

Aceeași funcție este aplicată în K10 unde comparăm șiruri mai lungi de valori.

Cam atât pentru astăzi!

Sper să vă fie util!

Comentariile nu închise.

Blog la WordPress.com.

SUS ↑