Სარჩევი
ეს სახელმძღვანელო წარმოგიდგენთ 2 ახალ ფუნქციას ჩვენი Function by Color დანამატიდან Google Sheets-ისთვის: CELLCOLOR & amp; VALUESBYCOLORALL. გამოიყენეთ ისინი შესაჯამებლად & უჯრედების დათვლა არა მხოლოდ მათი ფერების, არამედ საერთო შინაარსის მიხედვითაც. მზა SUMIFS & amp; COUNTIFS ფორმულები მოყვება ;)
თუ ბევრს მუშაობთ ფერადი უჯრედებით Google Sheets-ში, შესაძლოა, თქვენ სცადეთ ჩვენი Function by Color დანამატი. ცოტამ თუ იცით, რომ ახლა მას აქვს კიდევ 2 ფუნქცია, რომელიც კიდევ უფრო აფართოებს თქვენს ოპერაციებს ფერადი უჯრედებით: CELLCOLOR და VALUESBYCOLORALL . ამ ტუტორიალში გაგაცნობთ ორივე ფუნქციას და შემოგთავაზებთ მზა ფორმულებს.
შეაჯამეთ და დაითვალეთ ფერადი უჯრედები ფუნქციის მიხედვით ფერით
ჩვენამდე გადახედეთ ჩვენს 2 ახალ მორგებულ ფუნქციას, მსურს მოკლედ აღვწერო ჩვენი Function by Color დანამატი, თუ არ იცნობთ მას.
Google Sheets-ის ეს დანამატი ამოწმებს შრიფტს და/ან შეავსეთ ფერები არჩეულ უჯრედებში და:
- აჯამებს რიცხვებს საერთო ელფერით
- ითვლის ფერად უჯრედებს და თუნდაც ცარიელებს
- პოულობს საშუალო/წთ/მაქს მნიშვნელობებს შორის ეს მონიშნული უჯრედები
- და სხვა
სულ არის 13 ფუნქცია თქვენი ფერადი უჯრედების გამოსათვლელად.
აი, როგორ მუშაობს:
- თქვენ ირჩევთ დასამუშავებელ დიაპაზონს.
- აირჩიეთ შრიფტი და/ან შეავსეთ ფერები, რომელთა განხილვაც გსურთ და შეარჩიეთ ფუნქცია თქვენი მიხედვითამოცანა.
- აირჩიეთ ჩანაწერების გამოთვლა თითოეულ მწკრივში/სვეტში ან მთელ დიაპაზონში.
- აირჩიეთ უჯრედ(ები), სადაც გსურთ შედეგის ნახვა.
- დააწკაპუნეთ ფუნქციის ჩასმა .
მაგალითად, აქ თითოეულ მწკრივში, ვაჯამებ ყველა ელემენტს, რომელიც არის „თავის გზაზე“ — ლურჯი ფონით:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
რჩევა. აქ არის დეტალური გაკვეთილი დანამატისთვის და ბლოგის პოსტი აქ მაგალითებით.
როგორც ხედავთ, დანამატი იყენებს სტანდარტულ SUM ფუნქციას და სპეციალურ ფუნქციას შიგნით: VALUESBYCOLOR.
VALUESBYCOLOR ფუნქცია
VALUESBYCOLOR არის ჩვენი მორგებული ფუნქცია.
შენიშვნა. თქვენ ვერ იპოვით მას ელცხრილებში დანამატის გარეშე.
ის აბრუნებს იმ უჯრედებს, რომლებიც შეესაბამება თქვენ მიერ არჩეულ ფერებს დანამატში:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
ხედავთ? ის იღებს მხოლოდ იმ ჩანაწერებს ზემოდან თითოეული მოწოდებული ნივთისთვის, რომლებიც შეღებილია ჩემი პარამეტრების მიხედვით. და ეს რიცხვები გამოითვლება ერთ-ერთი იმ სტანდარტული ფუნქციით, რომელიც მე შევარჩიე ხელსაწყოში: SUM.
საკმაოდ მაგარია, ჰა? ;)
მაშ, იყო რაღაც, რაც დანამატმა გამოტოვა. ამ ფორმულის გამოყენება ვერ მოხერხდა SUMIFS-სა და COUNTIFS-ში, ასე რომ თქვენ ჯერ კიდევ ვერ შეძლებთ ერთდროულად დათვლას მრავალი პირობით, როგორიცაა საერთო ელფერი და უჯრედების შიგთავსი. და ჩვენ ძალიან ბევრს გვეკითხებოდნენ ამის შესახებ!
მოხარული ვარ გითხრათ, რომ ჩვენ ეს შესაძლებელი გავხდით უახლესი განახლებით (2021 წლის ოქტომბერი)! ახლა Function by Color შეიცავს კიდევ 2 მორგებულ ფუნქციასეს დაგეხმარება ამაში :)
Function by Color-ის დამატებითი ფუნქციები
2 ახალი ფუნქცია, რომელიც ჩვენ განვახორციელეთ, ეწოდება VALUESBYCOLORALL და CELLCOLOR. ვნახოთ, რა არგუმენტებია საჭირო და როგორ შეგიძლიათ გამოიყენოთ ისინი თქვენს მონაცემებთან.
შენიშვნა. ვინაიდან ფუნქციები მორგებულია, ისინი ჩვენი Function by Color დანამატის ნაწილია. თქვენ უნდა გქონდეთ დაინსტალირებული დანამატი. წინააღმდეგ შემთხვევაში, თქვენ ვერ შეძლებთ ფუნქციების გამოყენებას და მათი დაბრუნების შედეგი დაიკარგება.
რჩევა. უყურეთ ამ ვიდეოს ან განაგრძეთ კითხვა. ან გააკეთეთ ორივე უკეთესი გასაგებად ;) ბლოგის პოსტის ბოლოს ხელმისაწვდომია პრაქტიკის ცხრილიც კი ;)
VALUESBYCOLORALL
ეს მორგებული ფუნქცია მოითხოვს 3 არგუმენტს:
VALUESBYCOLORALL (fill_color, font_color, range)- fill_color — RGB კოდი ან ფერის სახელი (Google Sheets ფერის პალიტრაზე) ფონის ფერისთვის.
რჩევა. მიუხედავად იმისა, რომ არგუმენტი საჭიროა, თქვენ შეგიძლიათ ფუნქციის მთლიანად იგნორირება შევსების ფერი მხოლოდ ორმაგი ბრჭყალების შეყვანით: ""
- font_color — RGB კოდი ან ფერის სახელი (თითო Google Sheets ფერის პალიტრა) ტექსტის ფერისთვის.
რჩევა. არგუმენტი ასევე საჭიროა, მაგრამ ასევე იღებს წყვილ ორმაგ ბრჭყალებს "" როცა გჭირდებათ შრიფტის ფერის იგნორირება.
- დიაპაზონი — აქ არაფერია გამორჩეული, უბრალოდ უჯრედების დიაპაზონი, რომლის დამუშავებაც გსურთ.
შეგიმჩნევიათ, რომ VALUESBYCOLORALL შეიძლება ადვილად შეცდეს ამისთვისVALUESBYCOLOR ფუნქცია გამოიყენება დანამატის მიერ? ფრთხილად იყავით, რადგან დიდი განსხვავებაა. შეხედეთ ამ სკრინშოტს:
ფორმულები დაწერილია B2 & C2, მაგრამ შეგიძლიათ გადახედოთ როგორ გამოიყურებიან ისინი B8-ში & C8 შესაბამისად:
=VALUESBYCOLOR("light green 3", "", A2:A7)
და
=VALUESBYCOLORALL("light green 3", "", A2:A7)
რჩევა. ფერების სახელები აღებულია Google Sheets პალიტრიდან:
ამ ორ ფუნქციას აქვს იგივე არგუმენტები და მათი სახელებიც კი ძალიან ჰგავს!
თუმცა, ისინი აბრუნებენ სხვადასხვა კომპლექტს მონაცემების:
- VALUESBYCOLOR აბრუნებს მხოლოდ იმ ჩანაწერების ჩამონათვალს, რომლებიც გამოჩნდება მწვანე შევსების ფერით A სვეტში. ამ ფორმულის შედეგი იღებს მხოლოდ 3 უჯრედს: B2:B4.
- VALUESBYCOLORALL, თავის მხრივ, აბრუნებს იმავე ზომის დიაპაზონს, როგორც ორიგინალი (6 უჯრედი) — C2:C7. მაგრამ ამ დიაპაზონის უჯრედები შეიცავს ჩანაწერებს მხოლოდ იმ შემთხვევაში, თუ A სვეტის შესაბამის უჯრედს აქვს საჭირო შევსების ფერი. სხვა უჯრედები ცარიელი რჩება.
მიუხედავად იმისა, რომ ეს შეიძლება ერთნაირად მოგეჩვენოთ, ის სხვა ფუნქციებთან კომბინაციაში დიდ განსხვავებას ქმნის. და ეს არის ზუსტად ის, რაც საშუალებას გაძლევთ შეამოწმოთ ფერები და უჯრედების შინაარსი ისეთი ფუნქციებით, როგორიცაა COUNTIFS ან SUMIFS.
CELLCOLOR
ეს შემდეგი ფუნქცია საკმაოდ მარტივია: ის ამოწმებს უჯრედის ფერებს და აბრუნებს ფერების სახელების სია ან RGB კოდები (ეს თქვენი არჩევანია), რომლებიც გამოიყენება თითოეულ უჯრედში. მას იგივე ეწოდება: CELLCOLOR.
შეიძლება პირდაპირ არ დაგჭირდეთ ამ ფერის სახელები, მაგრამ შეგიძლიათ გამოიყენოთისინი სხვა ფუნქციებში, მაგალითად, როგორც პირობა.
ამ ფუნქციას ასევე სჭირდება 3 არგუმენტი:
CELLCOLOR(დიაპაზონი, ფერის_წყარო, ფერის_სახელი)- დიაპაზონი — ის უჯრედები, რომლებიც გსურთ ფერების შემოწმება.
- color_source — ეუბნება ფუნქციას, სად უნდა ნახოს:
- გამოიყენეთ სიტყვა "შევსება" ორმაგი ბრჭყალებით, რათა შეამოწმოთ ფონის ფერები
- "შრიფტი" — ტექსტის ფერებისთვის
- "ორივე" — როგორც შევსების, ასევე ტექსტის ფერებისთვის<. Google Sheets პალიტრაში, მაგ. წითელი ან მუქი ლურჯი 1
- FALSE იღებს ფერების RGB კოდებს, მაგ. #ff0000 ან #3d85c6
მაგალითად, ქვემოთ მოცემული ფორმულა აბრუნებს თითოეულ უჯრედში გამოყენებული შევსების და შრიფტის ფერების სიას A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
მაშ, როგორ შეიძლება ამ ფუნქციების გამოყენება IF, SUMIFS, COUNTIFS-თან? როგორ ადგენთ ძიების კრიტერიუმებს ფერების მიხედვით?
უჯრედები და დათვალეთ უჯრედები ფერისა და შინაარსის მიხედვით — ფორმულის მაგალითები
მოდით ვცადოთ და გამოვიყენოთ VALUESBYCOLORALL და CELLCOLOR რამდენიმე მარტივ შემთხვევაში.
თუ ფერია, მაშინ...
აქ მე მაქვს 3 ტესტის ჩაბარებული სტუდენტების მოკლე სია:
მინდა აღვნიშნო მწკრივი PASS-ით E სვეტში მხოლოდ იმ შემთხვევაში, თუ მწკრივის ყველა უჯრედი მწვანეა (სტუდენტები, რომლებმაც ჩააბარეს ყველა გამოცდა). მე გამოვიყენებ ჩვენს CELLCOLOR-ს IF ფუნქციაშიშეამოწმეთ ფერები და დააბრუნეთ საჭირო სტრიქონი:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
აი რას აკეთებს ის:
- CELLCOLOR( B2:D2,"fill",TRUE) აბრუნებს ზედიზედ გამოყენებულ შევსების ყველა ფერს.
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"ღია მწვანე 3 ")=3 იღებს ამ ფერებს და ამოწმებს, არის თუ არა "ღია მწვანე 3" (რომელსაც ვიყენებ ჩემს უჯრედებში) ზედიზედ 3-ჯერ ზუსტად.
- თუ ასეა, IF აბრუნებს "PASS", წინააღმდეგ შემთხვევაში. , უჯრედი ცარიელი რჩება.
COUNTIFS: ფერების მიხედვით დათვლა & მნიშვნელობები 1 ფორმულით
COUNTIFS არის კიდევ ერთი ფუნქცია, რომელიც საბოლოოდ შეიძლება დაითვალოს მრავალი კრიტერიუმით, თუნდაც ერთ-ერთი მათგანი იყოს ფერადი.
დავუშვათ, რომ არსებობს მოგების ჩანაწერები ცვლაზე და თითო თანამშრომელზე:
ჩვენი ორი მორგებული ფუნქციის გამოყენებით COUNTIFS-ში, შემიძლია დავთვალო რამდენჯერ შეასრულა თითოეულმა თანამშრომელმა გაყიდვების გეგმა (მწვანე უჯრედები).
მაგალითი 1. COUNTIFS + CELLCOLOR
მე ჩამოვთვლი ყველა მენეჯერს ცხრილის გვერდით მონაცემებით და შევიყვან ცალკე ფორმულას თითოეული თანამშრომლისთვის. დავიწყებ CELLCOLOR-ით:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- პირველი რასაც ფორმულა ამოწმებს არის A სვეტი: თუ არის „Leela“ (სახელი E2-დან), ის ითვალისწინებს ჩანაწერს.
- მეორე რაც უნდა შევამოწმო არის არის თუ არა უჯრედები C სვეტის ღია მწვანე ფერის 3.
რჩევა. შეამოწმეთ უჯრედის ფერი Google Sheets პალიტრის გამოყენებით:
რადგან COUNTIFS-ს არ შეუძლია უბრალოდ ფერის აღება, მე ვიყენებ ჩვენს CELLCOLOR-ს დიაპაზონადმდგომარეობისთვის.
გახსოვდეთ, CELLCOLOR აბრუნებს თითოეულ უჯრედში გამოყენებული ფერების სიას. როდესაც მე ჩავრთავ მას COUNTIFS-ში, ეს უკანასკნელი ასკანირებს ამ სიას და ეძებს „ღია მწვანე 3“-ის ყველა შემთხვევას. ეს E სვეტის სახელთან ერთად იძლევა საჭირო შედეგს. Easy peasy :)
მაგალითი 2. COUNTIFS + VALUESBYCOLORALL
იგივე ხდება, თუ ამის ნაცვლად აირჩევთ VALUESBYCOLORALL. შეიყვანეთ ის, როგორც დიაპაზონი მეორე პირობისთვის:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
გახსოვთ რას აბრუნებს VALUESBYCOLORALL? მნიშვნელობების სია, სადაც ყველა უჯრედი, რომელიც აკმაყოფილებს თქვენს ფერთა მოთხოვნებს, შეიცავს ჩანაწერებს. ყველა სხვა უჯრედი ცარიელი რჩება.
ასე რომ, როდესაც VALUESBYCOLORALL მოთავსებულია COUNTIFS-ზე, ფორმულა ითვლის მხოლოდ იმ უჯრედებს, რომლებიც არ არიან ცარიელი: "" (ან, სხვა სიტყვებით რომ ვთქვათ, შეესაბამება საჭირო ფერს).
SUMIFS: უჯრედების ჯამი ფერების მიხედვით & amp; მნიშვნელობები 1 ფორმულით
SUMIFS ამბავი ისევეა, როგორც COUNTIFS:
- აიღეთ ჩვენი ერთ-ერთი მორგებული ფუნქცია: CELLCOLOR ან VALUESBYCOLORALL.
- დააყენეთ იგი როგორც დიაპაზონი, რომელიც უნდა შემოწმდეს ფერებზე.
- შეიყვანეთ პირობა თქვენს მიერ არჩეული ფუნქციის მიხედვით: ფერის სახელი CELLCOLOR-ისთვის და "არა ცარიელი" ("") VALUESBYCOLORALL-ისთვის.
შენიშვნა. SUMIFS არ იღებს არაფერს, გარდა მარტივი დიაპაზონისა, როგორც მისი პირველი არგუმენტი — sum_range . თუ ცდილობთ და იქ ჩასვათ ჩვენი ერთ-ერთი მორგებული ფუნქცია, ფორმულა უბრალოდ არ იმუშავებს. ასე რომ გაითვალისწინეთ დადარწმუნდით, რომ ჩაწერეთ CELLCOLOR და VALUESBYCOLORALL, როგორც კრიტერიუმი .
აქ არის რამდენიმე მაგალითი.
მაგალითი 1. SUMIFS + CELLCOLOR
ნახეთ ეს ფორმულა:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR იღებს შევსების ყველა ფერს C2:C10-დან და SUMIFS ამოწმებს არის თუ არა რომელიმე მათგანი „ღია მწვანე 3“.
- SUMIFS ასევე ასკანირებს A2:A10 სახელს E2-დან — Leela .
- როგორც ორივე პირობა დაკმაყოფილდება, თანხა C2:C10-დან ემატება ჯამს.
მაგალითი 2. SUMIFS + VALUESBYCOLORALL
იგივე ხდება VALUESBYCOLORALL-თან დაკავშირებით:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL აბრუნებს დიაპაზონს, სადაც მხოლოდ საჭირო შევსების ფერის უჯრედები შეიცავს მნიშვნელობებს. SUMIFS მხედველობაში იღებს ყველა არაცარიელ უჯრედს.
- SUMIFS ასევე ასკანირებს A2:A10-ს „Leela“-სთვის E2-დან.
- როგორც ორივე პირობა დაკმაყოფილდება, C2:C10-დან შესაბამისი თანხა დგება. მთლიანობაში.
ვიმედოვნებთ, რომ ეს სახელმძღვანელო განმარტავს, თუ როგორ მუშაობს ფუნქციები და მიუთითებს მათი გამოყენების შესაძლო გზებზე. თუ ჯერ კიდევ გაგიჭირდებათ მათი გამოყენება თქვენს შემთხვევაში, შემხვდით კომენტარების განყოფილებაში ;)
ელცხრილი, რათა ივარჯიშოთ ერთად
ფუნქცია ფერის მიხედვით - მორგებული ფუნქციები - მაგალითები (გადაიღეთ ცხრილის ასლი )