Სარჩევი
გაკვეთილი განმარტავს CHOOSE ფუნქციის სინტაქსს და ძირითად გამოყენებას და გთავაზობთ რამდენიმე არატრივიალურ მაგალითს, რომლებიც გვიჩვენებს, თუ როგორ გამოიყენოთ CHOOSE ფორმულა Excel-ში.
CHOOSE ერთ-ერთი მათგანია. Excel ფუნქციები, რომლებიც შეიძლება თავისთავად არ გამოიყურებოდეს სასარგებლო, მაგრამ სხვა ფუნქციებთან ერთად იძლევა უამრავ გასაოცარ სარგებელს. ყველაზე საბაზისო დონეზე, თქვენ იყენებთ CHOOSE ფუნქციას, რომ მიიღოთ მნიშვნელობა სიიდან ამ მნიშვნელობის პოზიციის მითითებით. შემდგომ ამ სახელმძღვანელოში, თქვენ იხილავთ რამდენიმე მოწინავე გამოყენებას, რომელთა შესწავლა ნამდვილად ღირს.
Excel CHOOSE ფუნქცია - სინტაქსი და ძირითადი გამოყენება
CHOOSE ფუნქცია Excel-ში არის შექმნილია სიიდან მნიშვნელობის დასაბრუნებლად, მითითებული პოზიციის საფუძველზე.
ფუნქცია ხელმისაწვდომია Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 და Excel 2007.
CHOOSE ფუნქციის სინტაქსი ასეთია:
CHOOSE (ინდექსი_რაოდენობა, მნიშვნელობა1, [მნიშვნელობა2], ...)სად:
ინდექსი_რიცხვი (საჭიროა) - დასაბრუნებელი მნიშვნელობის პოზიცია. ეს შეიძლება იყოს ნებისმიერი რიცხვი 1-დან 254-მდე, უჯრედის მითითება ან სხვა ფორმულა.
მნიშვნელობა1, მნიშვნელობა2, … - 254-მდე მნიშვნელობის სია, საიდანაც უნდა აირჩიოთ. მნიშვნელობა1 საჭიროა, სხვა მნიშვნელობები არჩევითია. ეს შეიძლება იყოს რიცხვები, ტექსტის მნიშვნელობები, უჯრედების მითითებები, ფორმულები ან განსაზღვრული სახელები.
აქ არის CHOOSE ფორმულის მაგალითი უმარტივესი ფორმით:
=CHOOSE(3, "Mike", "Sally", "Amy", "Neal")
ფორმულა აბრუნებს „ემი“ იმიტომ index_num არის 3 და "Amy" არის მე-3 მნიშვნელობა სიაში:
Excel CHOOSE ფუნქცია - 3 რამ დასამახსოვრებელი!
CHOOSE ძალიან მარტივი ფუნქციაა და ძნელად გაგიჭირდებათ მისი დანერგვა თქვენს სამუშაო ფურცლებში. თუ თქვენი CHOOSE ფორმულით დაბრუნებული შედეგი მოულოდნელია ან არ არის ის შედეგი, რომელსაც ეძებდით, ეს შეიძლება იყოს შემდეგი მიზეზების გამო:
- მნიშვნელობების რაოდენობა, რომელთა არჩევა შეზღუდულია 254-მდე.
- თუ index_num არის 1-ზე ნაკლები ან აღემატება სიის მნიშვნელობების რაოდენობას, #VALUE! შეცდომა დაბრუნდა.
- თუ index_num არგუმენტი არის წილადი, ის შეკვეცილია უმცირეს მთელ რიცხვზე.
როგორ გამოვიყენოთ CHOOSE ფუნქცია Excel-ში - ფორმულა მაგალითები
შემდეგი მაგალითები გვიჩვენებს, თუ როგორ შეუძლია CHOOSE-ს გააფართოვოს Excel-ის სხვა ფუნქციების შესაძლებლობები და უზრუნველყოს ალტერნატიული გადაწყვეტილებები ზოგიერთი ჩვეულებრივი ამოცანისთვის, თუნდაც იმ ამოცანებისთვის, რომლებიც ბევრის მიერ მიჩნეულია შეუსრულებლად.
Excel CHOOSE ნაცვლად ჩადგმული IFs
ერთ-ერთი ყველაზე ხშირი ამოცანა Excel-ში არის სხვადასხვა მნიშვნელობების დაბრუნება მითითებული პირობის საფუძველზე. უმეტეს შემთხვევაში, ეს შეიძლება გაკეთდეს კლასიკური ჩასმული IF განცხადების გამოყენებით. მაგრამ CHOOSE ფუნქცია შეიძლება იყოს სწრაფი და ადვილად გასაგები ალტერნატივა.
მაგალითი 1. დააბრუნეთ სხვადასხვა მნიშვნელობები მდგომარეობიდან გამომდინარე
დავუშვათ, რომ თქვენ გაქვთ სტუდენტის ქულების სვეტი და გსურთ ლეიბლის მონიშვნა ქულების საფუძველზეშემდეგი პირობები:
შედეგი | ქულა |
ცუდი | 0 - 50 |
დამაკმაყოფილებელი | 51 - 100 |
კარგი | 101 - 150 |
შესანიშნავი | 151-ზე მეტი |
ამის გაკეთების ერთი გზაა რამდენიმე IF ფორმულის ერთმანეთში ჩადგმა:
=IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))
სხვა გზა არის ეტიკეტის არჩევა პირობის შესაბამისი:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")
როგორ მუშაობს ეს ფორმულა:
არგუმენტში index_num თქვენ აფასებთ თითოეულ პირობას და აბრუნებთ TRUE-ს, თუ პირობა დაკმაყოფილებულია, წინააღმდეგ შემთხვევაში FALSE. მაგალითად, B2 უჯრედის მნიშვნელობა აკმაყოფილებს პირველ სამ პირობას, ამიტომ ვიღებთ ამ შუალედურ შედეგს:
=CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")
იმის გათვალისწინებით, რომ უმეტეს Excel ფორმულებში TRUE უდრის 1-ს და FALSE 0-ს, ჩვენი ფორმულა განიცდის ამ ტრანსფორმაციას:
=CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")
შეკრების ოპერაციის შესრულების შემდეგ, გვაქვს:
=CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")
შედეგად, მე-3 მნიშვნელობა სია დაბრუნდა, რომელიც არის "კარგი".
რჩევები:
- ფორმულის უფრო მოქნილი რომ გახადოთ, შეგიძლიათ გამოიყენოთ უჯრედების მითითებები მყარი კოდირებული ეტიკეტების ნაცვლად, მაგალითად:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)
- თუ არცერთი თქვენი პირობა არ არის ჭეშმარიტი, არგუმენტი index_num დაყენდება 0-ზე, რაც აიძულებს თქვენს ფორმულას დააბრუნოს #VALUE! შეცდომა. ამის თავიდან ასაცილებლად, უბრალოდ გადაიტანეთ CHOOSE IFERROR ფუნქციაში ასე:
=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")
მაგალითი 2. შეასრულეთ სხვადასხვა გამოთვლები მდგომარეობიდან გამომდინარე
მსგავსი ფორმით, შენშეუძლია გამოიყენოს Excel CHOOSE ფუნქცია, რათა შეასრულოს ერთი გაანგარიშება შესაძლო გამოთვლების/ფორმულების სერიაში, IF განცხადებების ერთმანეთში ჩასმის გარეშე.
მაგალითად, გამოვთვალოთ თითოეული გამყიდველის საკომისიო მათი გაყიდვების მიხედვით:
კომისია | გაყიდვები |
5% | $0-დან $50-მდე |
7% | 51$-დან 100$-მდე |
10% | 101$-ზე მეტი |
გაყიდვის თანხით B2-ში, ფორმულა იღებს შემდეგ ფორმას:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)
ფორმულაში პროცენტების მყარი კოდირების ნაცვლად, შეგიძლიათ მიმართოთ თქვენს საცნობარო ცხრილის შესაბამის უჯრედს, თუ ასეთი არსებობს. უბრალოდ დაიმახსოვრეთ, რომ დააფიქსიროთ მითითებები $ ნიშნის გამოყენებით.
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)
Excel CHOOSE ფორმულა შემთხვევითი მონაცემების გენერირებისთვის
როგორც მოგეხსენებათ, Microsoft Excel-ს აქვს სპეციალური ფუნქცია გენერირებისთვის. შემთხვევითი მთელი რიცხვები ქვედა და ზედა რიცხვებს შორის, რომლებსაც თქვენ მიუთითებთ - RANDBETWEEN ფუნქცია. ჩასვით ის CHOOSE-ის index_num არგუმენტში და თქვენი ფორმულა წარმოქმნის თქვენთვის სასურველ თითქმის ნებისმიერ შემთხვევით მონაცემს.
მაგალითად, ამ ფორმულას შეუძლია წარმოქმნას შემთხვევითი გამოცდის შედეგების სია:
=CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")
ფორმულის ლოგიკა აშკარაა: RANDBETWEEN წარმოქმნის შემთხვევით რიცხვებს 1-დან 4-მდე და CHOOSE აბრუნებს შესაბამის მნიშვნელობას წინასწარ განსაზღვრული ოთხი მნიშვნელობის სიიდან.
შენიშვნა. RANDBETWEEN არის არასტაბილური ფუნქცია და ის ხელახლა გამოითვლება ყოველთან ერთადთქვენ მიერ შეტანილი ცვლილება სამუშაო ფურცელში. შედეგად, თქვენი შემთხვევითი მნიშვნელობების სია ასევე შეიცვლება. ამის თავიდან ასაცილებლად, შეგიძლიათ შეცვალოთ ფორმულები მათი მნიშვნელობებით Paste Special ფუნქციის გამოყენებით.
აირჩიეთ ფორმულა მარცხენა Vlookup-ის გასაკეთებლად
თუ ოდესმე შესრულებული გაქვთ ვერტიკალური ძიება Excel-ში, თქვენ იცით, რომ VLOOKUP ფუნქციას შეუძლია მოძებნოს მხოლოდ ყველაზე მარცხენა სვეტში. იმ სიტუაციებში, როდესაც თქვენ გჭირდებათ მნიშვნელობის დაბრუნება საძიებო სვეტის მარცხნივ, შეგიძლიათ გამოიყენოთ INDEX / MATCH კომბინაცია ან მოატყუოთ VLOOKUP მასში CHOOSE ფუნქციის ჩასმით. აი როგორ:
დავუშვათ, რომ თქვენ გაქვთ ქულების სია A სვეტში, სტუდენტების სახელები სვეტში B და გსურთ მიიღოთ კონკრეტული სტუდენტის ქულა. ვინაიდან დაბრუნების სვეტი არის საძიებო სვეტის მარცხნივ, ჩვეულებრივი Vlookup ფორმულა აბრუნებს #N/A შეცდომას:
ამის გამოსასწორებლად მიიღეთ CHOOSE ფუნქცია შესაცვლელად. სვეტების პოზიციები, რომლებიც ეუბნებიან Excel-ს, რომ სვეტი 1 არის B და სვეტი 2 არის A:
=CHOOSE({1,2}, B2:B5, A2:A5)
რადგან ჩვენ ვაწვდით {1,2} მასივს index_num არგუმენტი, CHOOSE ფუნქცია იღებს დიაპაზონებს მნიშვნელობის არგუმენტებში (ჩვეულებრივ, ეს არ არის). VLOOKUP:
=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)
და voilà - ძიება მარცხნივ შესრულებულია შეუფერხებლად!
აირჩიეთ ფორმულა შემდეგ სამუშაოზე დასაბრუნებლად დღე
თუ არ ხართ დარწმუნებულითქვენ უნდა წახვიდეთ სამსახურში ხვალ ან შეგიძლიათ დარჩეთ სახლში და ისიამოვნოთ დამსახურებული შაბათ-კვირით, Excel CHOOSE ფუნქციას შეუძლია გაარკვიოს, როდის არის შემდეგი სამუშაო დღე.
დავარაუდოთ, რომ თქვენი სამუშაო დღეა ორშაბათიდან პარასკევის ჩათვლით, ფორმულა მიდის შემდეგნაირად:
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)
პირველი შეხედვით სახიფათოა, უფრო ახლოს რომ შევხედოთ ფორმულის ლოგიკა ადვილი შესასწავლია:
WEEKDAY (TODAY()) აბრუნებს დღევანდელი თარიღის შესაბამის სერიულ ნომერს, რომელიც მერყეობს 1-დან (კვირა) 7-მდე (შაბათი). ეს რიცხვი მიდის ჩვენი CHOOSE ფორმულის index_num არგუმენტში.
მნიშვნელობა1 - მნიშვნელობა7 (1,1,1,1,1, 3,2) განსაზღვრეთ რამდენი დღე უნდა დაამატოთ მიმდინარე თარიღს. თუ დღეს კვირაა - ხუთშაბათი (ინდექსის_რიცხვი 1 - 5), თქვენ დაამატებთ 1 მეორე დღეს დასაბრუნებლად. თუ დღეს პარასკევია (index_num 6), თქვენ დაამატებთ 3-ს მომდევნო ორშაბათს დასაბრუნებლად. თუ დღეს შაბათია (index_num 7), თქვენ დაამატეთ 2, რათა კვლავ დაბრუნდეთ შემდეგ ორშაბათს. დიახ, ეს ასე მარტივია :)
აირჩიეთ ფორმულა, რომ დააბრუნოთ მორგებული დღის/თვიანი სახელი თარიღიდან
სიტუაციებში, როდესაც გსურთ მიიღოთ დღის სახელი სტანდარტულ ფორმატში, როგორიცაა სრული სახელი ( ორშაბათი, სამშაბათი და ა.შ.) ან მოკლე სახელი (ორშაბათი, სამშაბათი და ა.შ.), შეგიძლიათ გამოიყენოთ TEXT ფუნქცია, როგორც ეს აღწერილია ამ მაგალითში: მიიღეთ კვირის დღე თარიღიდან Excel-ში.
თუ გსურთ დააბრუნეთ კვირის დღის ან თვის სახელი მორგებული ფორმატით, გამოიყენეთ CHOOSE ფუნქცია შემდეგი გზით.
კვირის დღის მისაღებად:
=CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")
მისაღებად ათვე:
=CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
სადაც A2 არის უჯრედი, რომელიც შეიცავს თავდაპირველ თარიღს.
იმედი მაქვს, რომ ეს სახელმძღვანელო მოგცემთ რამდენიმე იდეას როგორ შეგიძლიათ გამოიყენოთ CHOOSE ფუნქცია Excel-ში თქვენი მონაცემთა მოდელების გასაუმჯობესებლად. მადლობას გიხდით წაკითხვისთვის და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
Excel CHOOSE ფუნქციის მაგალითები