Агуулгын хүснэгт
Энэ заавар нь Excel програмын тодорхой текст бүхий нүднүүдийн тоог хэрхэн тоолохыг харуулж байна. Та яг таарах, хэсэгчлэн тааруулах, шүүсэн нүднүүдийн томьёоны жишээг олох болно.
Өнгөрсөн долоо хоногт бид Excel програмын тексттэй нүдийг хэрхэн тоолохыг харлаа. Том хэмжээний мэдээлэлд дүн шинжилгээ хийхдээ хэдэн нүд тодорхой текст агуулж байгааг мэдэхийг хүсч болно. Энэхүү заавар нь үүнийг хэрхэн энгийн аргаар хийхийг тайлбарласан болно.
Excel дээр тодорхой текст бүхий нүдийг хэрхэн тоолох талаар
Microsoft Excel нь нүдийг нөхцөлт тоолох тусгай функцтэй. COUNTIF функц. Таны хийх ёстой зүйл бол шалгуур аргумент дахь зорилтот текстийн мөрийг оруулах явдал юм.
Тодорхой текст агуулсан нүднүүдийн тоог тооцоолох ерөнхий Excel томъёо энд байна:
COUNTIF(муж, " текст")Дараах жишээ нь үүнийг үйлдэл дээр харуулж байна. Танд A2:A10-д зүйлийн ID-н жагсаалт байгаа бөгөөд та тодорхой ID-тай нүдний тоог тоолохыг хүсч байна гэж бодъё, "AA-01" гэж хэлээрэй. Хоёр дахь аргумент дээр энэ мөрийг бичвэл та дараах энгийн томъёог авах болно:
=COUNTIF(A2:A10, "AA-01")
Томьёог өөрчлөх шаардлагагүйгээр өгөгдсөн текстийн нүдийг тоолох боломжийг хэрэглэгчдэд олгохын тулд дараахыг оруулна уу. урьдчилан тодорхойлсон нүдэнд текстийг D1 гэж хэлээд нүдний лавлагааг оруулна уу:
=COUNTIF(A2:A10, D1)
Тайлбар. Excel-ийн COUNTIF функц нь Үсгийн жижиг том үсгийг ялгахгүй гэсэн үг. Том болон жижиг үсгийг эмчлэхийн тулдТэмдэгтүүдийг өөр өөрөөр ашиглах бол том жижиг жижиг томьёог ашиглана уу.
Тодорхой тексттэй нүдийг хэрхэн тоолох вэ (хэсэгчилсэн тохирол)
Өмнөх жишээнд дурдсан томъёо нь шалгуурт яг таарч байна. Хэрэв нүдэнд ядаж нэг өөр тэмдэгт байгаа бол, жишээлбэл, төгсгөлд нэмэлт зай байгаа бол энэ нь яг таарахгүй бөгөөд ийм нүдийг тоолохгүй.
Тоо олохын тулд. Агуулгынхаа нэг хэсэг болох тодорхой текст агуулсан нүднүүдэд өөрийн шалгуурт орлуулагч тэмдэгт, тухайлбал аливаа дараалал эсвэл тэмдэгтийг төлөөлөх од (*) ашиглана уу. Таны зорилгоос хамааран томъёо нь дараах зүйлсийн аль нэгтэй төстэй байж болно.
Тодорхой текст агуулсан нүднүүдийг маш эхэнд тоол:
COUNTIF(муж, " текст" *")ямар ч байрлалд тодорхой текст агуулсан нүднүүдийг тоолох:
COUNTIF(муж, "* текст *")Жишээ нь, A2:A10 мужид хэдэн нүд "АА"-аар эхэлж байгааг олохын тулд энэ томъёог ашиглана уу:
=COUNTIF(A2:A10, "AA*")
Ямар ч байрлалд байгаа "АА"-г агуулсан нүдний тоог гаргахын тулд үүнийг ашиглана уу. нэг:
=COUNTIF(A2:A10, "*AA*")
Томьёог илүү динамик болгохын тулд хатуу кодлогдсон мөрүүдийг нүдний лавлагаагаар солино уу.
Тодорхой текстээр эхэлсэн нүднүүдийг тоолохын тулд:
=COUNTIF(A2:A10, D1&"*")
Тодорхой тексттэй нүднүүдийг тоолохын тулд:
=COUNTIF(A2:A10, "*"&D1&"*")
Доорх дэлгэцийн агшинд үр дүнг харуулав:
Тодорхой текст агуулсан нүднүүдийг тоолох (том үсгээр ялгах)
Ялгарах шаардлагатай үедтом ба жижиг үсэгтэй бол COUNTIF функц ажиллахгүй. Та яг тохирох эсвэл хэсэгчилсэн тохирохыг хайж байгаа эсэхээс хамаарч өөр томьёо бүтээх хэрэгтэй болно.
Тодорхой тексттэй нүдийг тоолох том жижиг томьёо (яг тохирох)
Тоолох Текстийг таних тодорхой текст бүхий нүднүүдийн тоог бид SUMPRODUCT болон EXACT функцуудын хослолыг ашиглана:
SUMPRODUCT(--EXACT(" текст ", муж ))Энэ томьёо хэрхэн ажилладаг вэ:
- ЯГЗ нь муж дахь нүд бүрийг түүвэр тексттэй харьцуулж, ҮНЭН ба ХУДАЛ утгуудын массивыг буцаана, яг таарч байгаа ҮНЭН, бусад бүх нүдийг ХУДАЛ илэрхийлнэ. Давхар зураас ( давхар нэгдэл гэж нэрлэдэг) ҮНЭН ба ХУДАЛ-ыг 1 ба 0-д албадан оруулдаг.
- SUMPRODUCT нь массивын бүх элементүүдийг нэгтгэдэг. Энэ нийлбэр нь таарах тоо болох 1-ийн тоо юм.
Жишээ нь, A2:A10-д D1-д байгаа текстийг агуулсан нүднүүдийн тоог гаргаж, том жижиг үсгийг өөр өөрөөр харуулдаг. тэмдэгтүүдийг ашиглахын тулд дараах томьёог ашиглана уу:
=SUMPRODUCT(--EXACT(D1, A2:A10))
Тодорхой тексттэй нүдийг тоолохын тулд том жижиг үсгээр ялгах томьёо (хэсэгчилсэн таарах)
Бүтээхийн тулд Нүдний хаанаас ч сонирхсон текстийн мөрийг олох боломжтой том жижиг жижиг томьёо нь бид 3 өөр функцийг ашиглаж байна:
SUMPRODUCT(--(ISNUMBER(FIND(" текст ", ). муж ))))Энэ томьёо хэрхэн ажилладаг вэ:
- Үг үсгийн том үсгээр FIND функц хайдагмуж бүрийн нүдн дэх зорилтот текстийн хувьд. Хэрэв энэ нь амжилттай бол функц эхний тэмдэгтийн байрлалыг буцаана, үгүй бол #VALUE! алдаа. Ойлгомжтой байхын тулд бид яг байрлалыг мэдэх шаардлагагүй, ямар ч тоо (алдаанаас ялгаатай) нь тухайн нүд зорилтот текстийг агуулж байна гэсэн үг юм.
- ISNUMBER функц нь буцаасан тоо болон алдааны массивыг зохицуулдаг. FIND-ээр тоонуудыг ҮНЭН, бусад бүх зүйлийг ХУДАЛ болгож хувиргадаг. Давхар нэгдэл (--) нь логик утгуудыг нэг ба тэг болгон шахдаг.
- SUMPRODUCT нь 1 ба 0-ийн массивыг нэгтгэж, тэдгээрийн агуулгын хэсэг болгон заасан текстийг агуулсан нүднүүдийн тоог буцаана.
Бодит өгөгдөл дээр томьёог шалгахын тулд A2:A10-ийн хэдэн нүд D1 дэх дэд мөрийн оролтыг агуулж байгааг олъё:
=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))
Энэ нь тоололыг буцаана. 3 (A2, A3, A6 нүд):
Тодорхой текст бүхий шүүсэн нүдийг хэрхэн тоолох вэ
харагдах зүйлсийг тоолох шүүсэн жагсаалтад та яг эсвэл хэсэгчлэн тохирохыг хүсч байгаа эсэхээс хамааран 4 ба түүнээс дээш функцын хослолыг ашиглах шаардлагатай болно. Жишээнүүдийг дагахад хялбар болгохын тулд эхлээд эх сурвалжийн өгөгдлийг харцгаая.
Та В баганад Захиалгын ID , Тоо хэмжээ<2 гэсэн хүснэгт байна гэж бодъё> доорх зурагт үзүүлсэн шиг C баганад. Одоогийн байдлаар та зөвхөн 1-ээс их тоо хэмжээг сонирхож байгаа бөгөөд үүний дагуу хүснэгтээ шүүсэн. TheАсуулт бол та тодорхой id-тэй шүүсэн нүднүүдийг хэрхэн тоолох вэ?
Тодорхой текст бүхий шүүсэн нүднүүдийг тоолох томьёо (яг тохирох)
Шүүсэн нүдийг тоолох агуулга нь түүвэр текстийн мөртэй яг таарч байгаа нүднүүдэд дараах томъёоны аль нэгийг ашиглана уу:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))
Энд F1 нь түүвэр текст, B2:B10 нь нүднүүд юм. тоолох.
Эдгээр томьёо хэрхэн ажилладаг вэ:
Хоёр томьёоны үндсэн хэсэгт та 2 шалгалт хийдэг:
- Үзэгдэх ба далд мөрүүдийг тодорхойлох. Үүний тулд та функцийн_тоо аргументыг 103 болгон тохируулсан ДОД НИЙТЛЭГ функцийг ашиглана. Дэд НИЙТЛЭЛ-д бүх нүдний лавлагааг оруулахын тулд ШУУД БУС (эхний томъёонд) эсвэл OFFSET, ROW, MIN-ийн хослолыг ашиглана уу. (хоёр дахь томъёогоор). Бид харагдах ба далд мөрүүдийг олохыг зорьдог тул аль баганыг ашиглах нь хамаагүй (бидний жишээнд А). Энэ үйлдлийн үр дүн нь 1 ба 0-ийн массив бөгөөд нэг нь харагдахуйц мөр, тэг - далд мөрүүдийг төлөөлдөг.
- Өгөгдсөн текст агуулсан нүднүүдийг ол. Үүний тулд түүвэр текстийг (F1) нүднүүдийн мужтай (B2:B10) харьцуулна уу. Энэ үйлдлийн үр дүн нь ҮНЭН ба ХУДАЛ утгуудын массив бөгөөд эдгээр утгуудыг давхар нэгдмэл операторын тусламжтайгаар 1 ба 0 болгон шахдаг.
Эцэст нь SUMPRODUCT функц нь хоёрын элементүүдийг үржүүлдэг. массивуудыг ижил байрлалд байрлуулж, дараа нь үүссэн массивыг нэгтгэнэ.Тэгээр үржүүлснээр тэг гардаг тул хоёр массивын 1-тэй нүднүүд л эцсийн массивт 1-тэй байна. 1-ийн нийлбэр нь заасан текстийг агуулсан шүүсэн нүднүүдийн тоо юм.
Тодорхой тексттэй шүүсэн нүднүүдийг тоолох томьёо (хэсэгчилсэн таарах)
Тодорхой текст агуулсан шүүсэн нүднүүдийг нүдний агуулгыг ашиглан дээрх томьёог дараах байдлаар өөрчил. Жишээ текстийг нүднүүдийн мужтай харьцуулахын оронд өмнөх жишээнүүдийн аль нэгэнд тайлбарласны дагуу ISNUMBER болон FIND ашиглан зорилтот текстийг хайна уу:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))
Үр дүнд нь томьёо нь өгөгдсөн текстийн мөрийг нүдний дурын байрлалд байршуулна:
Тэмдэглэл. функцийн_тоо аргумент дахь 103-тай SUBTOTAL функц нь бүх далд нүднүүдийг тодорхойлж, шүүж, гараар далдалдаг. Үүний үр дүнд дээрх томьёо нь үл үзэгдэх нүдийг хэрхэн нууснаас үл хамааран зөвхөн харагдах нүдийг тоолно. Зөвхөн шүүсэн нүднүүдийг хасах боловч гараар нуусан нүднүүдийг оруулахын тулд функцийн_тоо -д 3-ыг ашиглана уу.
Excel дээр тодорхой текст бүхий нүднүүдийн тоог ингэж тоолдог. Уншиж байгаад баярлалаа, ирэх долоо хоногт манай блог дээр уулзана гэж найдаж байна!
Татаж авах боломжтой
Тодорхой текст бүхий нүдийг тоолох Excel томъёо