Formula per confrontare due diverse aree e contare le diverse

Come confrontare due o più intervalli di dati e contare il diverso utilizzando la formula excel?

Supponiamo di avere due fogli

---FIRST SHEET--- Personal Number | Name 10001 | A1 10002 | A2 10003 | A3 10004 | A4 ---SECOND SHEET--- Personal Number | Name 10003 | A3 10004 | A4 10005 | A5 

il count diverso è 2 (1001, 1002) dalla prima vista foglio e 1 (10005) dalla seconda vista foglio. Può eccellere generare formula qualcosa di simile:

 =COUNT('Sheet 1'!A1:A4) - COUNT(INTERSECT('Sheet 1'!A1:A4, 'Sheet 2'!A1:A3)) // output 2 =COUNT('Sheet 2'!A1:A4) - COUNT(INTERSECT('Sheet 1'!A1:A4, 'Sheet 2'!A1:A3)) // output 1 

Grazie in anticipo,

Brian

La formula di matrix (*) indica quante celle sono comuni agli intervalli Range1 e Range2

 {=SUM(COUNTIF(Range1,Range2))} 

Questo può essere facilmente esteso

 {=COUNTA(Range1)-SUM(COUNTIF(Range1,Range2))} 

indica quante cellule sono in Range1 ma non in Range2

La cura è necessaria se i valori Range1 o Range2 contengono valori non unici (cioè più di una cella dell'intervallo ha lo stesso valore) come each duplicato viene contato (quindi se si avesse un valore che si verifica due volte in Range1 e 3 volte in Range2, questo equivale a 6 partite da questo valore).

È ansible verificare se una gamma contiene duplicati o non utilizza

 {=COUNTA(Range1)-SUM(COUNTIF(Range1,Range1))} 

Se Range1 non ha duplicati, il valore sarà zero. Se il valore è negativo, i duplicati esistono in Range1. Figura del model dei duplicati dal valore è un po 'più difficile ma che, forse, è per un'altra volta.

(*) Una formula di arrays viene visualizzata in parentesi graffe nella barra delle formule e vengono create premendo Ctl + Shift + Enter piuttosto che semplicemente Invio quando si modifica nella barra delle formule.