Агуулгын хүснэгт
Хүснэгтүүд нь өгөгдлийн хүснэгтүүдийг удирдах гайхалтай платформыг санал болгодог. Гэхдээ өдөр тутмын тооцоолол хийхэд хялбар Google Sheets функц байдаг уу? Доорх мэдээллийг авна уу.
Google Sheets SUM функц
Хүснэгтүүдэд хамгийн их шаардлагатай үйлдэл бол өөр өөр утгуудын нийлбэрийг олох явдал гэж би бодож байна. Анхаарах зүйл бол сонирхол татахуйц нүд бүрийг нэмэх явдал юм:
=E2+E4+E8+E13
Гэхдээ энэ томьёо хэт олон нүдтэй байвал маш их цаг зарцуулна.
Нүд нэмэх зөв арга бол Google Sheets-ийн тусгай функцийг ашиглах явдал юм - SUM - бүх нүдийг таслал ашиглан автоматаар жагсаадаг:
=SUM(E2,E4,E8,E13)
Хэрэв муж нь зэргэлдээх нүднүүдээс бүрддэг бол , хооронд нь хоосон нүднүүд байгаа ч гэсэн түүний эхний болон сүүлчийн нүдийг зааж өгнө үү. Ингэснээр та Google Sheets SUM томъёоны нүд бүрийг тоолохоос зайлсхийх болно.
Зөвлөмж. SUM нэмэх өөр нэг арга бол тоотой баганыг сонгоод Томъёо дүрсний доор НИЙЛБЭЭ -г сонгох явдал юм:
Үр дүн нь Сонгосон мужаас яг доор байгаа нүдэнд оруулах.
Зөвлөгөө. Манай цахилгаан хэрэгсэл нь AutoSum функцтэй. Нэг товшилтоор таны идэвхтэй нүд дээрх бүх баганын утгуудын нийлбэрийг буцаана.
Даалгаврыг хүндрүүлье. Би олон хуудсан дээр өөр өөр өгөгдлийн мужаас тоог нэмэхийг хүсэж байна, жишээлбэл, Хуудас1 -аас A4:A8 болон Хуудас2<2-ээс B4:B7 >. Тэгээд би тэдгээрийг нэгтгэхийг хүсч байнанэг нүд:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Таны харж байгаагаар би Google Sheets SUM томьёонд нэг хуудас нэмж, хоёр өөр мужийг таслалаар тусгаарласан.
Хувийн томьёо
Хүмүүс өөр өөр нийлбэрийн хувийг олох талаар асуухыг би байнга сонсдог. Үүнийг Google Хүснэгтийн хувийн томъёогоор ихэвчлэн дараах байдлаар тооцдог:
=Хувь/Нийт*100Та энэ эсвэл тэр тоо нь нийт дүнгийн аль хэсгийг төлөөлж байгааг шалгах шаардлагатай үед мөн адил ажиллана:
=Хэсэг /Нийт*100Зөвлөгөө. Нийт мастер хувь, нийт & AMP; хэмжээ хувиар, түүний өсөлт & AMP; Энэ зааварчилгааны бууралт.
Би сүүлийн 10 хоногийн бүх борлуулалтын бүртгэл хөтөлдөг хүснэгтэндээ борлуулалт бүрийн нийт борлуулалтаас хэдэн хувийг эзэлж байгааг тооцоолж болно.
Эхлээд би очно. E12 руу орж нийт борлуулалтыг олоорой:
=SUM(E2:E11)
Дараа нь эхний өдрийн борлуулалт нийт борлуулалтын аль хэсгийг бүрдүүлдэгийг F2:
=E2/$E$12
шалгана. Би бас хэд хэдэн тохируулга хийхийг зөвлөж байна:
- Өдөр бүрийн борлуулалтыг хуваахын тулд E2 -г үнэмлэхүй лавлагаа болгон эргүүлээрэй – $E$12 – ижил нийлбэрээр.
- F баганын нүднүүдэд хувийн тооны форматыг хэрэглэнэ.
- Томьёог F2-аас доорх бүх нүд рүү хуулна - F11 хүртэл.
Зөвлөгөө. Томьёог хуулбарлахын тулд миний өмнө дурдсан аргуудын аль нэгийг ашиглана уу.
Зөвлөгөө. Тооцоолол зөв эсэхийг шалгахын тулд F12-д доорхыг оруулна уу:
=SUM(F2:F11
)
Хэрэв 100% буцаавал –бүх зүйл зөв байна.
Яагаад би хувийн форматыг ашиглахыг зөвлөж байна вэ?
За, нэг талаас, хэрэв та авахыг хүсвэл үр дүн бүрийг 100-аар үржүүлэхээс зайлсхийх хэрэгтэй. хувь. Нөгөө талаас, хэрэв та өөр ямар нэгэн хувийн бус математикийн үйлдлүүдэд ашиглахыг хүсвэл үр дүнг 100 болгон хуваахаас зайлсхийхийн тулд.
Би юу хэлэх гэсэн юм:
Би C4, B10, B15 нүднүүдэд хувийн тооны форматыг ашигладаг. Эдгээр нүднүүдийг лавласан бүх Google Sheets томьёо нь илүү хялбар байдаг. Би C10, C15 дахь томьёонд 100-д хуваах эсвэл хувийн тэмдэгтийг (%) нэмэх шаардлагагүй.
С8, С9, С14-ийн талаар ижил зүйлийг хэлж болохгүй. Зөв үр дүнд хүрэхийн тулд би эдгээр нэмэлт тохируулга хийх ёстой.
Масив томьёо
Google Хүснэгт дэх ачаалал ихтэй өгөгдөлтэй ажиллахын тулд үүрлэсэн функцууд болон бусад илүү төвөгтэй тооцооллыг дүрэм болгон ашигладаг. Массив томьёо нь энэ зорилгоор Google Sheets-д бас байдаг.
Жишээ нь, надад нэг үйлчлүүлэгчийн борлуулалтын хүснэгт бий. Дараагийн удаа түүнд нэмэлт хөнгөлөлт үзүүлж чадах эсэхийг шалгахын тулд сүү шоколад Смит -д хамгийн их зарагдахыг би сонирхож байна. Би E18 дахь массивын дараагийн томьёог ашигладаг:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Тайлбар. Google Sheets дээрх массивын томъёог дуусгахын тулд зүгээр л Enter биш Ctrl+Shift+Enter дарна уу.
Үүний үр дүнд би $259-той боллоо.
Миний E16 дахь массивын анхны томьёо нь Смитийн хийсэн хамгийн их худалдан авалтыг буцаадаг – $366:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 хамгийн ихийг харуулнасүүтэй шоколаданд зарцуулсан мөнгө – $518:
=ArrayFormula(MAX(IF(($C$2:$C$13="Milk Chocolate"),$E$2:$E$13)))
Одоо би Google Sheets томъёонд ашигласан бүх утгыг эсийн лавлагаагаар солих гэж байна:
Юу өөрчлөгдсөнийг та анзаарсан уу?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))
Надад өмнө нь юу байсан бэ:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))
Яг үүн шиг, жонглёр Таны лавлаж буй нүднүүдийн утгуудын тусламжтайгаар та томьёог өөрчлөхгүйгээр өөр нөхцөл байдалд тулгуурлан өөр өөр үр дүнг хурдан авах боломжтой.
Өдөр тутмын хэрэглээнд зориулсан Google Хүснэгтийн томъёонууд
Өөр хэдэн функц болон бусад функцуудыг харцгаая. томъёоны жишээнүүд өдөр тутам хэрэглэхэд тохиромжтой.
Жишээ 1
Таны өгөгдлийг хэсэгчлэн тоо, хэсэгчлэн текст хэлбэрээр бичсэн гэж бодъё: 300 евро , нийт – 400 доллар . Гэхдээ та зөвхөн тоог задлах хэрэгтэй.
Би үүнд зориулагдсан функцийг л мэднэ:
=REGEXEXTRACT(текст, энгийн_илэрхийлэл)Энэ нь текстийг тогтмол илэрхийлэл бүхий маскаар татдаг.
- текст – энэ нь нүдний лавлагаа эсвэл давхар хашилтанд орсон дурын текст байж болно.
- жирийн_илэрхийлэл – таны текстийн маск. Мөн давхар хашилтанд. Энэ нь танд бараг бүх текстийн схемийг үүсгэх боломжийг олгодог.
Миний тохиолдолд текст нь өгөгдөл бүхий нүд юм ( A2 ). Мөн би энэ тогтмол хэллэгийг ашигладаг: [0-9]+
Энэ нь би 0-ээс 9 хүртэлх тоонуудын аль нэгийг ( + ) хайж байна гэсэн үг юм. ( [0-9] ) ар араасаа бичигдсэн:
Хэрэв тоонууд бутархайтай бол ердийн илэрхийлэл дараах байдалтай байна:
"[0-9]*\.[0-9]+[0-9]+"
хоёр аравтын оронтой тоо
нэг аравтын оронтой тоонд "[0-9]*\.[0-9]+"
Тайлбар. Google Sheets нь задалсан утгыг текст хэлбэрээр хардаг. Та тэдгээрийг VALUE функцээр эсвэл манай Хөрвүүлэх хэрэгслээр тоо болгон хөрвүүлэх хэрэгтэй.
Жишээ 2 – текстийг томьёотой холбоно уу
Текст доторх томьёо нь зарим нийлбэртэй мөрийг цэвэрхэн харагдуулахад тусална. – товч тайлбар бүхий тоонууд.
Би 14, 15-р мөрөнд ийм мөр үүсгэх гэж байна. Эхлэхийн тулд би эдгээр мөрийн нүднүүдийг Формат > Нүднүүдийг нэгтгэж , дараа нь E баганын нийлбэрийг тоол:
=SUM(E2:E13)
Дараа нь би тайлбар болгохыг хүсч буй текстээ давхар хашилтад тавиад томьёотой нэгтгэнэ. тэмдэг ашиглан:
="Total chocolate sales: "&SUM(E2:E13)&" dollars"
Би өөрийн тоог аравтын бутархай болгохын тулд TEXT функцийг ашиглаж, форматыг тохируулна: "#,## 0"
Өөр нэг арга бол би A15:
=CONCATENATE("Total discount for customers: ",TEXT(SUM(F2:F13),"#.##")," dollars")
Жишээ 3
Хэрэв миний ашигласан шиг Google Sheets CONCATENATE функцийг ашиглах явдал юм. та хаа нэгтээгээс өгөгдлийг байршуулж, бүх тоо 8544 биш 8 544 гэх мэт хоосон зайтай гарч ирэх үү? Google Sheets эдгээрийг текст хэлбэрээр буцаана.
Текст хэлбэрээр бичсэн эдгээр утгыг хэрхэн "ердийн тоо" болгон хувиргах талаар эндээс үзнэ үү:
=VALUE(SUBSTITUTE("8 544"," ",""))
эсвэл
=VALUE(SUBSTITUTE(A2," ",""))
А2 нь 8 544 -г агуулж байна.
Энэ нь хэрхэн ажилладаг вэ? ОРЛУУЛАХ функц нь текст дэх бүх хоосон зайг (хоёр дахь аргументыг шалгана уу - давхар хашилтанд хоосон зай байна) "хоосон" тэмдэгтээр солино.string" (гурав дахь аргумент). Дараа нь VALUE нь текстийг тоо болгон хувиргадаг.
Жишээ 4
Таны хүснэгтийн текстийг удирдахад туслах Google Sheets функцууд байдаг. Хэрэв танд Эх сурвалж dAtA гэх мэт хачирхалтай зүйл байвал оронд нь Эх сурвалж өгөгдөл авч болно:
Надад тайлбарлая. Үүнийг дэлгэрэнгүй. Би нүдэнд эхний тэмдэгтийг авч:
=LEFT(A1,1)
болон том үсгээр солино:
=UPPER(LEFT(A1,1))
Дараа нь би авна. Үлдсэн текст:
=RIGHT(A1,LEN(A1)-1)
бага үсгээр бичнэ үү:
=LOWER(RIGHT(A1,LEN(A1)-1))
Эцэст нь би томьёоны бүх хэсгүүдийг амперсандтай хамт авчирна. :
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Зөвлөгөө. Та манай цахилгаан хэрэглүүрийн хэрэгслээр нэг товшилтоор хэрэг хооронд сэлгэх боломжтой.
Мэдээж Google Sheets-д санал болгож болох олон зүйл бий. Битгий' Төрөл бүрийн нарийн төвөгтэй томъёоноос бүү ай - зүгээр л оролдоод үзээрэй. Эцсийн эцэст эдгээр хэрэгслүүд бидэнд олон янзын даалгавруудыг шийдвэрлэх боломжийг олгодог. Амжилт хүсье! :)