Cyfrif gwerthoedd unigryw a gwahanol yn Excel gyda fformiwla neu dabl colyn

  • Rhannu Hwn
Michael Brown

Tabl cynnwys

Yn y tiwtorial hwn, byddwch yn dysgu sut i gyfrif gwerthoedd unigryw yn Excel gyda fformiwlâu, a sut i gael cyfrif awtomatig o werthoedd gwahanol mewn tabl colyn. Byddwn hefyd yn trafod nifer o enghreifftiau fformiwla ar gyfer cyfrif enwau unigryw, testunau, rhifau, gwerthoedd unigryw cas-sensitif, a mwy.

Wrth weithio gyda set ddata fawr yn Excel, efallai y bydd angen i chi yn aml. gwybod sawl gwerth dyblyg a unigryw sydd yno. Ac weithiau, efallai y byddwch am gyfrif y gwerthoedd gwahanol (gwahanol) yn unig.

Os ydych wedi bod yn ymweld â'r blog hwn yn rheolaidd, rydych eisoes yn gwybod fformiwla Excel i gyfrif copïau dyblyg. A heddiw, rydyn ni'n mynd i archwilio gwahanol ffyrdd o gyfrif gwerthoedd unigryw yn Excel. Ond er mwyn eglurder, gadewch i ni ddiffinio'r termau yn gyntaf.

  • Gwerthoedd unigryw - dyma'r gwerthoedd sy'n ymddangos yn y rhestr unwaith yn unig.
  • 4>Gwerthoedd unigryw - mae'r rhain i gyd yn werthoedd gwahanol yn y rhestr, h.y. gwerthoedd unigryw ynghyd â digwyddiadau 1af o werthoedd dyblyg.

Mae'r sgrinlun canlynol yn dangos y gwahaniaeth:

A nawr, gadewch i ni weld sut y gallwch chi gyfrif gwerthoedd unigryw a gwahanol yn Excel gan ddefnyddio fformiwlâu a nodweddion PivotTable.

    Sut i gyfrif gwerthoedd unigryw yn Excel<12

    Dyma dasg gyffredin y mae'n rhaid i holl ddefnyddwyr Excel ei chyflawni o bryd i'w gilydd. Mae gennych restr o ddata ac mae angen i chi ddarganfod nifer y gwerthoedd unigryw yn hynnycadwch draw!

    rhestr. Sut ydych chi'n gwneud hynny? Haws nag y byddech chi'n meddwl :) Isod fe welwch ychydig o fformiwlâu i gyfrif gwerthoedd unigryw o wahanol fathau.

    Cyfrif gwerthoedd unigryw mewn colofn

    A chymryd bod gennych golofn o enwau yn eich Excel taflen waith, ac mae angen i chi gyfrif enwau unigryw yn y golofn honno. Yr ateb yw defnyddio'r ffwythiant SUM mewn cyfuniad ag IF a COUNTIF:

    = SUM(IF(COUNTIF( range , range )=1,1,0))

    Sylwch . Fformiwla arae yw hon, felly gwnewch yn siŵr eich bod chi'n pwyso Ctrl + Shift + Enter i'w chwblhau. Ar ôl i chi wneud hyn, bydd Excel yn amgáu'r fformiwla yn awtomatig mewn {braces cyrliog} fel yn y sgrin isod. Ni ddylech mewn unrhyw achos deipio'r braces cyrliog â llaw, ni fydd hynny'n gweithio.

    Yn yr enghraifft hon, rydym yn cyfrif enwau unigryw yn ystod A2:A10, felly mae ein fformiwla yn cymryd y siâp a ganlyn:

    =SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))

    Ymhellach yn y tiwtorial hwn, rydym yn mynd i drafod llond llaw o fformiwlâu eraill i gyfrif gwerthoedd unigryw o wahanol fathau. Ac oherwydd bod yr holl fformiwlâu hynny yn amrywiadau o fformiwla gwerthoedd unigryw sylfaenol Excel, mae'n gwneud synnwyr i ddadansoddi'r fformiwla uchod, fel y gallwch chi ddeall yn llawn sut mae'n gweithio a'i addasu ar gyfer eich data. Os nad oes gan rywun ddiddordeb mewn materion technegol, gallwch neidio i'r dde i'r enghraifft fformiwla nesaf.

    Sut mae fformiwla cyfrif gwerthoedd unigryw Excel yn gweithio

    Fel y gwelwch, defnyddir 3 ffwythiant gwahanol yn ein unigryw fformiwla gwerthoedd - SUM, IFa COUNTIF. Gan edrych o'r tu mewn allan, dyma beth mae pob ffwythiant yn ei wneud:

    • Mae ffwythiant COUNTIF yn cyfrif sawl gwaith mae pob gwerth unigol yn ymddangos yn yr amrediad penodedig.

      Yn yr enghraifft hon, mae COUNTIF(A2:A10,A2:A10) yn dychwelyd yr arae {1;2;2;1;2;2;2;1;2} .

    • Mae'r ffwythiant IF yn gwerthuso pob gwerth yn yr arae a ddychwelwyd gan COUNTIF, yn cadw pob 1 (gwerthoedd unigryw), ac yn disodli pob gwerth arall gyda sero .

      Felly, mae swyddogaeth IF(COUNTIF(A2:A10,A2:A10)=1,1,0) yn dod yn IF(1;2;2;1;2;2;2;1;2) = 1,1,0, sy'n troi i mewn i'r arae {1;0;0;1;0;0;0;1;0} lle mae 1 yn werth unigryw a 0 yn werth dyblyg.

    • Yn olaf, mae'r ffwythiant SUM yn adio'r gwerthoedd yn yr arae a ddychwelwyd gan IF ac yn allbynnu cyfanswm nifer y gwerthoedd unigryw, sef yr union beth yr oeddem ei eisiau.

    Awgrym . I weld beth mae rhan benodol o'ch fformiwla gwerthoedd unigryw Excel yn ei werthuso, dewiswch y rhan honno yn y bar fformiwla a gwasgwch yr allwedd F9.

    Cyfrif gwerthoedd testun unigryw yn Excel

    Os yw eich rhestr Excel yn cynnwys gwerthoedd rhifiadol a thestun, a'ch bod am gyfrif gwerthoedd testun unigryw yn unig, ychwanegwch y ffwythiant ISTEXT at y fformiwla arae a drafodwyd uchod:

    =SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Fel y gwyddoch, mae ffwythiant Excel ISTEXT yn dychwelyd GWIR os yw gwerth wedi'i werthuso yn destun, ANGHYWIR fel arall. Gan fod y seren (*) yn gweithio fel y gweithredwr AND mewn fformiwlâu arae, mae'r ffwythiant IF yn dychwelyd 1 dim ond os yw gwerth yn destun ac yn unigryw, 0 fel arall. Ac ar ôl i'r swyddogaeth SUM adio pob un o'r 1, byddwch yn cael cyfrif o werthoedd testun unigryw yn y pen drawamrediad.

    Peidiwch ag anghofio pwyso Ctrl + Shift + Enter i fewnbynnu'r fformiwla arae yn gywir, a byddwch yn cael canlyniad tebyg i hyn:

    Fel y gwelwch yn y sgrinlun uchod, mae'r fformiwla yn dychwelyd cyfanswm y gwerthoedd testun unigryw, heb gynnwys celloedd gwag, rhifau, gwerthoedd rhesymegol GWIR a GAU, a gwallau.

    Cyfrif gwerthoedd rhifol unigryw yn Excel

    I gyfrif rhifau unigryw mewn rhestr o ddata, defnyddiwch fformiwla arae fel rydyn ni newydd ei defnyddio ar gyfer cyfrif gwerthoedd testun unigryw, gyda'r unig wahaniaeth rydych chi wedi'i fewnosod ISNUMBER yn lle ISTEXT yn eich fformiwla gwerthoedd unigryw:<3

    =SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Nodyn. Gan fod Microsoft Excel yn storio dyddiadau ac amseroedd fel rhifau cyfresol, maent hefyd yn cael eu cyfrif.

    Cyfrif gwerthoedd unigryw sy'n sensitif i achosion yn Excel

    Os yw eich tabl yn cynnwys data sy'n sensitif i achosion, y ffordd hawsaf o gyfrif gwerthoedd unigryw fyddai creu colofn helpwr gyda'r fformiwla arae ganlynol i adnabod eitemau dyblyg ac unigryw:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")

    Ac wedyn, defnyddiwch ffwythiant COUNTIF syml i gyfrif gwerthoedd unigryw:

    =COUNTIF(B2:B10, "unique")

    Cyfrif gwerthoedd gwahanol yn Excel (digwyddiadau unigryw a dyblyg 1af)

    I gael cyfrif o werthoedd gwahanol mewn rhestr, defnyddiwch y canlynol fformiwla:

    =SUM(1/COUNTIF( ystod , ystod ))

    Cofiwch, mae'n fformiwla arae, ac felly dylech bwyso'r Ctrl + Shift + Enter llwybr byr yn lle'r Enter arferoltrawiad bysell.

    Fel arall, gallwch ddefnyddio'r ffwythiant SUMPRODUCT a chwblhau'r fformiwla yn y ffordd arferol drwy wasgu'r fysell Enter:

    =SUMPRODUCT(1/COUNTIF( ystod , ystod ))

    Er enghraifft, i gyfrif y gwerthoedd gwahanol yn ystod A2:A10, gallwch fynd gyda naill ai:

    =SUM(1/COUNTIF(A2:A10,A2:A10))

    Neu

    =SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

    Sut mae fformiwla benodol Excel yn gweithio

    Fel y gwyddoch eisoes, rydym yn defnyddio'r ffwythiant COUNTIF i ddarganfod sawl gwaith mae pob gwerth unigol yn ymddangos yn y amrediad penodedig. Yn yr enghraifft uchod, canlyniad swyddogaeth COUNTIF yw'r arae canlynol: {2;2;3;1;2;2;3;1;3} .

    Ar ôl hynny, cyflawnir nifer o weithrediadau rhannu, lle defnyddir pob gwerth yr arae fel rhannydd gydag 1 fel y difidend. Mae hyn yn troi pob gwerth dyblyg yn rhifau ffracsiynol sy'n cyfateb i nifer y digwyddiadau dyblyg. Er enghraifft, os yw gwerth yn ymddangos 2 waith yn y rhestr, mae'n cynhyrchu 2 eitem yn yr arae gyda gwerth o 0.5 (1/2 = 0.5). Ac os yw gwerth yn ymddangos 3 gwaith, mae'n cynhyrchu 3 eitem yn yr arae gyda gwerth o 0.3(3). Yn ein hesiampl ni, canlyniad 1/COUNTIF(A2:A10,A2:A10)) yw'r arae {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    Nid yw'n gwneud llawer o synnwyr hyd yn hyn? Mae hynny oherwydd nad ydym wedi cymhwyso'r swyddogaeth SUM / SUMPRODUCT eto. Pan fydd un o'r ffwythiannau hyn yn adio'r gwerthoedd yn yr arae, mae swm yr holl rifau ffracsiynol ar gyfer pob eitem unigol bob amser yn rhoi 1, ni waeth faint o ddigwyddiadau o'r eitem honno sy'n bodoli yn y rhestr. Acgan fod pob gwerth unigryw yn ymddangos yn yr arae fel 1's (1/1=1), y canlyniad terfynol a ddychwelwyd gan y fformiwla yw cyfanswm yr holl werthoedd gwahanol yn y rhestr.

    Fformiwlâu i gyfrif gwerthoedd gwahanol o wahanol mathau

    Fel sy'n wir am gyfrif gwerthoedd unigryw yn Excel, gallwch ddefnyddio amrywiadau o fformiwla sylfaenol cyfrif Excel sylfaenol i drin mathau o werth penodol megis rhifau, testun, a gwerthoedd sy'n sensitif i achos.

    Cofiwch fod pob un o'r fformiwlâu isod yn fformiwlâu arae ac angen pwyso Ctrl + Shift + Enter .

    Cyfrif gwerthoedd gwahanol gan anwybyddu celloedd gwag

    Os yw colofn lle rydych am gyfrif gwerthoedd gwahanol gallai gynnwys celloedd gwag, dylech ychwanegu ffwythiant IF a fydd yn gwirio'r ystod benodedig am fylchau (byddai'r fformiwla Excel sylfaenol a drafodwyd uchod yn dychwelyd y gwall #DIV/0 yn yr achos hwn):

    =SUM(IF( ystod "", ​​1/COUNTIF( ystod , ystod ), 0))

    Er enghraifft, i gyfrif gwerthoedd gwahanol yn ystod A2:A10, defnyddiwch y fformiwla arae canlynol :

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))

    Fformiwla i gyfrif gwerthoedd testun gwahanol

    I gyfrif gwerthoedd testun gwahanol mewn colofn, byddwn yn defnyddio'r yr un dull ag yr ydym newydd ei ddefnyddio i eithrio celloedd gwag.

    Fel y gallwch chi ddyfalu'n hawdd, byddwn yn syml yn ymgorffori'r ffwythiant ISTEXT yn ein fformiwla cyfrif Excel:

    =SUM(IF(ISTEXT(<) 1>ystod ), 1/COUNTIF( ystod , amrediad ),""))

    A dyma fywyd go iawnenghraifft fformiwla:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Fformiwla i gyfrif rhifau gwahanol

    I gyfrif gwerthoedd rhifol gwahanol (rhifau, dyddiadau ac amseroedd), defnyddiwch y ffwythiant ISNUMBER:

    =SUM (IF(ISNUMBER( ystod ),1/COUNTIF( ystod , ystod ),""))

    Er enghraifft, i gyfri pob rhif gwahanol yn ystod A2:A10, defnyddiwch y fformiwla ganlynol:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Cyfrif gwerthoedd penodol sy'n sensitif i achosion yn Excel

    Yn yr un modd â chyfrif gwerthoedd unigryw sy'n sensitif i achos, y ffordd hawsaf cyfrif gwerthoedd penodol sy'n sensitif i achos yw ychwanegu colofn helpwr gyda'r fformiwla arae sy'n nodi gwerthoedd unigryw gan gynnwys y digwyddiadau dyblyg cyntaf. Mae'r fformiwla yn y bôn yr un fath â'r un a ddefnyddiwyd gennym i gyfrif gwerthoedd unigryw sy'n sensitif i achosion, gydag un newid bach mewn cyfeirnod cell sy'n gwneud gwahaniaeth mawr:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")

    Fel y cofiwch, mae angen pwyso Ctrl + Shift + Enter ar bob fformiwlâu arae yn Excel .

    Ar ôl i'r fformiwla uchod ddod i ben, gallwch gyfrif gwerthoedd "neilltuol" gyda fformiwla COUNTIF arferol fel hyn:

    =COUNTIF(B2:B10, "distinct") <3

    Os nad oes unrhyw ffordd y gallwch ychwanegu colofn helpwr at eich taflen waith, gallwch ddefnyddio'r fformiwla arae gymhleth ganlynol i gyfrif gwerthoedd ar wahân sy'n sensitif i achos heb creu colofn ychwanegol:

    =SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))

    Cyfrif rhesi unigryw a gwahanol yn Excel

    Mae cyfrif rhesi unigryw / gwahanol yn Excel yn debyg i gyfrif gwerthoedd unigryw a gwahanol, gyda'r unig un gwahaniaetheich bod yn defnyddio'r ffwythiant COUNTIFS yn lle COUNTIF, sy'n gadael i chi nodi sawl colofn i wirio am werthoedd unigryw.

    Er enghraifft, i gyfri enwau unigryw neu wahanol yn seiliedig ar y gwerthoedd yng ngholofnau A (Enw Cyntaf) a B (Enw Diwethaf), defnyddiwch un o'r fformiwlâu canlynol:

    Fformiwla i gyfrif rhesi unigryw:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Fformiwla i gyfrif ar wahân rhesi:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Yn naturiol, nid ydych yn gyfyngedig i gyfrif rhesi unigryw yn seiliedig ar ddwy golofn yn unig, gall swyddogaeth Excel COUNTIFS brosesu i fyny i 127 o barau amrediad/meini prawf.

    Cyfrif gwerthoedd gwahanol yn Excel gan ddefnyddio PivotTable

    Mae gan y fersiynau diweddaraf o Excel 2013 ac Excel 2016 a nodwedd arbennig sy'n caniatáu cyfrif gwerthoedd gwahanol yn awtomatig mewn tabl colyn. Mae'r sgrinlun canlynol yn rhoi syniad o sut mae'r Excel Cyfrif Unigryw yn edrych fel:

    I greu tabl colyn gyda'r cyfrif penodol ar gyfer colofn benodol, cyflawni'r camau canlynol.

    1. Dewiswch y data i'w gynnwys mewn tabl colyn, newidiwch i'r tab Mewnosod , grŵp Tablau , a chliciwch ar y Botwm PivotTable .
    2. Yn yr ymgom Creu PivotTable , dewiswch a ydych am osod eich tabl colyn mewn taflen waith newydd neu un sy'n bodoli eisoes, a gwnewch yn siŵr eich bod yn dewis y Ychwanegu y data hwn i flwch ticio'r Model Data .

  • Pan fydd eich tabl colyn yn agor, trefnwch yr ardaloedd Rhesi, Colofnau a Gwerthoedd yffordd rydych chi eisiau. Os nad oes gennych lawer o brofiad gyda thablau colyn Excel, efallai y bydd y canllawiau manwl canlynol yn ddefnyddiol: Creu PivotTable yn Excel.
  • Symud y maes yr ydych am ei gyfrif ar wahân ( Eitem maes yn yr enghraifft hon) i'r ardal Gwerthoedd , cliciwch arno, a dewiswch Gosodiadau Gwerth Maes… o'r gwymplen:
  • Bydd ffenestr ddeialog Gosodiadau Maes Gwerth yn agor, byddwch yn sgrolio i lawr i Cyfrif Unigryw , sef yr opsiwn olaf un yn y rhestr, dewiswch ef a chliciwch Iawn .
  • Gallwch hefyd roi enw wedi'i deilwra i'ch Cyfrif Nodedig os dymunwch.

    Wedi'i wneud! Bydd y tabl colyn sydd newydd ei greu yn dangos y cyfrif gwahanol fel y dangosir yn y ciplun cyntaf un yn yr adran hon.

    Awgrym. Ar ôl diweddaru eich data ffynhonnell, cofiwch ddiweddaru'r PivotTable i ddiweddaru'r cyfrif penodol. I adnewyddu tabl colyn, cliciwch y botwm Adnewyddu ar y tab Dadansoddi , yn y grŵp Data .

    Dyma sut rydych chi'n cyfrif gwerthoedd unigryw ac unigryw yn Excel. Os yw rhywun am gael golwg agosach ar y fformiwlâu a drafodir yn y tiwtorial hwn, mae croeso i chi lawrlwytho'r sampl o lyfr gwaith Excel Count Unique.

    Rwy'n diolch i chi am ddarllen ac yn gobeithio eich gweld eto'r wythnos nesaf. Yn yr erthygl nesaf, byddwn yn trafod gwahanol ffyrdd o ddarganfod, hidlo, echdynnu ac amlygu gwerthoedd unigryw yn Excel. Os gwelwch yn dda

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.