Excel дээр динамик хамааралтай унждаг жагсаалтыг хялбархан үүсгэж болно

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

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

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

Тэр бол муу зүйл байсан. мэдээ. Сайн мэдээ гэвэл эдгээр аргууд нь Excel-ийн өмнөх динамик хувилбаруудад зориулагдсан болно. Excel 365 дээр динамик массивуудыг нэвтрүүлснээр бүх зүйл өөрчлөгдсөн! Динамик массивын шинэ функцүүдийн тусламжтайгаар олон хамааралтай унждаг жагсаалт үүсгэх нь секунд биш юмаа гэхэд хэдэн минутын асуудал юм. Ямар ч заль мэх, анхааруулга, утгагүй зүйл байхгүй. Зөвхөн хурдан, ойлгомжтой, дагахад хялбар шийдлүүд.

    Тэмдэглэл:

    • Унадаг жагсаалт гаргах энэхүү шинэ динамик массив нь зөвхөн Excel 365 болон Excel 2021. Динамикаас өмнөх Excel-д та үүнийг Excel 2019 - 2007-д хамааралтай уналт үүсгэх хэсэгт тайлбарласны дагуу урт хуучирсан аргаар хийх хэрэгтэй болно.
    • Энэ шийдэл нь нэг мөрөнд зориулагдсан. Хэрэв та өөрийн сонгосон жагсаалтаа олон мөр -д хуулахыг хүсвэл олон мөрийн хамааралтай унадаг жагсаалтын зааврыг дагана уу.
    • Excel дээр хэрхэн динамик доош унах жагсаалт гаргах вэ

      Энэ жишээ нь ерөнхий байдлыг харуулж байнаДинамик массивын шинэ функцуудыг ашиглан Excel-д шаталсан унадаг жагсаалт үүсгэх хандлага.

      Та А баганад жимсний жагсаалт, В баганад экспортлогч байна гэж бодъё. Нэмэлт хүндрэл нь жимсний нэрс биш юм. бүлэглэсэн боловч баганын дундуур тархсан. Зорилго нь эхний унадаг цэсэнд жимсний өвөрмөц нэрийг оруулах ба хэрэглэгчийн сонголтоос хамааран хоёр дахь цэсэнд холбогдох экспортлогчдыг харуулах явдал юм.

      Excel-ийн динамик хамааралтай унждаг жагсаалтад дараах алхмуудыг хийгээрэй:

      1. Үндсэн унадаг жагсаалтын зүйлсийг аваарай

      Эхлэхийн тулд бид А баганаас бүх төрлийн жимсний нэрийг задлах болно. Үүнийг хамгийн энгийн хэлбэрээр UNIQUE функцийг ашиглан хийж болно - эхний аргументийн жимсний жагсаалтыг гаргаж өгнө үү. ( массив ) ба үлдсэн нэмэлт аргументуудыг орхих нь тэдний өгөгдмөл нь бидний хувьд зүгээр юм:

      =UNIQUE(A3:A15)

      Томъёо нь G3 руу шилжих ба Enter товч дарсны дараа үр дүн дараагийн нүд рүү автоматаар асгарна.

      2. Үндсэн цэсийг үүсгэнэ үү

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

      • Унадаг жагсаалт гарч ирэх нүдээ сонгоно уу. (бидний тохиолдолд D3).
      • Data табын Data Tools бүлгийн Data Validation дээр товшино уу.
      • Өгөгдлийн баталгаажуулалт харилцах цонхонд дараах зүйлийг хийнэ үү:
        • Зөвшөөрөх -г сонгоно уу. Жагсаалт .
        • Эх сурвалж талбарт ОНЦГОЙ томьёогоор асгаралтын хүрээний гаралтын лавлагааг оруулна. Үүний тулд нүдний лавлагааны дараа шууд хэш тагийг бичнэ үү: =$G$3#

          Үүнийг асгаралтын хүрээний лавлагаа гэж нэрлэдэг бөгөөд энэ синтакс нь хэр их өргөжиж, агшиж байгаагаас үл хамааран бүх мужийг хэлнэ.

        • Харилцах цонхыг хаахын тулд OK дээр дарна уу.

      Таны үндсэн уналт- жагсаалт дууссан!

      3. Хамааралтай унадаг жагсаалтын зүйлсийг авах

      Хоёрдогч унадаг цэсний оруулгуудыг авахын тулд бид эхний унадаг цэсэнд сонгосон утга дээр үндэслэн В баганын утгуудыг шүүнэ. Үүнийг FILTER:

      =FILTER(B3:B15, A3:A15=D3)

      гэж нэрлэгддэг өөр динамик массив функцийн тусламжтайгаар хийж болно. Энд B3:B15 нь таны хамааралтай унждаг жагсаалтын эх өгөгдөл, A3:A15 нь эх өгөгдөл юм. таны үндсэн унждаг цэс бөгөөд D3 нь үндсэн унждаг нүд юм.

      Томьёо зөв ажиллаж байгаа эсэхийг шалгахын тулд та эхний унждаг жагсаалтаас зарим утгыг сонгоод ШҮҮЛТИЙН буцаасан үр дүнг ажиглаж болно. Төгс! :)

      4. Хараат унадаг цэсийг бий болгох

      Хоёр дахь унадаг жагсаалтыг үүсгэхийн тулд 2-р алхам дахь эхний уналтад хийсэн шиг өгөгдлийн баталгаажуулалтын шалгуурыг тохируулна уу. Гэхдээ энэ удаад FILTER функцээр буцаасан асгаралтын мужийг лавлана уу: =$H$3#

      Болоо! Таны Excel-ээс хамааралтай унадаг жагсаалт ашиглахад бэлэн боллоо.

      Зөвлөмж болонтэмдэглэл:

      • Унадаг жагсаалтад шинэ оруулгуудыг оруулахын тулд автоматаар эх өгөгдлөө Excel хүснэгт хэлбэрээр форматлана уу. Эсвэл та энэ жишээнд үзүүлсэн шиг томьёодоо цөөн хэдэн хоосон нүд оруулж болно.
      • Хэрэв таны анхны өгөгдөлд ямар нэгэн хоосон зай байгаа бол та энэ шийдлийг ашиглан хоосон зайг шүүж болно .
      • Унадаг жагсаалтын зүйлсийг цагаан толгойн үсгийн дарааллаар эрэмбэлэх бол энэ жишээнд тайлбарласны дагуу SORT функцэд томъёогоо боож өгнө үү.

      Excel дээр хэрхэн олон хамааралтай унждаг жагсаалт үүсгэх вэ

      Өмнөх жишээн дээр бид өөр нүднээс хамаарч доош унах жагсаалт хийсэн. Гэхдээ танд олон түвшний шатлал хэрэгтэй бол яах вэ, жишээлбэл, 2-р жагсаалтаас хамааран 3-р жагсаалт, эсвэл 3-р жагсаалтаас хамааран 4-р уналтын жагсаалт. Энэ боломжтой юу? Тийм ээ, та ямар ч тооны хараат жагсаалт үүсгэж болно (мэдээж боломжийн тоо :).

      Энэ жишээний хувьд бид мужууд / мужуудыг C баганад байрлуулсан бөгөөд одоо харгалзах унадаг цэсийг нэмэхээр хайж байна. G3 дээрх цэс:

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

      1. Эхний унадаг цэсийг тохируулна уу

      Үндсэн унадаг жагсаалт нь өмнөх жишээн дээрхтэй яг ижил алхмуудаар үүсгэгдэнэ (дээрх 1, 2-р алхмуудыг үзнэ үү). Цорын ганц ялгаа нь таны Эх сурвалж талбарт оруулах асгаралтын хүрээний лавлагаа юм.

      Энэ удаад E8-д ӨГӨГДӨЛГҮЙ томьёо байгаа бөгөөд үндсэн уналт ньжагсаалт нь E3 дээр байх болно. Тиймээс, та E3-ийг сонгоод Өгөгдлийн баталгаажуулалт дээр дарж, энэ лавлагааг оруулна уу: =$E$8#

      2. Хоёрдахь уналтын цэсийг тохируулна уу

      Та анзаарсан байх, одоо В баганад ижил экспортлогчдын олон тохиолдлыг агуулж байна. Гэхдээ та унадаг жагсаалтад зөвхөн өвөрмөц нэрсийг хүсч байна, тийм үү? Давхардсан бүх тохиолдлыг орхихын тулд FILTER томъёоны эргэн тойронд UNIQUE функцийг ороож, F8-д шинэчилсэн томъёог оруулна уу:

      =UNIQUE(FILTER(B3:B15, A3:A15=E3))

      Энд B3:B15 нь хоёр дахь унадаг жагсаалтын эх өгөгдөл юм. , A3:A15 нь эхний унадаг цонхны эх өгөгдөл бөгөөд E3 нь эхний унждаг нүд юм.

      Үүний дараа Өгөгдлийн баталгаажуулалтын шалгуурт дараах асгаралтын хүрээний лавлагааг ашиглана уу: =$F$8#

      3. Гурав дахь унадаг цэсийг тохируулна уу

      Гурав дахь уналтын жагсаалтын зүйлсийг цуглуулахын тулд олон шалгуур бүхий ШҮҮГЧ томьёог ашиглана уу. Эхний шалгуур нь жимсний жагсаалтыг бүхэлд нь 1-р унадаг жагсаалтаас сонгогдсон утгатай харьцуулж (A3:A15=E3) шалгадаг бол хоёр дахь шалгуур нь экспортлогчдын жагсаалтыг 2-р унадаг жагсаалтын сонголттой харьцуулан шалгадаг (B3:B15=F3). Бүрэн томьёо нь G8-д очно:

      =FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3))

      Хэрэв та илүү хамааралтай унадаг цэсүүдийг (4, 5-р гэх мэт) нэмэх гэж байгаа бол С баганад ижил төстэй олон тохиолдлыг агуулсан байх магадлалтай. зүйл. Давхардлыг бэлтгэх хүснэгтэд оруулахаас урьдчилан сэргийлэхийн тулд 3-р унадаг цэсэнд FILTER томъёог оруулаарай.Өмнөх алхам дээр хийсэн шиг ӨГӨГДӨЛ функц:

      =UNIQUE(FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3)))

      Таны хамгийн сүүлд хийх зүйл бол энэ Эх сурвалж лавлагаатай өөр нэг Өгөгдлийн Баталгаажуулалтын дүрмийг үүсгэх явдал юм: =$G$8#

      Таны олон хамааралтай унждаг жагсаалт гарахад бэлэн байна!

      Зөвлөгөө. Үүнтэй адилаар та дараагийн уналтаас авах боломжтой. D баганад таны 4 дэх унадаг жагсаалтын эх өгөгдлийг агуулж байгаа гэж үзвэл та харгалзах зүйлсийг авахын тулд H8-д дараах томьёог оруулж болно:

      =UNIQUE(FILTER(D3:D15, (A3:A15=E3) * (B3:B15=F3) * (C3:C15=G3)))

      Excel дээр хэрхэн өргөтгөх боломжтой доош жагсаалт гаргах вэ

      Унадаг жагсаалт үүсгэсний дараа та эх өгөгдөлд шинэ зүйл нэмэхэд юу болох талаар таны хамгийн түрүүнд санаа зовж буй зүйл байж магадгүй. Унждаг жагсаалт автоматаар шинэчлэгдэх үү? Хэрэв таны анхны өгөгдөл Excel хүснэгт хэлбэрээр форматлагдсан бол өмнөх жишээнүүдэд дурдсан динамик унждаг жагсаалт таны талд ямар ч хүчин чармайлтгүйгээр автоматаар өргөжих болно, учир нь Excel хүснэгтүүд нь мөн чанараараа өргөтгөх боломжтой байдаг.

      Хэрэв зарим нь Excel хүснэгтийг ашиглах нь сонголт биш байгаа тул та унадаг жагсаалтаа дараах байдлаар өргөжүүлж болно:

      • Эх жагсаалтад автоматаар шинэ өгөгдлийг оруулахын тулд шинэ өгөгдлийг оруулахын тулд, Томьёондоо дурдсан массивуудад хэдэн нэмэлт нүд нэмнэ үү.
      • хоосон нүднүүдийг хасахын тулд томьёог дүүргэх хүртэл хоосон нүднүүдийг үл хэрэгсэхээр тохируулна уу.

      Эдгээр хоёр зүйлийг санаж томьёогоо нарийн тааруулъяманай өгөгдөл бэлтгэх хүснэгт. Өгөгдлийн баталгаажуулалтын дүрмүүд нь ямар ч тохируулга шаарддаггүй.

      Үндсэн унадаг цэсний томьёо

      А3:A15 дахь жимсний нэрээр бид массив дээр 5 нэмэлт нүд нэмж болно. шинэ оруулгууд. Нэмж дурдахад бид хоосон зайгүй өвөрмөц утгуудыг гаргаж авахын тулд FILTER функцийг UNIQUE болгон оруулав.

      Дээрхээс үзвэл G3-ийн томъёо нь дараах хэлбэртэй байна:

      =UNIQUE(FILTER(A3:A20, A3:A20""))

      Томьёо dependent dropdown

      G3 дахь томьёог нэг их өөрчлөх шаардлагагүй - зүгээр л массивыг хэд хэдэн нүдээр сунгахад л болно:

      =FILTER(B3:B20, A3:A20=D3)

      Үр дүн нь бүрэн динамик тэлэх боломжтой хамааралтай уналт юм. доош жагсаалт:

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

      Эх өгөгдлөө ашиглахгүйгээр унадаг жагсаалтаа цагаан толгойн дарааллаар цэгцлэхийг хүсч байна уу? Шинэ динамик Excel нь үүнд зориулагдсан тусгай функцтэй! Өгөгдөл бэлтгэх хүснэгтэндээ одоо байгаа томьёодоо SORT функцийг орооход л болно.

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

      А-аас Z хүртэл эрэмбэлэх

      Өсөхөөр эрэмбэлэх дараалал нь өгөгдмөл сонголт тул та одоо байгаа томьёогоо SORT-ын массив аргумент дотор оруулах боломжтой бөгөөд бусад нэмэлт аргументуудыг орхигдуулна.

      үндсэн унадаг цэс (G3 дахь томьёо):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")))

      хамааралтай унадаг цэсний хувьд (H3 дахь томьёо):

      =SORT(FILTER(B3:B20, A3:A20=D3))

      Дууссан! Унждаг жагсаалт хоёулаа авнацагаан толгойн үсгийн дарааллаар А-аас Z хүртэл эрэмбэлэгдсэн.

      З-ээс А хүртэл эрэмбэлэхийн тулд

      Буурах дарааллаар эрэмбэлэхийн тулд та 3-р аргументыг ( ) тохируулах хэрэгтэй. SORT функцийн ) -ийг -1 болгож эрэмбэлэх.

      үндсэн унадаг цэсний хувьд (G3 дахь томьёо):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")), 1, -1)

      хамааралтай унадаг цэс (H3 дахь томьёо):

      =SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

      Энэ нь бэлтгэлийн хүснэгт дэх өгөгдөл болон унждаг жагсаалтын зүйлсийг Z-ээс A хүртэл эрэмбэлэх болно. :

      Шинэ динамик массив функцүүдийн тусламжтайгаар Excel дээр динамик унждаг жагсаалтыг ийм байдлаар үүсгэх боломжтой. Уламжлалт аргуудаас ялгаатай нь энэ арга нь нэг болон олон үгт оруулгад төгс ажилладаг бөгөөд хоосон нүднүүдийг арчлах болно. Уншсан танд баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

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

      Excel-ээс хамааралтай унждаг жагсаалт (.xlsx файл)

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