Excel дээр шалгуурт үндэслэн жагсаалтыг хэрхэн үүсгэх вэ (4 арга)

  • Үүнийг Хуваалц
Hugh West

Excel дээр заримдаа шалгуур дээр үндэслэн жагсаалт гаргах шаардлагатай болдог. Өнөөдөр бид шалгуурт үндэслэн жагсаалтыг хэрхэн гаргахыг танд үзүүлэх болно. Энэ сессийн хувьд бид Excel 365-г ашиглаж байгаа хэдий ч энэ хувилбарыг ашиглахыг зөвлөж байгаа ч өөрийнхөө хувилбарыг ашиглахыг санаарай.

Эхлээд жишээнүүдийн маань үндэс болсон өгөгдлийн багцтай танилцъя.

Энд бид өөр өөр газраас ирсэн хэд хэдэн хүмүүсийн тээврийн хэрэгслийн хамт мэдээллийн багцыг үзүүлэв. Энэ өгөгдлийг ашиглан бид шалгуурт тулгуурлан жагсаалт гаргах болно.

Энэ бол бүх зүйлийг энгийн байлгахын тулд хуурамч өгөгдөл бүхий үндсэн хүснэгт гэдгийг анхаарна уу. Практик хувилбарт та илүү том, илүү төвөгтэй өгөгдлийн багцтай тулгарч магадгүй.

Дадлага хийх ажлын ном

Та дараах холбоосоос дадлага хийх ажлын номыг татаж авах боломжтой.

Excel Criteria.xlsx-д үндэслэн жагсаалт үүсгэх

Шалгуур үзүүлэлтэд үндэслэн жагсаалт үүсгэх

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

Энэ нь жижиг өгөгдлийн багц учраас 4 бүс байдгийг бид мэднэ. Бид бүсүүдийн нэрийг хадгалсан бөгөөд тухайн бүс нутагт тулгуурлан жагсаалтыг олох болно.

1. Жагсаалт үүсгэхийн тулд INDEX-ЖИЖИГ хослолыг ашиглах

Энд бидэнд жагсаалт хэрэгтэй байгаа тул бидний томъёо нэг байх ёстой. Энэ нь хүснэгтээс олон утгыг гаргаж авах болно. Энэ даалгаврын хувьд бид INDEX болон ЖИЖИГ функцуудын хослолыг ашиглаж болно.

Эдгээр функцийг мэдэхийн тулд эдгээр нийтлэлийг шалгана уу: ИНДЕКС, ЖИЖИГ.

Энэ хоёрын зэрэгцээ бидэнд IF , ROW болон IFERROR<гэсэн хэд хэдэн туслах функц хэрэгтэй болно. 8>. Нэмэлт мэдээлэл авахын тулд өгүүллүүдийг шалгана уу: Хэрэв, МӨР, ХЭРЭГЛЭЭ.

Томьёог судалцгаая

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Энд функц бүр өөрийн гэсэн зорилготой. INDEX функц нь B2:B12 (Нэр багана) массиваас утгыг буцаадаг бөгөөд том ЖИЖИГ хэсэг нь татаж авах мөрийн дугаарыг өгдөг. ЖИЖИГ, доторх

Хэрэв, нь шалгуур үзүүлэлтүүд таарч байгаа эсэхийг шалгах ба ROW функц баганын нүднүүдийг давтдаг. .

Дараа нь гаднах ROW нь ЖИЖИГ функцийн k-р утгыг илэрхийлнэ. Эдгээр функцүүд нийлээд мөрийн дугаарыг буцаадаг ба INDEX үр дүнг буцаана.

ТОГТОГДОЛТ нь томьёонд гарч болох аливаа алдааг шийдвэрлэхийн тулд.

Доошоо чирснээр та тухайн бүсээс бүх хүмүүсийг авах болно.

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

Альтернатив ИНДЕКС-ЖИЖИГИЙН хослол

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

Томьёог харцгаая

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Дахин хэлэхэд та CTRL + SHIFT + ENTER дарах хэрэгтэй. -г гүйцэтгэхэд зориулагдсантомьёо.

Энэ хоёр томьёоны хооронд бага зэрэг зөрүү байна, та тэдгээрийг ялгаж чадах уу?

Тийм ээ, өмнөх томьёодоо бид 1-ийг хассан. ЖИЖИГ хэсгийн хамгийн төгсгөл, гэхдээ энд бид IF хэсэгт 1-ийг хассан.

1-ийг хасах зорилго нь зөв мөрийн дугаар руу чиглүүлэх явдал юм. Өмнө нь бид үүнийг хийсэн, эцэст нь үүнийг эрт хийж, цаашдын үйлдлийг үргэлжлүүлнэ үү.

Жагсаалтыг бөглөхийн тулд бусад шалгуурын томъёог бичнэ үү.

Дэлгэрэнгүй: Excel програмын нүдэнд хэрхэн жагсаалт гаргах вэ (3 хурдан арга)

2. AGGREGATE функцийг ашиглан жагсаалт үүсгэх

Excel танд янз бүрийн даалгавруудыг гүйцэтгэхэд ашиглаж болох ГРЕГАТ гэсэн функц. Энд бид функцийг ашиглан шалгуурт үндэслэн жагсаалт үүсгэх боломжтой.

НЭГДСЭН функц нь ДУНДАЖ, ТООЛОН, MAX гэх мэт нийлмэл тооцооллыг буцаана.

Ситакс АГРЕГАТ функцийн хувьд дараах байдалтай байна:

AGGREGATE(function_number,behavior_options, range)

функцийн_тоо: Энэ тоо нь ямар тооцоолол хийхийг зааж өгнө.

зан төлөвийн_сонголтууд: Үүнийг дугаар ашиглан тохируулна уу. Энэ тоо нь функц хэрхэн ажиллахыг илэрхийлнэ.

муж: Таны нэгтгэхийг хүсэж буй муж.

НЭГДСЭН функц нь хэд хэдэн ажлыг гүйцэтгэдэг тул функцууд нь түүний дотор урьдчилан тодорхойлсон байдаг. Бид байнга ашиглагддаг цөөн хэдэн функцийг жагсааж байнатоо

Функц Функцийн_тоо
ДУНДЖ 1
COUNTA 2
COUNTA 3
MAX 4
MIN 5
БҮТЭЭГДЭХҮҮН 6
НУМ 9
ТОМ 14
ЖИЖИГ 15

Функцийн талаар илүү ихийг мэдэхийг хүсвэл Microsoft Support ​​сайтад зочилно уу.

Одоо томъёог харцгаая,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Энд ГРЕГАТ функцын хамт ИНДЕКС<8-г ашигласан>. INDEX нь томьёоны сүүлийн хэсэгт байгаа таарчуудад тулгуурлан утгыг буцаадаг массивыг агуулна.

Бид 15 -г <30 болгон ашигласан болохыг та харж байна. НЭГДСЭН доторх>функцийн_тоо . Дээрх хүснэгтээс та ЖИЖИГ функцийн үйлдлийн 15 дуудлагыг харж болно. Одоо та холбогдож чадах уу?

Тийм ээ, бид ИНДЕКС-ЖИЖИГ томьёог НЭГДСЭН функцийн дагуу гүйцэтгэсэн.

6 зан төлөвийн сонголт нь алдааны утгыг үл тоомсорлох гэсэн утгатай.

Үлдсэн утгуудын томъёог бичнэ үү.

Ижил төстэй уншлага

  • Excel дээр хийх зүйлсийн жагсаалтыг хэрхэн хийх вэ (3 хялбар арга)
  • Excel дээр захидлын жагсаалт үүсгэх (2 арга)
  • Excel дээр хэрхэн дугаарласан жагсаалт гаргах (8 арга)

3. INDEX-MATCH-COUNTIF ашиглан өвөрмөц жагсаалт үүсгэнэ

Бид шалгуурт тулгуурлан өвөрмөц жагсаалт үүсгэж болно. Үүний тулд бид INDEX , MATCH , COUNTIF -ийн хослолыг ашиглаж болно.

COUNTIF нүдийг тоолно. нэг нөхцөлийг хангасан муж. MATCH нь муж дахь хайлтын утгын байрлалыг олдог. Эдгээр функцүүдийн талаар илүү ихийг мэдэхийг хүсвэл дараах нийтлэлд зочилно уу: MATCH, COUNTIF.

Томьёог судалцгаая

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

Энэ томъёонд: B2: B12 нь таны гаргаж авахыг хүссэн өвөрмөц утгуудыг агуулсан баганын муж, C2:C12 нь таны үндэслэсэн шалгуурыг агуулсан багана нь G2 шалгуурыг заана.

MATCH функц дотор бид 0-г харах_массив, , харах_муж IF -г ашигласан. COUNTIF агуулсан хэсэг. Тиймээс энэ хэсэг нь 0 олдох үед утгыг буцаана. Энд байгаа утга нь INDEX -ийн мөрийн дугаар болж ажиллана.

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

Томьёог гүйцэтгэхийн тулд CTRL+SHIFT + ENTER -г ашиглахаа бүү мартаарай.

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

4.

Хэрэв та Excel 365 ашиглаж байгаа бол

Шалгуурт үндэслэн жагсаалт үүсгэхийн тулд FILTER функцийг ашиглана уу. Дараа нь та даалгаврыг нэг суулгацаар гүйцэтгэж болно. FILTER гэж нэрлэгддэг функцэд.

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

Одоо бидний томъёо дараах байх болно

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 нь шүүгдэх массив юм. Дараа нь бид жагсаалт гаргахдаа үндэслэн нөхцөлийг өгсөн.

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

Дэлгэрэнгүй: Excel дээр цагаан толгойн үсгийн жагсаалтыг хэрхэн гаргах вэ (3 арга)

Дүгнэлт

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

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.