
Bendroji formulė
=IF(COUNTIF(A:A,A1)>1,IF(COUNTIF(A$1:A1,A1)=1,"x","xx"),"")
Santrauka
Norėdami pažymėti pirmąjį sąrašo dublikatą, galite naudoti formulę, pagrįstą funkcija COUNTIF. Pasirinktinai galite pažymėti paskesnes kopijas su kitu žymekliu. Parodytame pavyzdyje formulė langelyje C4 yra:
=IF(COUNTIF($B$4:$B$11,B4)>1,IF(COUNTIF($B$4:B4,B4)=1,"x","xx"),"")
Ši formulė nukopijuota stulpelyje nuo C4 iki C11.
Paaiškinimas
Iš esmės šią formulę sudaro du funkcijos COUNTIF rinkiniai, įvynioti į IF funkciją. Išorinis IF + COUNTIF pirmiausia patikrina, ar atitinkama reikšmė (B4) sąraše rodoma daugiau nei vieną kartą:
=IF(COUNTIF($B$4:$B$11,B4)>1
Jei ne, išorinė IF funkcija grąžina tuščią eilutę ("") kaip galutinį rezultatą. Jei vertė pasirodo daugiau nei vieną kartą, vykdome kitą „IF + COUNTIF“ kombinaciją. Šis atlieka dublikatų žymėjimo darbą:
IF(COUNTIF($B$4:B4,B4)=1,"x","xx")
Šioje formulės dalyje naudojama besiplečianti nuoroda ($ B $ 4: B4), kuri plečiasi, kol formulė nukopijuojama stulpelyje. (Pirmasis diapazono B4 yra absoliutus (užrakintas), antrasis yra santykinis, todėl jis keičiasi, kai formulė nukopijuojama žemyn sąraše).
Atminkite, kad ši formulės dalis vykdoma tik tuo atveju, jei pirmasis COUNTIF grąžino skaičių, didesnį nei 1. Taigi kiekvienoje eilutėje formulė patikrina skaičių diapazone iki dabartinės eilutės. Jei skaičius yra 1, dublikatą pažymime „x“, nes tai pirmas, kurį matėme. Jei tai ne 1, žinome, kad tai turi būti vėlesnis egzempliorius ir pažymime „xx“
Pagrindinė formulė
Norėdami pažymėti pirmąjį sąrašo dublikatą tik su 0 arba 1, galite naudoti šią nuimtą formulę, kurioje naudojamas besiplečiantis diapazonas ir funkcija COUNTIFS.
=(COUNTIFS($B$5:B5,B5)=2)+0
Ši formulė grąžins 1 tik tada, kai reikšmė bus aptikta du kartus - pirmasis atvejis grąžins nulį:
Norėdami pažymėti antrą ir visus kitus įvykius, aukščiau esančioje F5 formulė yra:
=(COUNTIFS($E$5:E5,E5)>=2)+0
Pastaba: abiejuose pavyzdžiuose nulio pridėjimas yra tik paprastas būdas priversti TRUE ir FALSE reikšmes į 1 ir 0.
Be to, vietoj COUNTIFS naudojant COUNTIFS, galima įvertinti kitų stulpelių reikšmes kaip dublikatų bandymo dalį. Kiekvieną papildomą stulpelį taip pat reikia įvesti kaip besiplečiantį diapazoną.