Სარჩევი
Excel-ში ზოგჯერ შეიძლება დაგჭირდეთ სიის გენერირება კრიტერიუმებზე დაყრდნობით. დღეს ჩვენ ვაპირებთ გაჩვენოთ, თუ როგორ უნდა შექმნათ სია კრიტერიუმებზე დაყრდნობით. ამ სესიისთვის, ჩვენ ვიყენებთ Excel 365-ს, თუმცა რეკომენდებულია ამ ვერსიის გამოყენება, მოგერიდებათ გამოიყენოთ თქვენი.
პირველ რიგში, მოდით გავეცნოთ მონაცემთა ბაზას, რომელიც არის ჩვენი მაგალითების საფუძველი.
აქ ჩვენ გვაქვს რამდენიმე ადამიანის მონაცემთა ნაკრები სხვადასხვა ადგილიდან მათ მანქანებთან ერთად. ამ მონაცემების გამოყენებით, ჩვენ შევქმნით სიას კრიტერიუმებზე დაყრდნობით.
გაითვალისწინეთ, რომ ეს არის ძირითადი ცხრილი მოტყუებული მონაცემებით, რათა ყველაფერი მარტივი იყოს. პრაქტიკულ სცენარში შეიძლება შეგხვდეთ ბევრად უფრო დიდი და რთული მონაცემთა ნაკრები.
სავარჯიშო სამუშაო წიგნი
თქვენ შეგიძლიათ ჩამოტვირთოთ პრაქტიკის სამუშაო წიგნი შემდეგი ბმულიდან.
Excel-ის სიის გენერირება Criteria.xlsx-ზე დაყრდნობით
სიის გენერირება კრიტერიუმებზე დაყრდნობით
მაგალითად, ჩვენ შევქმნით ადამიანების სიას მათი რეგიონის მიხედვით.
რადგან ეს არის მცირე მონაცემთა ნაკრები, ჩვენ ვიცით, რომ არსებობს 4 რეგიონი. ჩვენ შევინახეთ რეგიონების სახელები და ვიპოვით სიას რეგიონის მიხედვით.
1. INDEX-SMALL კომბინაციის გამოყენება სიის შესაქმნელად
აქ ჩვენ გვჭირდება სია, ამიტომ ჩვენი ფორმულა უნდა იყოს ერთი რომელიც ამოიღებს ცხრილიდან მრავალ მნიშვნელობას. ამ ამოცანისთვის შეგვიძლია გამოვიყენოთ INDEX და SMALL ფუნქციების კომბინაცია.
ამ ფუნქციების გასაგებად, შეამოწმეთ ეს სტატიები: INDEX, SMALL.
ამ ორთან ერთად დაგვჭირდება რამდენიმე დამხმარე ფუნქცია, IF , ROW და IFERROR . შეამოწმეთ სტატიები დამატებითი ინფორმაციისთვის: IF, ROW, IFERROR.
მოდით გამოვიკვლიოთ ფორმულა
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
აქ ყველა ფუნქციას თავისი დანიშნულება აქვს. ფუნქცია INDEX აბრუნებს მნიშვნელობას მასივიდან B2:B12 (სახელის სვეტი) და დიდი SMALL ნაწილი უზრუნველყოფს მწკრივის ნომერს, რომელიც უნდა იქნას მიღებული.
IF, SMALL, ამოწმებს შეესაბამება თუ არა კრიტერიუმებს და ROW ფუნქცია იმეორებს სვეტის უჯრედებს. .
მაშინ გარე ROW აღნიშნავს k-ე მნიშვნელობას SMALL ფუნქციისთვის. ეს ფუნქციები ერთად აბრუნებს მწკრივის ნომერს და INDEX აბრუნებს შედეგს.
IFERROR ნებისმიერი შეცდომის მოსაგვარებლად, რომელიც შეიძლება წარმოიშვას ფორმულიდან.
გადაიტანეთ ქვემოთ, თქვენ მიიღებთ ყველა ადამიანს მოცემული რეგიონიდან.
მსგავსად, ჩაწერეთ ფორმულა სხვა რეგიონებისთვის (ფორმულა იგივეა, გადაიტანეთ მხოლოდ უჯრედი).
ალტერნატიული INDEX-SMALL კომბინაცია
ჩვენ შეგვიძლია დავწეროთ ფორმულა ალტერნატიული გზით. ფორმულისთვის გამოყენებული ფუნქციები იგივე იქნება, რაც წინა. მხოლოდ პრეზენტაცია იქნება განსხვავებული.
ვნახოთ ფორმულა
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
კიდევ ერთხელ, თქვენ უნდა დააჭიროთ CTRL + SHIFT + ENTER შესასრულებლადფორმულა.
არის მცირე განსხვავება ამ ორ ფორმულას შორის, შეგიძლიათ განასხვავოთ ისინი?
დიახ, ჩვენს წინა ფორმულაში, ჩვენ გამოვაკლეთ 1 SMALL ნაწილის ბოლომდე, მაგრამ აქ ჩვენ გამოვაკლეთ 1 IF ნაწილს.
1-ის გამოკლების მიზანია არხირება სწორი მწკრივის რიცხვამდე. ადრე ჩვენ გავაკეთეთ ეს ბოლოს, აქ გავაკეთეთ ადრე და გადადით შემდგომ ოპერაციაზე.
ჩაწერეთ სხვა კრიტერიუმების ფორმულა სიის დასასრულებლად.
<. 0> დაწვრილებით: როგორ შევქმნათ სია უჯრედში Excel-ში (3 სწრაფი მეთოდი)
2. AGGREGATE ფუნქციის გამოყენება სიის გენერირებისთვის
Excel გთავაზობთ ფუნქცია სახელწოდებით AGGREGATE რომელიც შეგიძლიათ გამოიყენოთ სხვადასხვა ამოცანების შესასრულებლად. აქ ჩვენ შეგვიძლია გამოვიყენოთ ფუნქცია კრიტერიუმებზე დაფუძნებული სიის შესაქმნელად.
AGGREGATE ფუნქცია აბრუნებს საერთო გამოთვლას, როგორიცაა AVERAGE, COUNT, MAX და ა.შ.
სინტაქსი AGGREGATE ფუნქციისთვის არის შემდეგი:
AGGREGATE(function_number,behavior_options, range)
ფუნქციის_ნომერი: ეს რიცხვი მიუთითებს, თუ რომელი გამოთვლა უნდა მოხდეს.
behavior_options: დააყენეთ ეს ნომრის გამოყენებით. ეს რიცხვი აღნიშნავს, თუ როგორ მოიქცევა ფუნქცია.
დიაპაზონი: დიაპაზონი, რომლის გაერთიანება გსურთ.
AGGREGATE ფუნქცია ასრულებს რამდენიმე დავალებას, ასე რომ, რიცხვები ფუნქციები წინასწარ არის განსაზღვრული მასში. ჩვენ ჩამოვთვლით რამდენიმე ხშირად გამოყენებულ ფუნქციასრიცხვები
ფუნქცია | ფუნქციის_ნომერი |
---|---|
საშუალო | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
პროდუქტი | 6 |
ჯამური | 9 |
დიდი | 14 |
მცირე | 15 |
ფუნქციის შესახებ მეტი რომ იცოდეთ, ეწვიეთ Microsoft Support საიტს.
ახლა ვნახოთ ფორმულა,
=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
აქ AGGREGATE ფუნქციასთან ერთად, ჩვენ გამოვიყენეთ INDEX . INDEX ინახავს მასივს, რომელიც აბრუნებს მნიშვნელობებს ფორმულის შემდგომ ნაწილში ნაპოვნი შესატყვისების საფუძველზე.
თქვენ ხედავთ, რომ ჩვენ გამოვიყენეთ 15 როგორც ფუნქციის_ნომერი AGGREGATE -ში. ზემოთ მოყვანილი ცხრილიდან შეგიძლიათ იხილოთ 15 ზარები SMALL ფუნქციის ოპერაციისთვის. ახლა შეგიძლიათ დააკავშიროთ?
დიახ, ჩვენ შევასრულეთ INDEX-SMALL ფორმულა AGGREGATE ფუნქციის წესით.
6 ქცევის ოფციისთვის, რომელიც აღნიშნავს შეცდომის მნიშვნელობების იგნორირება .
ჩაწერეთ ფორმულა დანარჩენი მნიშვნელობებისთვის.
მსგავსი წაკითხვები
- როგორ შევქმნათ სამუშაოების სია Excel-ში (3 მარტივი მეთოდი)
- დაგზავნის სიის შექმნა Excel-ში (2 მეთოდი)
- როგორ შევქმნათ დანომრილი სია Excel-ში (8 მეთოდი)
3. შექმენით უნიკალური სია INDEX-MATCH-COUNTIF-ის გამოყენებით
ჩვენ შეგვიძლია შევქმნათ უნიკალური სია კრიტერიუმებზე დაყრდნობით. ამისთვის შეგვიძლია გამოვიყენოთ კომბინაცია INDEX , MATCH და COUNTIF .
COUNTIF ითვლის უჯრედებს დიაპაზონი, რომელიც აკმაყოფილებს ერთ პირობას. და MATCH ადგენს საძიებო მნიშვნელობის პოზიციას დიაპაზონში. ამ ფუნქციების შესახებ მეტი ინფორმაციისთვის ეწვიეთ ამ სტატიებს: MATCH, COUNTIF.
მოდით გამოვიკვლიოთ ფორმულა
=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")
ამ ფორმულაში: B2: B12 არის სვეტის დიაპაზონი, რომელიც შეიცავს უნიკალურ მნიშვნელობებს, საიდანაც გსურთ ამონაწერი, C2:C12 არის სვეტი, რომელიც შეიცავს იმ კრიტერიუმს, რომელსაც თქვენ ეფუძნება G2 მიუთითებს კრიტერიუმზე.
MATCH ფუნქციის ფარგლებში, ჩვენ მივაწოდეთ 0, როგორც ძიების_მასივი, და ძიების_დიაპაზონისთვის ჩვენ გამოვიყენეთ IF ნაწილი, რომელიც შეიცავს COUNTIF . ასე რომ, ეს ნაწილი აბრუნებს მნიშვნელობას მანამ, სანამ ნაპოვნია 0. მნიშვნელობა აქ მუშაობს, როგორც მწკრივის ნომერი INDEX -ისთვის.
ჩაათრიეთ ქვემოთ და იპოვით ყველა უნიკალურ მნიშვნელობას.
არ დაგავიწყდეთ გამოიყენოთ CTRL+SHIFT + ENTER ფორმულის შესასრულებლად.
ეს იყო საპატიო ხსენება მიდგომებზე უნიკალურის გენერირებისთვის. სია. მიჰყევით ამ სტატიას, რათა იცოდეთ უნიკალური სიის გენერირების შესახებ კრიტერიუმებზე დაფუძნებული .
4. FILTER ფუნქციის გამოყენება კრიტერიუმების მიხედვით სიის გენერირებისთვის
თუ იყენებთ Excel 365-ს, მაშინ შეგიძლიათ შეასრულოთ დავალება ერთი ჩაშენებული-ფუნქციაში, რომელსაც ეწოდება FILTER .
FILTER ფუნქცია ფილტრავს მონაცემთა დიაპაზონს მოცემულ კრიტერიუმებზე დაყრდნობით და ამოიღებს შესატყვის ჩანაწერებს. ფუნქციის შესახებ რომ იცოდეთ, ეწვიეთ ამ სტატიას: FILTER .
ახლა, ჩვენი ფორმულა იქნება შემდეგი,
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 არის მასივი, რომელიც უნდა გაფილტრულიყო. შემდეგ ჩვენ მივაწოდეთ პირობა, იმის მიხედვით, თუ რას გამოვქმნით სიას.
აქ თქვენ არ დაგჭირდებათ ფორმულის ჩამოთრევა, ერთი ნაბიჯით ეს უზრუნველყოფს ყველა მნიშვნელობას და შეასრულებს სიას.
დაწვრილებით: როგორ შევქმნათ ანბანური სია Excel-ში (3 გზა)
დასკვნა
დღეისთვის სულ ესაა. ჩვენ ჩამოვთვალეთ სიის გენერირების რამდენიმე გზა კრიტერიუმებზე დაყრდნობით. იმედია ეს თქვენთვის სასარგებლო იქნება. მოგერიდებათ კომენტარის გაკეთება, თუ რაიმე რთულად გასაგები გეჩვენებათ. შეგვატყობინეთ ნებისმიერი სხვა მეთოდი, რომელიც აქ გამოგვრჩა.