Excel дээр олон шалгуураар хэрхэн шүүх вэ (4 хялбар арга)

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

Өнөөдөр би Excel-ийн FILTER функцийг ашиглан зарим тохирох өгөгдлийн олон шалгуурыг Excel хэрхэн шүүхийг харуулах болно. Гол хэлэлцүүлэгт орохын өмнө нэг зүйлийг сануулмаар байна. FILTER функцийг зөвхөн Office 365 -д ашиглах боломжтой.

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

Олон утгыг шүүх.xlsx

FILTER функцын танилцуулга

Эхлээд Excel-ийн FILTER функцтэй олон шалгуурыг шүүж үзье.

Доорх өгөгдлийн багцыг харна уу. Бидэнд ФИФА-гийн дэлхийн аварга шалгаруулах тэмцээний жилүүд, зохион байгуулагч орон , аварга улс , дэдгээр байр эзэлсэн улсууд байна. B, C, D, ба E баганууд.

Одоо би чамаас асуувал <<байсан хэдэн жил вэ? 1>Бразил аварга болсон уу?

Чи юу хийх вэ?

Та D (Аварга) баганыг үзэж, тэнд байгаа эсэхийг харах байх. дотор нь Бразил -г агуулж байгаа нүд.

Дараа нь нэгийг олсны дараа та тэр нүднээс хоёр алхам зүүн тийш B (Жил) багана руу шилжинэ. харгалзах оныг тэмдэглэ.

Тэгээд та дахин D багана руу орж Бразил байгаа бүх нүднүүдэд ижил үйлдлийг хийнэ.

Тиймээс та Бразил аварга байсан бүх жилүүдийг тэмдэглэх болно.

Бага хэмжээний мэдээллийн хувьд энэ нь За байна. Гэхдээ та том багцын хувьд ижил процедурыг давтаж болно 4 удаа . Баруун Герман гэхэд 3 удаа, одоогийн байдлаар Герман 1 удаа.

Одоо та энэ томьёог ойлгож байгаа бол ФИФА-гийн дэлхийн аварга шалгаруулах тэмцээн хэдэн жилийг хоёр улс зохион байгуулж байсныг мэдэж болох уу?

Би өгч байна. чи сэжүүр байна. Хүлээн авагч улсын нэрэнд ” болон “ байх ёстой. ( “болон” хоёр зайны хооронд)

Тийм. Чиний зөв. Томъёо нь:

=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))

Одоо бид 2002 онд ийм зүйл нэг л удаа тохиолдсоныг харж байна , зохион байгуулсан Өмнөд Солонгос болон Япон .

Excel дээр олон шалгуурыг шүүх өөр сонголтууд

Олон шалгуурыг шүүх талаар дээр дурдсан аргууд нь маш хэрэгтэй. Гэвч нэг сул талтай , ФИЛТГЭР функц нь зөвхөн Office 365 -д байдаг.

Office 365-гүй хүмүүс захиалга нь эдгээр өөр аргуудыг ашиглан зарим өгөгдлийг олон шалгуураар шүүж болно.

Итали зохион байгуулагч орон эсвэл аварга байсан жилүүдийг мэдэхийн тулд, Дараах томьёог ашиглана уу:

=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")

Мөн Бразил аварга болсон он жилүүдийг олоорой. 1970 хүртэл дараах томъёог ашиглана уу:

=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")

Тэмдэглэл: Та FILTER функцтэй адил хоосон нүднүүдийг ингэж устгаж болохгүй. Ctrl + Shift + Enter товчийг дарж томьёо оруулна.

Хэрхэн ашиглах вэExcel-ийн дэвшилтэт шүүлтүүр

Бид олон шалгуурыг нэг баганад тооцсон өгөгдөл ашиглан хэрэгжүүлнэ. Энд бид 50-аас дээш гэхдээ 100 -ээс бага хэмжээтэй хүргэгдсэн бүтээгдэхүүнийг олох болно. Үүний тулд бид дараах томьёог хэрэглэх хэрэгтэй. томьёо -

=IF(AND(E550),E5,FALSE)

C16 нүдэн дэх гаралт нь 55 хүргэсэн тоо хэмжээ муж -д унана.

Тиймээс Ангилах & Өгөгдөл табаас сонголтуудыг шүүнэ.

Үүний дараа бид бүх өгөгдлийн багцыг Жагсаалтын муж болон болгон оруулна. C15:C16 нүдийг Шалгуурын муж гэж үзнэ.

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

Дүгнэлт

Эдгээр аргуудыг ашигласнаар Excel-д олон шалгуурыг баримтлан аливаа өгөгдлийг шүүж болно. Та өөр арга мэдэх үү? Коммент хэсэгт бидэнд мэдэгдээрэй.

10000 өгөгдлийн талаар бодоорой?

Дэлгэрэнгүй унших: Excel дээр олон мөрийг хэрхэн шүүх вэ (11 тохиромжтой арга)

Хариулт нь үгүй, том үгүй.

Тиймээс яах вэ?

Microsoft Excel нь FILTER хэмээх суулгасан функцийг авчирч, яг таг хийх танд зориулсан ижил даалгавар.

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

Тиймээс FILTER функцийн синтакс нь:

=FILTER(array,include,[if_empty])

Илүү сайн ойлгохын тулд Бразилийн асуудал руу орцгооё. Бид Бразил аварга болсон он жилүүдийг шүүж үзэх ёстой.

Үүнийг биелүүлэх томъёо нь:

=FILTER(B5:B25,D5:D25="Brazil","") <болно. 0>

Хараач, Бразил аварга болсон, 1958, 1962,1970, 1994, болон 2002<





2> (Зураг дээрх өнгөт).

Одоо ойлгохын тулд томьёог задлаад үзье.

D5:D25="Бразил" бүгдийг дамждаг. D5 -аас D25 хүртэлх нүднүүдийг Бразил -г олвол ҮНЭН , үгүй ​​бол ХУДАЛ -г буцаана.

Томъёо FILTER(B5:B25,D5:D25=”Бразил”,””) дараа нь

болно. =FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")

ҮНЭН бүрийн хувьд {B5,B6,B7,…,B25

<0 массиваас зэргэлдээх нүдийг буцаана>Мөн ХУДАЛ-ын хувьд энэ нь үгүй ​​гэсэн хариуг өгнөүр дүн, “”. (Энэ нь сонголттой. Өгөгдмөл нь үр дүнгүй, “”)

Зөвхөн B9 , нүднүүдэд ҮНЭН байна. B10 , B12 , B18, ба B20 .

Тиймээс энэ нь зөвхөн эдгээр нүдний агуулгыг буцаана, 1958, 1962, 1970, 1994, 2002 он.

Эдгээр бол Бразил аварга болсон он жилүүд.

Та ШҮҮГЧ функц хэрхэн ажилладагийг ойлгосон гэж найдаж байна.

Одоо та үүнийг ойлгож байгаа бол зохион байгуулагч улс хэдэн жил аварга болсон бэ гэдгийг мэдэх томьёог хэлж өгөөч?

Тийм ээ. Чиний зөв. Томъёо нь:

=ФИЛТР(B5:B25,C5:C25=D5:D25,””)

Харна уу, зохион байгуулагч орон 1930, 1934, 1966, 1974, 1978, , 1998 онуудад аварга болсон.

Олон тоогоор шүүх 4 арга Excel-ийн шалгуур

Одоо бид FILTER функц хэрхэн ажилладагийг ойлголоо. Энэ удаад функц дотор олон шалгуурыг ашиглахыг хичээцгээе. Өнөөдрийн даалгаврын өгөгдлийн багцын тоймыг энд оруулав.

1. OR төрлийн олон утгыг шүүх

Юуны өмнө <-ийн олон шалгуурт анхаарлаа хандуулъя. 1>ЭСВЭЛ төрөл. Эдгээр нь аль нэг буюу нэгээс олон шалгуур хангасан тохиолдолд хангадаг шалгуурууд юм.

Жишээ нь, дээрх өгөгдлийн багцаас, хэрэв би чамаас асуувал, Аргентин байхад нэг жил гэж хэлээрэй. аварга эсвэл Баруун Герман дэдгээр болсон.

Та 1978 эсвэл -ийн аль нэгийг хэлж болно. 1982 эсвэл 1986 .

Одоо Итали хүлээн авагч байсан бүх жилүүдийг шүүх гэж үзье. аварга эсвэл хоёулаа . Энэ нь ЭСВЭЛ төрлийн олон шалгуурын асуудал юм. Энэ бол амар ажил. Зүгээр л нэмэх (+) тэмдэг бүхий хоёр шалгуурыг нэмнэ үү. Excel дээр олон шалгуурыг шүүж авахын тулд доорх зааврыг дагана уу!

Алхам:

  • Юуны өмнө G5 нүдийг сонгоод, мөн тэр нүдэнд FILTER функцийг бичнэ үү. Функц нь:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))

  • Тиймээс гар дээрх Enter -г дарахад л хангалттай. Үүний үр дүнд та Итали тэмцээн эсвэл аварга эсвэл хоёулаа байсан жилүүдийг авах болно. .

Харна уу, Итали 1934, 1938, 1982, 1990 онуудад эзэн эсвэл аварга эсвэл хоёуланд нь байсан. болон 2006.

Томъёоны задаргаа

Одоо ойлгохын тулд дараах зүйлийг задлаад үзье. томъёо.

  • C5:C25=”Итали” ҮНЭН эсвэл ХУДАЛ гэсэн массивыг буцаана. ҮНЭН Итали хост байх үед ХУДАЛ өөрөөр хэлбэл.
  • D5:D25=”Итали” мөн ҮНЭН эсвэл <1 гэсэн массивыг буцаана>ХУДАЛ . Итали аварга байхдаа ҮНЭН , өөрөөр ХУДАЛ .
  • (C5:C25=”Итали”)+(D5:D25=”Итали”) Болийн утгын хоёр массивыг нэмдэг, ҮНЭН ба ХУДАЛ . Гэхдээ энэ нь ҮНЭН бүрийг 1 гэж үздэг.мөн ХУДАЛ бүрийг 0 болгож байна.
  • Тиймээс хоёр шалгуур хангагдсан үед 2 -г буцаана, 1 Зөвхөн нэг шалгуур хангагдсан үед, ямар ч шалгуур хангагдаагүй үед 0 байна.

Томъёо нь одоо:

<6 болно> =FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})

Тэгээс их тоонуудыг (энд 0 ба 1) ҮНЭН , тэгийг БУДАЛ гэж үздэг.

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

Одоо, хэрэв та FILTER функц нь OR төрлийн олон шалгуураар хэрхэн ажилладагийг ойлгож байна уу, та нэг асуултанд хариулж чадах уу?

Бразил аварга болсон жилүүдийг шүүх томъёо юу вэ? Итали улс дэдгээр болов уу, эсвэл хоёулаа уу?

Тийм. Чиний зөв. Томъёо нь:

=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))

2. AND шалгуурт

ШҮҮЛГЭХ функцийг ашиглах Одоо бид БА төрлийн олон шалгуур дээр анхаарлаа хандуулах болно. Энэ нь бид ҮНЭН үр дүнг авахын тулд бүх шалгуурыг хангасан байх ёстой, эс тэгвээс ХУДАЛ гэсэн үг.

Бид 1970 хүртэл мэднэ. , FIFA World Cup “Jules Rimet” цом гэж нэрлэжээ. 1970 -ээс хойш FIFA World Cup гэж нэрлэгдэж эхэлсэн. Тэгэхээр миний хамгийн эхний асуулт бол Бразил “Jules Rimet” цомыг хэдэн онд хүртсэн бэ?

Энд хоёр шалгуур байна.

  • Эхлээд жил 1970 -ээс бага буюу тэнцүү байх ёстой.
  • Хоёрдугаарт, аварга улс Бразил байх ёстой.

Мөн хоёр шалгуурыг хангасан байх ёстой. Энэ даалгаврыг хэрхэн биелүүлэх вэ?

Маш энгийн. FILTER функц доторх хоёр шалгуурыг энэ удаад (*) тэмдгээр үржүүлнэ. Excel дээр олон шалгуурыг шүүж авахын тулд доорх зааврыг дагана уу!

Алхам:

  • Юуны өмнө G5 нүдийг сонгоод, мөн тэр нүдэнд FILTER функцийг бичнэ үү. Функц нь:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))

Томъёоны задаргаа

байх болно.
  • (B5:B25<=1970 нь 1970-аас бага буюу тэнцүү бол ҮНЭН , үгүй ​​бол ХУДАЛ -г буцаана.
  • <1 Хэрэв аварга улс Бразил бол> (D5:D25="Brazil") ҮНЭН -г буцаана, үгүй ​​бол ХУДАЛ.
  • (B5:B25<=1970)*(D5:D25="Brazil") -ийн хоёр массивыг үржүүлнэ. ҮНЭН ба ХУДАЛ боловч ҮНЭН бүрийг 1 , ХУДАЛ бүрийг 0 гэж үздэг.
  • Тиймээс энэ нь хоёр шалгуур хангасан тохиолдолд 1 -г буцаана, эс бөгөөс 0-г буцаана.
  • Одоо томъёо нь: =FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0}) болно.
  • Энэ нь 1 -тэй тулгарах үед B баганад оныг буцаадаг бөгөөд 0 -тэй тулгарах үед үр дүн гарахгүй.
  • Тиймээс гар дээрх Enter товчийг дарахад л хангалттай. Үүний үр дүнд та Бразил “Jules Rimet” цомын аварга байсан жилүүдийг авах болно. . Харах, 1970 хүртэл, Бразил гурван удаа , 1958, 1962, , 1970 -д түрүүлсэн.

Тиймээс бид БА төрлийн олон шалгуурыг хангасан дурын өгөгдлийг шүүж чадна.

Одоо та надад өмнөх жилүүдийг олох томъёог хэлж өгнө үү. 2000 Бразил аварга, Итали хоёрдугаар байр эзэлсэн үед?

Томъёо нь:

=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))

Ижил төстэй уншилтууд:

  • Excel дээр олон шүүлтүүр ашиглах [Methods + VBA]
  • Формула ашиглан Excel-ийн өгөгдлийг хэрхэн шүүх вэ
  • Excel-ийн өгөгдлийг эсийн утгад үндэслэн шүүх (үр дүнтэй 6 арга)

3. Excel-ийн AND болон OR төрлүүдийг хослуулан олон шалгуурыг шүүнэ үү

Тохиолдол 1: OR дотор OR

Одоо би чамаас асуулт асуувал хэдэн жил вэ? а Өмнөд Америкийн улс ( Бразил, Аргентин, эсвэл Уругвай ) аварга эсвэл дэд аварга уу?

Та миний асуултанд хариулж чадах уу?

Анхаараарай. Энд аварга улс нь Бразил, Аргентин, эсвэл Уругвай байх ёстой. Эсвэл Дэд байр эзэлсэн улс нь Бразил, Аргентин эсвэл Уругвай байх ёстой. Эсвэл хоёулаа. Энэ нь OR төрлийн OR төрлийн асуудал юм. Санаа зоволтгүй, доорх зааврыг дагаж Excel-ийн олон шалгуурыг шүүнэ үү!

Алхам:

  • Юуны өмнө G5<2 нүдийг сонгоно уу>, мөн тухайн нүдэнд байгаа функцуудыг бичнэ үү. Функцүүд болнобайх:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))

Томъёоны задаргаа

    Хэрэв аварга баг Бразил бол
  • MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0) , аварга баг бол Аргентин бол 2 , аварга баг бол 3 буцаана. Энэ нь Уругвай бөгөөд хэрэв аварга баг эдгээрийн аль нь ч биш бол алдаа (Үгүй) байна.
  • ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)) тоонуудыг ҮНЭН болгон хөрвүүлдэг. ХУДАЛ гэсэн алдааг бичнэ.
  • Үүнтэй адил, хэрэв хоёрдугаар байрт Бразил, Аргентин эсвэл Уругвай орсон бол ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)) ҮНЭН -г буцаана. ХУДАЛ
  • Тиймээс, Өмнөд Америкийн аль нэг улс аварга бол (ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))) 1 эсвэл 2 -г буцаана. хоёрдугаар байр, эсвэл хоёулаа.
  • Тэгвэл тэгийг буцаана.
  • Томьёо нь: =FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
  • Жил буцаана. баганаас B тэгээс их тоо олоод, өөр үр дүн гарахгүй бол.
  • Тиймээс гар дээрх Enter -г дарахад л хангалттай. . Үүний үр дүнд та Өмнөд Америкийн улс ( Бразил, Аргентин, эсвэл Уругвай ) аварга эсвэл дэд аварга болж байсан жилүүдийг авах болно. . Хараач, бид Өмнөд Америкийн аль нэг улс аварга эсвэл дэд аварга байсан бүх жилийг олж мэдсэн.

Тохиолдол 2: ЭСВЭЛ БА дотор

Хэрэв та дээрх томьёог ойлгож байгаа бол аварга, дэд аварга аль аль нь Өмнөд Америкийн (Бразил, Аргентин, эсвэл) байсан жилүүдийг тодорхойлох томъёог хэлж чадах уу. Уругвай) ?

Маш амархан. Өмнөх томьёоны (+) тэмдгийг (*) тэмдгээр солиход л хангалттай. Функцүүд нь:

=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))

Харна уу, эдгээр нь 1930, 1950 онд хоёрхон удаа тохиолдсон.

4. Олон багананд ШҮҮГЧ функцийг ашиглах

Одоо илүү анхааралтай ажиглавал 1990 хүртэл Баруун Герман гэж байсан улс байсныг олж мэдэх болно. . Тэгээд 1990 -ээс хойш Баруун Герман гэж байхгүй. Герман гэж юу байна. Энэ хоёр үнэндээ нэг улсын иргэд. 1990 онд хоёр Герман (Зүүн ба Баруун) нэгдэж одоогийн Германыг үүсгэв.

Одоо та <1 байсан жилүүдийг тодорхойлж болно>Герман аварга байсан уу? Зүүн эсвэл Баруун хамаагүй.

Та ШҮҮГЧ функцийг олон багананд ашиглах ёстой.

Томьёо нь:

=FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))

Томъёоны задаргаа

  • SEARCH("*Germany",D5:D25) хайлт D5 -аас D25 хүртэлх массивын төгсгөлд Герман байгаа бүх зүйл. Хэрэв танд дунд нь Герман хэрэгтэй бол “*Герман*”-г ашиглана уу.
  • Хэрэв тохирохыг (Баруун Герман, Герман) олж харвал 1 буцаана. Алдаа
  • ISNUMBER(SEARCH("*Germany",D5:D25)) нь 1-г ҮНЭН , алдааг БУДАЛ болгон хувиргадаг.
  • Эцэст нь FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25))) нь ҮНЭН -тэй тулгарах үед B баганаас жилүүдийг буцаана, эс бөгөөс үр дүн гарахгүй.
  • Герман аварга болсныг хараарай

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