Excel UNIQUE функц - өвөрмөц утгыг олох хамгийн хурдан арга

  • Үүнийг Хуваалц
Michael Brown

Энэ заавар нь UNIQUE функц болон динамик массивуудыг ашиглан Excel-ийн өвөрмөц утгыг хэрхэн олж авахыг хардаг. Та нөхцөл байдал дээр тулгуурлан багана эсвэл мөр, олон баганаас өвөрмөц утгуудыг олох энгийн томъёог сурах болно.

Excel-ийн өмнөх хувилбаруудад өвөрмөц утгуудын жагсаалтыг гаргаж авах боломжтой. үнэт зүйл бол хэцүү сорилт байсан. Бидэнд ганцхан удаа тохиолдох өвөрмөц зүйлийг хэрхэн олох, жагсаалтын бүх тодорхой зүйлийг задлах, хоосон зайг үл тоомсорлох гэх мэтийг харуулсан тусгай нийтлэл байна. Даалгавар бүр нь хэд хэдэн функцийг хослуулан ашиглах, зөвхөн Excel-ийн багш нарын бүрэн ойлгодог олон мөрт массивын томъёог шаарддаг.

Excel 365-д UNNIQUE функцийг нэвтрүүлснээр бүх зүйлийг өөрчилсөн! Өмнө нь пуужингийн шинжлэх ухаан байсан зүйл нь ABC шиг хялбар болсон. Одоо та нэг буюу хэд хэдэн шалгуурт үндэслэн мужаас өвөрмөц утгыг авч, үр дүнг цагаан толгойн үсгийн дарааллаар цэгцлэхийн тулд томьёоны мэргэжилтэн байх шаардлагагүй. Бүгдийг хүн бүр уншиж, өөрийн хэрэгцээнд нийцүүлэн тохируулах энгийн томъёогоор хийдэг.

    Excel-ийн UNIQUE функц

    Excel-ийн UNIQUE функц нь дараахаас өвөрмөц утгуудын жагсаалтыг буцаана. муж эсвэл массив. Энэ нь ямар ч төрлийн өгөгдлийн төрөлтэй ажилладаг: текст, тоо, огноо, цаг гэх мэт.

    Функцийг Динамик массив функцүүдийн хүрээнд ангилдаг. Үр дүн нь хөрш зэргэлдээх нүднүүдэд босоо болон хэвтээ байдлаар автоматаар асгардаг динамик массив юм.

    Excel-ийн синтакс UNIQUE.FILTER функцын include аргумент дахь хэд хэдэн логик илэрхийллүүд тус бүр нь ҮНЭН ба ХУДАЛ утгуудын массивыг буцаана. Эдгээр массивыг нэгтгэх үед нэг буюу хэд хэдэн шалгуур нь ҮНЭН байгаа зүйлүүд 1, бүх шалгуур нь ХУДАЛ бол 0 байна. Үүний үр дүнд аливаа нэг нөхцөлийг хангасан аливаа оруулга үүнийг жагсаалтад оруулна. UNIQUE-д шилжүүлсэн массив.

    Дэлгэрэнгүй мэдээллийг OR логик ашиглан олон шалгуураар ШҮҮЛТҮҮЛЭХ хэсгээс үзнэ үү.

    Хэрэв та хоосон зайг үл тоомсорлож Excel-д өвөрмөц утгуудыг авах

    Хэрэв та Зарим цоорхойг агуулсан өгөгдлийн багцтай ажиллахад ердийн томъёогоор олж авсан өвөрмөц жагсаалт нь хоосон нүд ба/эсвэл тэг утгатай байх магадлалтай. Энэ нь Excel UNIQUE функц нь хоосон зайг оруулаад муж дахь бүх ялгаатай утгуудыг буцаахад зориулагдсан тул ийм зүйл тохиолддог. Тэгэхээр, хэрэв таны эх сурвалжийн муж нь тэг болон хоосон нүдтэй бол өвөрмөц жагсаалтад 2 тэг байх бөгөөд нэг нь хоосон нүдийг, нөгөө нь өөрөө тэг утгыг илэрхийлнэ. Нэмж хэлэхэд, хэрэв эх өгөгдөл нь ямар нэг томъёогоор буцаасан хоосон мөрүүдийг агуулж байвал uique жагсаалтад хоосон нүд шиг харагдах хоосон мөр ("") орно:

    Хоосон зайгүй өвөрмөц утгуудын жагсаалтыг авахын тулд та дараах зүйлийг хийх хэрэгтэй:

    • FILTER функцийг ашиглан хоосон нүд болон хоосон мөрүүдийг шүүнэ үү.
    • UNIQUE функцийг ашиглана уу. үр дүнг өвөрмөц байдлаар хязгаарлахзөвхөн утгууд.

    Ерөнхий хэлбэрээр томьёо дараах байдлаар харагдана:

    UNIQUE(FILTER( муж, муж""))

    Энэ жишээнд D2 дахь томьёо нь:

    =UNIQUE(FILTER(B2:B12, B2:B12""))

    Үр дүнд нь Excel хоосон нүдгүй өвөрмөц нэрсийн жагсаалтыг буцаана:

    Тэмдэглэл. Анхны өгөгдөлд тэг орсон тохиолдолд нэг тэг утгыг өвөрмөц жагсаалтад оруулах болно.

    Тодорхой баганаас өвөрмөц утгуудыг олох

    Заримдаа та өвөрмөц утгыг гаргаж авахыг хүсч болно. хоорондоо зэргэлдээгүй хоёр ба түүнээс дээш баганаас авсан утгууд. Заримдаа та гарч ирсэн жагсаалтын багануудыг дахин эрэмбэлэхийг хүсч болно. CHOOSE функцийн тусламжтайгаар хоёр ажлыг хоёуланг нь гүйцэтгэж болно.

    ОНЦГОЙ(CHOOSE({1,2,…}, муж1, муж2))

    Манай жишээ хүснэгтээс , та A ба C баганад байгаа утгууд дээр үндэслэн ялагчдын жагсаалтыг гаргаж, үр дүнг дараах дарааллаар цэгцлэхийг хүсэж байна гэж бодъё: эхлээд спорт (C багана), дараа нь тамирчны нэр (A багана). Үүнийг хийхийн тулд бид дараах томъёог бүтээнэ:

    =UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))

    Тэгээд дараах үр дүнг гаргана:

    Энэ томъёо хэрхэн ажилладаг:

    CHOOSE функц нь заасан баганаас 2 хэмжээст утгын массивыг буцаана. Манай тохиолдолд энэ нь мөн баганын дарааллыг сольдог.

    {"Сагсан бөмбөг","Эндрю"; "Сагсан бөмбөг", "Бэтти"; "Воллейбол", "Дэвид"; "Сагсан бөмбөг", "Эндрю"; "Хоккей", "Эндрю"; "Хөл бөмбөг", "Роберт"; "Воллейбол", "Дэвид"; "Хоккей", "Эндрю";"Сагсан бөмбөг","Дэвид"}

    Дээрх массиваас UNIQUE функц нь өвөрмөц бичлэгүүдийн жагсаалтыг буцаана.

    Өвөрмөц утгыг олох, алдааг зохицуулах

    ӨВДӨМЖТЭЙ томьёо Заасан шалгуурыг хангасан дор хаяж нэг утга байгаа тохиолдолд бид энэ зааварчилгааны ажилд яг л төгс зүйлийг хэлэлцсэн. Хэрэв томьёо нь юу ч олоогүй бол #CALC! алдаа гарлаа:

    Үүнээс урьдчилан сэргийлэхийн тулд IFERROR функцэд томъёогоо боож өгнө үү.

    Жишээ нь хэрэв шалгуурт нийцэх өвөрмөц утгууд байхгүй бол олдсон бол та юу ч харуулах боломжгүй, өөрөөр хэлбэл хоосон мөр (""):

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Эсвэл илэрц олдоогүй гэдгийг хэрэглэгчиддээ тодорхой мэдэгдэж болно:

    =IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Excel-ийн UNIQUE функц ажиллахгүй байна

    Таны харж байгаагаар UNIQUE функц гарч ирснээр Excel-ийн өвөрмөц утгыг олоход маш хялбар болсон. Хэрэв таны томьёо гэнэт алдаа гаргавал энэ нь дараах зүйлсийн нэг байх магадлалтай.

    #NAME? алдаа

    Хэрэв та Excel-ийн хувилбарт энэ функцийг дэмждэггүй ӨВДӨРТ томьёо ашигладаг бол үүснэ.

    Одоогоор UNIQUE функц нь зөвхөн Excel 365 болон 2021-д боломжтой. Хэрэв танд өөр хувилбар байгаа бол. хувилбарын хувьд та энэ зааварт тохирох шийдлийг олох боломжтой: Excel 2019, Excel 2016 болон түүнээс өмнөх хувилбаруудад өвөрмөц утгыг хэрхэн авах вэ.

    #NAME? дэмжигдсэн хувилбаруудын алдаа нь функцын нэрийг буруу бичсэнийг харуулж байна.

    #SPILLалдаа

    Асгаралтын муж дахь нэг буюу хэд хэдэн нүд бүрэн хоосон болоогүй тохиолдолд үүсдэг.

    Алдааг засахын тулд хоосон бус нүднүүдийг арилгах эсвэл устгахад л хангалттай. . Яг ямар нүднүүд замд саад болж байгааг харахын тулд алдааны заагч дээр товшоод Саадлах нүднүүдийг сонго дээр дарна уу. Дэлгэрэнгүй мэдээллийг #SPILL -ээс үзнэ үү! Excel-ийн алдаа - шалтгаан, засварууд.

    Ингэж Excel-ийн өвөрмөц утгыг олох болно. Уншиж байгаад баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

    Татаж авах дасгалын ном

    Excel-ийн өвөрмөц утгын томъёоны жишээнүүд (.xlsx файл)

    функц дараах байдалтай байна:UNIQUE(массив, [араар_багаар], [яг_нэг удаа])

    Хаана:

    Масив (шаардлагатай) - буцах муж эсвэл массив өвөрмөц утгууд.

    Бэй_col (заавал биш) - өгөгдлийг хэрхэн харьцуулахыг харуулсан логик утга:

    • ҮНЭН - өгөгдлийг багана хооронд харьцуулна.
    • ХУДАЛ эсвэл орхигдсон (өгөгдмөл) - мөр хоорондын өгөгдлийг харьцуулдаг.

    Яг_нэг удаа (заавал биш) - ямар утгыг өвөрмөц гэж үзэхийг тодорхойлдог логик утга:

    • ҮНЭН - зөвхөн нэг удаа тохиолдох утгыг буцаана, энэ нь өгөгдлийн сангийн өвөрмөц гэсэн ойлголт юм.
    • ХУДАЛ эсвэл орхигдуулсан (өгөгдмөл) - муж эсвэл массив дахь бүх ялгаатай (өөр) утгуудыг буцаана.

    Тэмдэглэл. Одоогоор UNIQUE функц нь зөвхөн Microsoft 365 болон Excel 2021-д зориулагдсан Excel-д боломжтой. Excel 2019, 2016 болон түүнээс өмнөх хувилбарууд нь динамик массив томьёог дэмждэггүй тул эдгээр хувилбаруудад UNIQUE функцийг ашиглах боломжгүй.

    Excel-ийн үндсэн Өвөрмөц томьёо

    Доорх нь Excel-ийн өвөрмөц утгуудын томъёог хамгийн энгийн хэлбэрээр үзүүлэв.

    Зорилго нь B2:B10 мужаас өвөрмөц нэрсийн жагсаалтыг гаргаж авах явдал юм. Үүний тулд бид D2-д дараах томьёог оруулна:

    =UNIQUE(B2:B10)

    Өгөгдмөл утга нь манай тохиолдолд төгс ажилладаг тул 2 ба 3-р аргументуудыг орхигдуулсан болохыг анхаарна уу - бид мөр тус бүрийн эсрэг харьцуулж байна. бусад ба муж дахь бүх өөр нэрсийг буцаахыг хүсэж байна.

    Та Enter товчийг дарж томьёог бөглөхөд Excel дараах болно.D2 дахь эхний олдсон нэрийг гаргаад бусад нэрийг доорх нүднүүдэд хийнэ. Үүний үр дүнд та багананд бүх өвөрмөц утгууд байна:

    Хэрэв таны өгөгдөл B2-ээс I2 хүртэлх баганад байгаа бол харьцуулахын тулд 2-р аргументыг ҮНЭН болгож тохируулна уу. баганууд бие биенийхээ эсрэг:

    =UNIQUE(B2:I2,TRUE)

    Дээрх томъёог B4-д бичээд Enter товчийг дарвал үр дүн нь баруун талын нүднүүдэд хэвтээ байдлаар асгарна. Ингэснээр та өвөрмөц утгуудыг дараалан авах болно:

    Зөвлөгөө. Олон баганатай массиваас давтагдашгүй утгуудыг олж, нэг багана эсвэл мөрөнд буцаахын тулд доорх жишээнүүдийн дагуу TOCOL эсвэл TOROW функцийн хамт UNIQUE-г ашиглана уу:

    • Олон баганагаас өвөрмөц утгуудыг задлах. -баганын мужийг багана руу оруулах
    • Олон багана мужаас өвөрмөц утгуудыг мөр рүү татах

    Excel-ийн UNIQUE функц - зөвлөмж, тэмдэглэл

    UNIQUE бол шинэ функц болон бусад динамик массив функцүүд нь таны мэдэж байх ёстой хэд хэдэн онцлог шинж чанартай байдаг:

    • Хэрэв UNIQUE-ээр буцаасан массив эцсийн үр дүн бол (өөрөөр хэлбэл өөр функцэд дамжуулагдаагүй) Excel нь динамик байдлаар дараах функцийг үүсгэдэг. зохих хэмжээний хүрээг гаргаж, үр дүнгээр дүүргэдэг. Томьёог зөвхөн нэг нүдэнд оруулах шаардлагатай. Томьёог оруулах нүдний доод талд болон/эсвэл баруун талд хангалттай хоосон нүд байх нь чухал, эс тэгвээс #АСГАРАХ алдаа гарна.
    • Үр дүн автоматаар шинэчлэгдэнэ эх өгөгдөл өөрчлөгдөнө. Гэсэн хэдий ч, та массив лавлагааг өөрчлөхгүй бол лавлагаа өгсөн массиваас гадуур нэмсэн шинэ оруулгуудыг томьёонд оруулахгүй. Хэрэв та массив -г эх мужын хэмжээг өөрчлөхөд автоматаар хариу өгөхийг хүсвэл мужийг Excel хүснэгт рүү хөрвүүлж, бүтэцлэгдсэн лавлагаа ашиглах эсвэл динамик нэртэй муж үүсгэнэ үү.
    • Динамик массив. өөр өөр Excel файлуудын хооронд зөвхөн ажиллах ном хоёулаа нээлттэй үед л ажиллана. Хэрэв эх сурвалжийн ажлын номыг хаасан бол холбосон UNIQUE томъёо нь #REF-г буцаана! алдаа.
    • Бусад динамик массив функцүүдийн нэгэн адил UNIQUE-г зөвхөн ердийн муж дотор ашиглах боломжтой, хүснэгт биш. Excel хүснэгтэд оруулахад #SPILL! алдаа.

    Excel-д өвөрмөц утгыг хэрхэн олох вэ - томъёоны жишээ

    Доорх жишээнүүд нь Excel-ийн UNIQUE функцийн зарим практик хэрэглээг харуулж байна. Гол санаа нь өөрийн үзэл бодлоос хамааран давтагдашгүй утгуудыг гаргаж авах эсвэл давхардсан утгыг хамгийн энгийн аргаар арилгах явдал юм.

    Зөвхөн нэг удаа тохиолддог өвөрмөц утгыг задлах

    Харагдах утгуудын жагсаалтыг авахын тулд заасан мужид яг нэг удаа, UNIQUE-ийн 3-р аргументыг ҮНЭН болгож тохируулна уу.

    Жишээ нь, ялагчдын жагсаалтад байгаа нэрсийг нэг удаа татахын тулд дараах томъёог ашиглана уу:

    =UNIQUE(B2:B10,,TRUE)

    Энд B2:B10 нь эх сурвалжийн муж ба 2-р аргумент ( багаар_өөр ) нь ХУДАЛ эсвэл бидний өгөгдөл дараах байдлаар зохион байгуулагдсан тул орхигдуулсан байна.мөрүүд.

    Нэгээс олон удаа тохиолдох тодорхой утгуудыг олоорой

    Хэрэв та эсрэг зорилгоо биелүүлж байгаа бол, өөрөөр хэлбэл гарч ирэх утгуудын жагсаалтыг авахыг хайж байгаа бол. өгөгдсөн мужид нэгээс олон удаа, дараа нь FILTER болон COUNTIF-ийн хамт UNIQUE функцийг ашиглана уу:

    UNIQUE(FILTER( муж , COUNTIF( муж , муж )>1))

    Жишээ нь, B2:B10-д нэгээс олон удаа тохиолдох өөр өөр нэрийг задлахын тулд та дараах томъёог ашиглаж болно:

    =UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))

    Энэ томьёо хэрхэн ажилладаг вэ:

    Томьёоны гол хэсэгт FILTER функц нь COUNTIF функцээр буцаасан тохиолдлын тоонд үндэслэн давхардсан оруулгуудыг шүүдэг. Манай тохиолдолд COUNTIF-ийн үр дүн нь дараах массив тоо юм:

    {4;1;3;4;4;1;3;4;3}

    Харьцуулалтын үйлдэл (>1) дээрх массивыг ҮНЭН ба ХУДАЛ утга болгон өөрчилдөг ба ҮНЭН нь зүйлсийг төлөөлдөг. нэгээс олон удаа гарч ирдэг:

    {TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}

    Энэ массивыг include аргумент болгон FILTER руу шилжүүлж, үүссэн массивт ямар утгыг оруулахыг функцэд зааж өгнө:

    {"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}

    Таны анзаарснаар зөвхөн ҮНЭН-д харгалзах утгууд л үлдэнэ.

    Дээрх массив нь UNIQUE-ийн массив аргумент руу очих ба дараа нь давхардлыг арилгах нь эцсийн үр дүнг гаргана:

    {"Andrew";"David"}

    Зөвлөгөө. Үүнтэй адилаар та хоёроос дээш удаа (>2), гурваас дээш удаа (>3) гэх мэт давтагдашгүй утгыг шүүж болно. Үүний тулдлогик харьцуулалт дахь тоог оруулна уу.

    Олон баганаас өвөрмөц утгыг олох (өвөрмөц мөр)

    Хоёр ба түүнээс дээш баганыг харьцуулж, тэдгээрийн хооронд давтагдашгүй утгыг буцаахыг хүссэн тохиолдолд бүх массив аргумент дахь багануудыг зорилтот.

    Жишээ нь, ялагчдын өвөрмөц нэр (A багана) болон овог нэрийг (Б багана) буцаахын тулд бид энэ томъёог E2-д оруулна:

    =UNIQUE(A2:B10)

    Enter товчийг дарснаар дараах үр дүн гарна:

    өвөрмөц мөр авахын тулд, өөрөөр хэлбэл A, B, C багана дахь утгуудын өвөрмөц хослол бүхий оруулгууд, энэ бол ашиглах томъёо юм:

    =UNIQUE(A2:C10)

    Гайхалтай энгийн, тийм үү? :)

    Цагаан толгойн дарааллаар эрэмбэлэгдсэн өвөрмөц утгуудын жагсаалтыг авах

    Та Excel дээр ихэвчлэн цагаан толгойн үсгийг хэрхэн яаж бичдэг вэ? Зөв, суулгасан Sort or Filter функцийг ашиглан. Асуудал нь таны эх өгөгдөл өөрчлөгдөх бүрд дахин эрэмбэлэх шаардлагатай болдог, учир нь ажлын хуудсанд өөрчлөлт оруулах бүрт автоматаар дахин тооцоолдог Excel томъёоноос ялгаатай нь функцуудыг гараар дахин ашиглах шаардлагатай болдог.

    Танилцуулснаар. динамик массивын функцууд энэ асуудал алга болсон! Таны хийх ёстой зүйл бол SORT функцийг энгийн UNIKUE томьёоны эргэн тойронд өөрчлөхөд л хангалттай, жишээ нь:

    SORT(UNIQUE(массив))

    Жишээ нь, А-аас С хүртэлх багана дахь өвөрмөц утгыг гаргаж, үр дүнг цэгцлэх. А-аас Я хүртэл дараах томъёог ашиглана уу:

    =SORT(UNIQUE(A2:C10))

    Дээрх жишээтэй харьцуулбал,гаралтыг ойлгох, ажиллахад илүү хялбар байдаг. Жишээлбэл, Эндрю, Дэвид нар хоёр өөр спортын төрөлд түрүүлсэн гэдгийг бид тодорхой харж болно.

    Зөвлөгөө. Энэ жишээн дээр бид 1-р баганад байгаа утгуудыг А-аас Z хүртэл эрэмбэлсэн. Эдгээр нь SORT функцийн өгөгдмөл утга учир нэмэлт эрэмлэх_индекс болон эрэмлэх_2> аргументуудыг хассан болно. Хэрэв та үр дүнг өөр баганаар эсвэл өөр дарааллаар эрэмбэлэхийг хүсвэл (Z-ээс А хүртэл эсвэл хамгийн дээдээс хамгийн бага руу) SORT функцийн зааварт тайлбарласны дагуу 2 ба 3-р аргументуудыг тохируулна уу.

    Өвөрмөц утгыг олоорой. олон багананд нэгтгэх ба нэг нүд рүү нэгтгэх

    Олон баганаар хайх үед Excel-ийн UNIQUE функц нь утгыг тус тусад нь нүдэнд гаргадаг. Магадгүй танд үр дүнг нэг нүдэнд оруулах нь илүү тохиромжтой байх болов уу?

    Үүнд хүрэхийн тулд бүх мужийг дурдахын оронд баганыг хооронд нь холбож, хүссэн хэсгийг нь оруулахын тулд тэмдэг (&) ашиглана уу. хооронд нь зааглагч.

    Жишээ нь бид A2:A10 дахь эхний нэр, B2:B10 дахь овог нэрийг хооронд нь холбож, утгуудыг зай (" ") тэмдэгтээр тусгаарлаж байна:

    =UNIQUE(A2:A10&" "&B2:B10)

    Үүний үр дүнд бид нэг баганад бүтэн нэрсийн жагсаалт байна:

    Шалгуурт үндэслэн өвөрмөц утгуудын жагсаалтыг авах

    Нөхцөлтэй өвөрмөц утгуудыг гаргаж авахын тулд Excel-ийн UNIQUE болон FILTER функцийг хамтад нь ашиглана уу:

    • ФИЛТРфункц нь өгөгдлийг зөвхөн нөхцөлийг хангасан утгуудаар хязгаарладаг.
    • UNIQUE функц нь шүүсэн жагсаалтаас давхардсан файлуудыг устгадаг.

    Шүүгдсэн өвөрмөц утгуудын томъёоны ерөнхий хувилбарыг энд харуулав:

    UNIQUE(FILTER(массив, шалгуурын_муж = шалгуур ))

    Энэ жишээний хувьд тодорхой спортын төрөлд ялагчдын жагсаалтыг авч үзье. Эхлэхийн тулд бид сонирхож буй спортыг F1 гэж хэлье. Дараа нь дараах томьёог ашиглан өвөрмөц нэрсийг авна уу:

    =UNIQUE(FILTER(A2:B10, C2:C10=F1))

    Энд A2:B10 нь өвөрмөц утгуудыг хайх муж, C2:C10 нь шалгуурыг шалгах муж юм. .

    Олон шалгуурт тулгуурлан өвөрмөц утгуудыг шүүх

    Хоёр буюу түүнээс дээш нөхцөл бүхий өвөрмөц утгуудыг шүүх бол доор үзүүлсэн шиг илэрхийллийг ашиглан шаардлагатай шалгуурыг үүсгэнэ үү. FILTER функцийн хувьд:

    UNIQUE(FILTER(массив, ( шалгуурын_муж1 = шалгуур1 ) * ( шалгуурын_муж2 = шалгуур2 )) )

    Томьёоны үр дүн нь заасан бүх нөхцөл нь ҮНЭН байгаа өвөрмөц оруулгуудын жагсаалт юм. Excel-ийн хувьд үүнийг AND логик гэж нэрлэдэг.

    Томъёо хэрхэн ажиллаж байгааг харахын тулд G1 (шалгуур 1), G2 (шалгуур 2)-аас доош насны ангилалд багтсан спортын өвөрмөц ялагчдын жагсаалтыг гаргацгаая. ).

    A2:B10 дахь эх сурвалжийн муж, C2:C10 дахь спорт (шалгуурын_муж 1), D2:D10 (шалгуурын_муж 2) дахь насны ангилалтай бол томъёо нь дараах хэлбэртэй байна:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10

    Мөн яг буцаанаБидний хайж буй үр дүн:

    Энэ томъёо хэрхэн ажилладаг вэ:

    Томьёоны логикийн өндөр түвшний тайлбарыг эндээс үзнэ үү:

    FILTER функцийн include аргумент дотор та хоёр ба түүнээс дээш муж/шалгуур хосыг өгдөг. Логик илэрхийлэл бүрийн үр дүн нь ҮНЭН ба ХУДАЛ утгуудын массив юм. Массивуудыг үржүүлэх нь логик утгуудыг тоонд шахаж, 1 ба 0-ийн массивыг үүсгэдэг. Тэгээр үржүүлэх нь үргэлж тэгийг өгдөг тул бүх нөхцөлийг хангасан оруулгууд л эцсийн массивт 1 байна. FILTER функц нь 0-д харгалзах зүйлсийг шүүж, үр дүнг UNIQUE болгож өгдөг.

    Дэлгэрэнгүй мэдээлэл авахыг хүсвэл AND логикийг ашиглан олон шалгуур бүхий ШҮҮЛТ-ээс үзнэ үү.

    Олон тооны OR-оор өвөрмөц утгыг шүүнэ үү. шалгуур

    Олон OR шалгуурт суурилсан өвөрмөц утгуудын жагсаалтыг авахын тулд, өөрөөр хэлбэл энэ ЭСВЭЛ тэр шалгуур нь ҮНЭН байх үед тэдгээрийг үржүүлэхийн оронд логик илэрхийллүүдийг нэмнэ үү:

    UNIQUE(FILTER(массив, (<1)>шалгуурын_муж1 = шалгуур1 ) + ( шалгуурын_муж2 = шалгуур2 )))

    Жишээ нь, Хөлбөмбөгийн аль алинд нь ялагчдыг харуулах эсвэл Хоккей бол та дараах томьёог ашиглаж болно:

    =UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))

    Хэрэв шаардлагатай бол мэдээжийн хэрэг та шалгуурыг тусад нь нүднүүдэд оруулж, эдгээр нүднүүдийг харах боломжтой. доор харуулав:

    =UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))

    Энэ томьёо хэрхэн ажилладаг вэ:

    Яг л олон AND шалгуурыг шалгах үед, чи газар

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.