Excel-ийн ЖИЖИГ функц нь хамгийн бага утгыг олох, тодруулах

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

Энэхүү богино гарын авлагад бид Excel-ийн ЖИЖИГ функц, хэрхэн ажилладаг, N-р жижиг тоо, огноо, цагийг олохын тулд хэрхэн ашиглах талаар ярилцах болно.

Хэрэгтэй. Ажлын хуудаснаас хамгийн бага хэдэн тоог олох уу? Excel Sort функцийг ашиглан үүнийг хийхэд маш хялбар байдаг. Өөрчлөлт бүрт өгөгдлөө дахин эрэмбэлж цаг үрмээргүй байна уу? ЖИЖИГ функц нь хамгийн бага утгыг хурдан олоход туслах болно, хоёр дахь хамгийн бага, гуравдугаарт хамгийн бага гэх мэт.

    Excel-ийн ЖИЖИГ функц

    ЖИЖИГ гэдэг нь буцаадаг статистик функц юм. өгөгдлийн багц дахь n-р хамгийн бага утга.

    ЖИЖИГ функцийн синтакс нь шаардлагатай хоёр аргумент агуулдаг.

    ЖИЖИГ(массив, k)

    Энд:

    • Масив - хамгийн бага утгыг гаргаж авах массив эсвэл нүдний муж.
    • K - an Буцах хамгийн бага утгаас байрлалыг заадаг бүхэл тоо, өөрөөр хэлбэл k-хамгийн бага.

    Функц нь Office 365, Excel 2021, Excel 2019, Excel 2016, Excel-д зориулсан Excel-ийн бүх хувилбарт боломжтой. 2013, Excel 2010 болон түүнээс өмнөх хувилбарууд.

    Зөвлөгөө. Шалгуур үзүүлэлт бүхий хамгийн бага k-р утгыг олохын тулд Excel SMALL IF томьёог ашиглана уу.

    Excel-ийн үндсэн ЖИЖИГ томьёо

    Үндсэн хэлбэрээрээ ЖИЖИГ томъёог бүтээхэд маш хялбар байдаг - та зүгээр л томьёог зааж өгөөрэй. муж болон буцах хамгийн бага зүйлээс байрлал.

    B2:B10 дахь тоонуудын жагсаалтад та 3 дахь хамгийн бага утгыг гаргаж авахыг хүсэж байна гэж бодъё. Томъёо нь дараах байдалтай байнаэнгийн:

    =SMALL(B2:B10, 3)

    Та үр дүнг шалгахад хялбар болгох үүднээс В баганыг өсөх дарааллаар эрэмбэлсэн:

    ЖИЖИГ функцийн талаар таны мэдэх ёстой 4 зүйл

    Дараах хэрэглээний тэмдэглэлүүд нь танд ЖИЖИГ функцийн үйлдлийг илүү сайн ойлгож, томьёо бүтээхдээ төөрөгдлөөс зайлсхийхэд тусална.

    1. Аливаа хоосон нүд , текст утгууд болон массив аргумент дахь логик утгууд ҮНЭН ба ХУДАЛ-ыг үл хэрэгснэ.
    2. Хэрэв массив нь нэг буюу хэд хэдэн алдаа агуулж байгаа тул алдаа буцаана.
    3. Хэрэв массив давхардсан байгаа бол таны томьёо "зангилаа" үүсгэж болно. Жишээлбэл, хэрэв хоёр нүд 1-ийн тоог агуулж байгаа бөгөөд ЖИЖИГ функц нь хамгийн бага, 2-р жижиг утгыг буцаахаар тохируулагдсан бол та хоёр тохиолдолд хоёуланд нь 1-ийг авна.
    4. n-ийг <дахь утгын тоо гэж үзвэл. 1>массив , ЖИЖИГ(массив,1) нь хамгийн бага утгыг буцаана, ЖИЖИГ(массив, n) нь хамгийн их утгыг сонгоно.

    Excel-д ЖИЖИГ функцийг хэрхэн ашиглах вэ - томъёоны жишээ

    Тэгээд одоо Excel-ийн ЖИЖИГ функцийн үндсэн хэрэглээнээс давсан хэдэн жишээг харцгаая.

    Доод талын 3, 5, 10 гэх мэт утгыг олоорой

    Та аль хэдийн мэдэж байгаачлан ЖИЖИГ функц нь n-р бага утгыг тооцоолоход зориулагдсан. Энэ жишээ нь үүнийг хэрхэн хамгийн үр дүнтэй хийхийг харуулж байна.

    Доорх хүснэгтэд та доод 3 утгыг олохыг хүсч байна гэж бодъё. Үүний тулд бичнэ үү1, 2, 3 тоонуудыг тус тусад нь нүднүүдэд (бидний тохиолдолд D3, D4, D5) оруулна. Дараа нь E3-д дараах томьёог оруулаад E5-ээр доош чирнэ үү:

    =SMALL($B$2:$B$10, D3)

    E3-д томьёо нь k<2-ийн D3 дахь тоог ашиглан хамгийн бага утгыг гаргаж авдаг> аргумент. Гол зүйл бол зөв эсийн лавлагаа өгөх явдал бөгөөд ингэснээр томьёо нь бусад нүднүүдэд зөв хуулах болно: массив -д үнэмлэхүй, к -д харьцангуй.

    Зэрэглэлийг гараар бичих гэж зовмооргүй байна уу? k утгыг өгөхийн тулд өргөжүүлэх муж лавлагаа бүхий ROWS функцийг ашиглана уу. Үүний тулд бид эхний нүдэнд үнэмлэхүй лавлагаа (эсвэл зөвхөн B$2 гэх мэт мөрийн координатыг түгжих) ба сүүлийн нүдэнд харьцангуй лавлагаа хийдэг:

    =SMALL($B$2:$B$10, ROWS(B$2:B2))

    Үүний үр дүнд муж Томьёог баганаас доош хуулах үед лавлагаа томордог. D2-д ROWS(B$2:B2) нь k -д 1-ийг гаргах ба томъёо нь хамгийн бага зардлыг буцаана. D3-д ROWS(B$2:B3) 2-ыг гаргаж, бид 2-р хамгийн бага зардлаа авах гэх мэт.

    Томьёог 5 нүдээр хуулж авахад л та доод 5 утгыг авна:

    Доод N утгуудын нийлбэр

    Датасет дахь хамгийн бага n утгуудын нийлбэрийг олмоор байна уу? Хэрэв та өмнөх жишээнд үзүүлсэн утгуудыг аль хэдийн гаргаж авсан бол хамгийн хялбар шийдэл нь SUM томъёо байх болно:

    =SUM(E3:E5)

    Эсвэл та хийж болно. SUMPRODUCT:

    -ийн хамт ЖИЖИГ функцийг ашиглан бие даасан томьёо гаргаДҮГНЭЛТ(ЖИЖИГ( массив, {1, …, n}))

    Манай багц өгөгдлийн доод 3 утгын нийлбэрийг авахын тулд томъёо нь ийм хэлбэртэй байна :

    =SUMPRODUCT(SMALL(B2:B10, {1,2,3}))

    SUM функц нь ижил үр дүнг гаргах болно:

    =SUM(SMALL(B2:B10, {1,2,3}))

    Тайлбар. Хэрэв та k -д массивын тогтмол биш харин нүдний лавлагаа ашигладаг бол Ctrl + Shift + Enter дарж массив томьёо болгох хэрэгтэй. Динамик массивыг дэмждэг Excel 365 дээр SUM SMALL нь аль ч тохиолдолд ердийн томъёогоор ажилладаг.

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

    Энгийн томьёоны хувьд ЖИЖИГ нь муж дахь хамгийн жижиг k-р утгыг буцаана. Энэ тохиолдолд бид k аргументийн хувьд {1,2,3} шиг массив тогтмолыг өгч, хамгийн бага 3 утгын массивыг буцаахыг албаддаг:

    {29240, 43610, 58860}

    ДҮГНЭЛТ эсвэл SUM функц нь массив дахь тоог нэмж, нийт дүнг гаргадаг. Ингээд л боллоо!

    Хамгийн бага тохирохыг авахын тулд INDEX MATCH SMALL томьёо

    Хамгийн бага утгатай холбоотой өгөгдлийг сэргээхийг хүсвэл хайлтын утгыг сонгохдоо INDEX MATCH SMALL сонгодог хослолыг ашиглана уу. :

    INDEX( буцах_массив , ТААРУУЛАХ(ЖИЖИГ( харах_массив , n ), харах_массив , 0))

    Хаана :

    • Буцах_массив нь холбогдох өгөгдлийг задлах муж юм.
    • Хайлтын_массив нь хамгийн бага n-ийг хайх муж юм. -дахь утга.
    • N нь ашиг сонирхлын хамгийн бага утгын байрлал юм.

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

    =INDEX($A$2:$A$10, MATCH(SMALL($B$2:$B$10, D3), $B$2:$B$10, 0))

    А2:А10 нь төслийн нэрс, В2:В10 нь зардал ба D3 нь хамгийн багаас нь зэрэглэл юм.

    Томьёог доорх нүднүүдэд (E4 ба E5) хуулаад хамгийн хямд 3 төслийн нэрийг авах болно:

    Тэмдэглэл:

    • Энэ шийдэл нь давхардалгүй өгөгдлийн багцад сайн ажилладаг. Гэсэн хэдий ч, тоон баганад хоёр буюу түүнээс дээш давхардсан утгууд нь зэрэглэлд "холбоо" үүсгэж болзошгүй бөгөөд энэ нь буруу үр дүнд хүргэнэ. Энэ тохиолдолд холбоог таслахын тулд арай илүү боловсронгуй томьёо ашиглана уу.
    • Excel 365 дээр энэ ажлыг динамик массивын шинэ функцуудын тусламжтайгаар гүйцэтгэж болно. Илүү хялбар байхаас гадна энэ арга нь зангиа асуудлыг автоматаар шийддэг. Дэлгэрэнгүй мэдээллийг Excel-ийн доод N утгыг хэрхэн шүүх вэ гэсэн хэсгээс үзнэ үү.

    Тоонуудыг томьёогоор баганаас дээд рүү эрэмбэлэх

    Хүн бүр тоонуудыг хэрхэн дарааллаар нь оруулахыг мэддэг гэдэгт би итгэдэг. Excel-ийн эрэмбэлэх функц. Гэхдээ та томъёогоор хэрхэн эрэмбэлэхийг мэдэх үү? Excel 365-ийн хэрэглэгчид шинэ SORT функцээр үүнийг хялбар аргаар хийж чадна. Excel 2019, 2016 болон өмнөх хувилбаруудад SORT ажиллахгүй байна. Гэхдээ бага зэрэг итгэ, тэгвэл ЖИЖИГ аврах болно :)

    Эхний жишээн дээрх шиг бид ROWS функцийг ашиглан k -г 1-ээр нэмэгдүүлэх боломжтой. томьёо байгаа эгнээхуулсан байна:

    =SMALL($A$2:$A$10, ROWS(A$2:A2))

    Эхний нүдэнд томьёог оруулаад, анхны өгөгдлийн багц дахь утгын тоотой нүд рүү чирнэ үү (энэ жишээнд C2:C10) :

    Зөвлөгөө. буурах гэж эрэмбэлэхийн тулд ЖИЖИГ биш харин ТОМ функцийг ашиглана уу.

    Огноо, цагийн Excel-ийн ЖИЖИГ томьёо

    Огноо, цаг нь бас тоон утга учир (дотоод Excel системд огноог дараалсан тоо, цагийг аравтын бутархай болгон хадгалдаг) учир ЖИЖИГ функц нь тэдгээрийг зохицуулж чадна. Мөн таны талд ямар ч нэмэлт хүчин чармайлт гаргахгүйгээр.

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

    =SMALL($B$2:$B$10, D2)

    Хамгийн эхний 3 огноог олох ЖИЖИГ томьёо:

    Хамгийн богино 3 удаа олох ЖИЖИГ томьёо:

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

    Өнөөдөр эсвэл заасан огноотой хамгийн ойр байгаа өмнөх огноог олоорой

    Огнооны жагсаалтаас , та заасан огнооноос өмнөх хамгийн ойрын огноог олохыг хүсч байна гэж бодъё. Үүнийг ЖИЖИГ функцийг COUNTIF-тай хослуулан ашиглан хийж болно.

    B2:B10 дахь огнооны жагсаалт болон E1 дэх зорилтот огноотой бол дараах томьёо нь зорилтот огноотой хамгийн ойр байгаа өмнөх огноог буцаана.

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1))

    Е1 дэх огнооноос хоёр өдрийн өмнөх огноо, өөрөөр хэлбэл өмнөх боловч нэг огноог гаргаж авахын тулдтомьёо нь:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1)

    Өнгөрсөн огноог өнөөдөртэй хамгийн ойр олохын тулд COUNTIF-ийн шалгуурт TODAY функцийг ашиглана уу:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&TODAY()))

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

    =IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1), "Not Found")

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

    Ерөнхий санаа бол зорилтот огнооноос бага огнооны тоог COUNTIF-ээр тоолох явдал юм. Энэ тоо нь k аргументын хувьд ЖИЖИГ функцэд яг хэрэгтэй зүйл юм.

    Үзэл баримтлалыг илүү сайн ойлгохын тулд өөр өнцгөөс харцгаая:

    Хэрэв 1- 2020 оны 8-р сар (E1 дэх зорилтот огноо) манай мэдээллийн багцад гарч ирсэн бөгөөд энэ нь жагсаалтын 7 дахь том огноо байх болно. Үүний үр дүнд түүнээс бага зургаан огноо бий. 6 дахь хамгийн жижиг огноо нь зорилтот огнооноос хамгийн ойр байгаа өмнөх огноо гэсэн үг юм.

    Тиймээс эхлээд бид E1 дэх огнооноос хэдэн огноо бага болохыг тооцоолно (үр дүн 6):

    COUNTIF(B2:B10, "<"&E1)

    Дараа нь ЖИЖИГ-ын 2-р аргумент руу тоолно уу:

    =SMALL(B2:B10, 6)

    Өмнөх боловч нэг огноог авахын тулд (энэ нь манай тохиолдолд 5 дахь хамгийн бага огноо юм) , бид COUNTIF-ийн үр дүнгээс 1-ийг хасна.

    Excel-ийн доод утгыг хэрхэн тодруулах вэ

    Хүснэгтийнхээ хамгийн бага n утгыг Excel-ийн нөхцөлт форматаар тодруулахын тулд та суулгасан дээд утгыг ашиглаж болно. /Доод сонголт эсвэл ЖИЖИГ томъёонд үндэслэн өөрийн дүрмийг тохируулна уу. Эхний арга нь илүү хурдан юмхэрэглэхэд хялбар, харин хоёр дахь нь илүү хяналт, уян хатан байдлыг хангадаг. Дараах алхмууд нь танд захиалгат дүрмийг бий болгоход туслах болно:

    1. Доод утгыг тодруулахыг хүсэж буй мужаа сонгоно уу. Манай тохиолдолд тоонууд нь B2:B10-д байгаа тул бид үүнийг сонгоно. Хэрэв та мөрүүдийг бүхэлд нь тодруулахыг хүсвэл A2:B10-г сонгоно уу.
    2. Нүүр табын Загвар бүлгийн Нөхцөлт форматыг товшино уу. > Шинэ дүрэм .
    3. Шинэ форматлах дүрэм харилцах цонхноос Аль нүдийг форматлахыг томьёог ашиглана уу.
    4. Энэ томьёо үнэн байх утгыг форматлах талбарт дараах томьёог оруулна уу:

      =B2<=SMALL($B$2:$B$10, 3)

      Энд B2 нь тоонуудын зүүн талын нүд юм шалгах муж, $B$2:$B$10 нь бүхэл муж, 3 нь онцлох n доод утгууд юм.

      Томьёондоо лавлагааны төрлүүдийг анхаарна уу: хамгийн зүүн талын нүд нь харьцангуй лавлагаа (B2), муж нь үнэмлэхүй лавлагаа ($B$2:$B$10).

    5. Формат товчийг дараад хүссэн форматаа сонгоно уу.
    6. Ок дарж хоёр харилцах цонхыг хаа.

    Дууслаа! В баганын доод 3 утгыг онцлон тэмдэглэв:

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

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

    Та бидний жишээнүүдээс харахад Excel-ийн ЖИЖИГ функцийг ашиглах нь маш хялбар бөгөөд таүүнтэй холбоотой ямар ч бэрхшээл гарах магадлал багатай. Хэрэв таны томъёо ажиллахгүй бол #МУИС байх магадлалтай! дараах шалтгааны улмаас үүсч болох алдаа:

    • Масив хоосон эсвэл нэг тоон утга агуулаагүй байна.
    • k утга нь тэгээс бага (тэнэг үсгийн алдаа нь алдааг олж засварлахад олон цаг зарцуулж болно!) эсвэл массив дахь утгуудын тооноос хэтэрсэн байна.

    Ингэж Excel-ийн ЖИЖИГ томьёог олохын тулд ашигладаг. өгөгдлийн багц дахь доод тоонуудыг тодруулах. Хэрэв та функц нь хэрэг болох өөр хувилбаруудыг мэддэг бол сэтгэгдэл дээр хуваалцахад таатай байна. Уншиж байгаад баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

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

    Excel ЖИЖИГ томьёоны жишээнүүд (.xlsx файл)

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