Excel "If" ფუნქცია

Სარჩევი:

Excel "If" ფუნქცია
Excel "If" ფუნქცია
Anonim

Microsoft Excel-ს აქვს ძლიერი ხელსაწყოები, რომლებიც დაგეხმარებათ რთული გამოთვლითი პრობლემების გადაჭრაში. ერთ-ერთი ყველაზე ხშირად გამოყენებული ინსტრუმენტი ამ კომპლექტში არის "IF" ფუნქცია.

ფუნქციის მნიშვნელობა

Excel-ში მუშაობისას, თქვენ უნდა გესმოდეთ "IF" ფუნქციის მნიშვნელობა, რათა შექმნათ სწორი სინტაქსის მოთხოვნები. მისი ალგორითმის წყალობით, გარკვეული ლოგიკური შედარება ხდება, იმის მიხედვით, თუ რა შედეგი იქნება შესრულებული ორი მოქმედებიდან ერთ-ერთი.

Excel ფუნქცია თუ
Excel ფუნქცია თუ

უფრო მარტივი სიტყვებით, "IF" ფუნქცია, ზოგიერთი გამონათქვამის ჭეშმარიტი მნიშვნელობის შემთხვევაში, ასრულებს ერთ მოქმედებას, ყალბის შემთხვევაში - მეორეს. ამავდროულად, როგორც გამოკვეთილი მნიშვნელობა, ასევე კონკრეტული ფუნქცია, მათ შორის "IF", შეიძლება გამოყენებულ იქნას როგორც ქმედებები. ამის წყალობით, "IF" ფუნქცია Excel-ში საშუალებას აძლევს განშტოებას მოქმედებების გარკვეული ალგორითმის შესრულებისას სხვადასხვა პრობლემის გადაჭრისას.

"IF" სინტაქსი

უმრავლესობის სინტაქსური კონსტრუქციების მარტივი აღწერა ერთ-ერთი მთავარი უპირატესობააExcel. ფუნქცია "IF" ასევე ერთ-ერთი მათგანია - ფრჩხილებში საკვანძო სიტყვის შემდეგ მონაცვლეობით არის მითითებული პირობა, მოქმედება ჭეშმარიტი მნიშვნელობისთვის, შემდეგ კი ყალბი. სქემატური სახით ასე გამოიყურება:

IF(ლოგიკური_გამოხატვა; [მნიშვნელობა_თუ_true]; [მნიშვნელობა_თუ_მცდარი]);

ბუდე

ერთ-ერთი მახასიათებელი, რომელიც განასხვავებს "IF" ფუნქციას, არის ბუდე. ანუ ერთი კონსტრუქციის შიგნით შეიძლება იყოს მეორე, რომლის მნიშვნელობაზეა დამოკიდებული მოთხოვნის შესრულების საერთო შედეგი. თავად ფუნქციის გარდა, შეიძლება იყოს სხვა ფუნქციები "IF" ფუნქციის შიგნით. მაგრამ პირველ შემთხვევაში, ეს კომპონენტი შეიძლება განთავსდეს სინტაქსური კონსტრუქციის სამი ნაწილიდან ნებისმიერში.

მრავალი პირობა

კომპლექსურ პრობლემებთან ურთიერთობისას გამოიყენება "IF" ფუნქცია რამდენიმე პირობით, თუმცა ამ ეტაპზე მომხმარებელთა უმეტესობას პრობლემა აქვს. ეს გამოწვეულია ალგორითმის მრავალპირობითობის სპეციფიკური პრობლემის გამო. Excel-ში, "IF" ფუნქცია ამოწმებს მხოლოდ ერთ შედარების ოპერაციას ლოგიკურ გამონათქვამში, ანუ ის არ იმუშავებს შეერთების ან განცალკევების გამოყენებაზე. მრავალი პირობის შესამოწმებლად გამოიყენეთ ბუდე თვისება.

ფუნქცია, თუ მრავალი პირობით
ფუნქცია, თუ მრავალი პირობით

იმისათვის, რომ გავიგოთ, როგორ დავაყენოთ მრავალი პირობა "IF"-ში, მოსახერხებელია მაგალითის გამოყენება. მოდით, გადაამოწმოთ არის თუ არა უჯრედში "A1" რიცხვი მოცემულ ინტერვალში - 5-დან 10-მდე. როგორც ხედავთ, ამ შემთხვევაში, თქვენ უნდა შეამოწმოთ.ორი პირობა, შეამოწმეთ ჭეშმარიტების შედარება ორი მნიშვნელობით - 5 და 10. Excel-ში ამ მაგალითის განსახორციელებლად, თქვენ უნდა დაწეროთ ფუნქცია შემდეგი ფორმით:

=IF(A1>5;IF(A1<10;"დიაპაზონში"; "დიაპაზონის გარეთ");"დიაპაზონის გარეთ")

გამოსახული ფრაზის განმეორებითი გამეორების თავიდან აცილების მიზნით, ღირს ხელახლა გამოვიყენოთ ბუდობრივი პრინციპი, არგუმენტად ავირჩიოთ ფუნქციების მნიშვნელობის დაბრუნების შემოწმება, იმისდა მიხედვით, თუ რომელი გამოვა გამომავალი, ან თავიდანვე. გამოიყენეთ "AND" ფუნქცია, რომელიც დაუყოვნებლივ აერთიანებს მასში ყველა პირობას. ეს მიდგომა გაართულებს წერილობითი სტრუქტურის გაგებას ბუდეების მცირე დონით, მაგრამ მნიშვნელოვანი რაოდენობის პირობებით, ეს მიდგომა უფრო ოპტიმალური იქნება.

სპეციალური ფუნქციის პარამეტრები

აღსანიშნავია, რომ "IF" ფუნქცია გაძლევთ საშუალებას დატოვოთ მისი ერთი ან რამდენიმე პარამეტრი ცარიელი. ამ შემთხვევაში, შედეგები დამოკიდებული იქნება იმაზე, თუ რომელი არგუმენტები გამოტოვა მომხმარებელმა.

თუ ლოგიკური გამოხატვის ადგილი ცარიელია, მაშინ ფუნქციის შედეგი იქნება მოქმედების შესრულება, რომელიც პასუხისმგებელია ალგორითმის ცრუ შესრულებაზე. ამის მიზეზი არის ის ფაქტი, რომ პროგრამა აკავშირებს ცარიელ ადგილს ნულთან, რაც ლოგიკურ ენაზე ნიშნავს "FALSE". თუ ერთ-ერთი მნიშვნელობა, რომელიც პასუხისმგებელია შესრულებაზე true ან false-ის შემთხვევაში ცარიელი დარჩება, მაშინ მისი არჩევისას შედეგი იქნება "0".

ფუნქცია თუ
ფუნქცია თუ

ცალკე უნდა აღინიშნოს შემთხვევა, როდესაც ლოგიკური გამოთქმის ნაცვლად, არაკონსტრუქცია, რომელიც აბრუნებს TRUE-ს ან FALSE-ს და ზოგიერთი სიმბოლოების ნაკრების ან უჯრედის მითითებას. იმ შემთხვევაში, თუ რიცხვითი მნიშვნელობის ან ლოგიკური სიტყვების გარდა სხვა რაღაცის შემცველი გამონათქვამი ჩაიწერება პარამეტრად, ეს გამოიწვევს შეცდომას ფუნქციის შესრულებისას. თუ მიუთითებთ უჯრედის მისამართს ან დაწერთ რაიმე რიცხვს / ლოგიკურ მნიშვნელობას, მაშინ შედეგი განსაზღვრავს ამ შინაარსს. როდესაც უჯრედი ან მდგომარეობა შეიცავს რიცხვს 0, სიტყვას "FALSE" ან სიცარიელეს, შედეგი იქნება ფუნქციის ცრუ შესრულება. ყველა სხვა შემთხვევაში, მოქმედების ნამდვილი სკრიპტი შესრულდება.

ექსელის ინგლისურ ვერსიასთან მუშაობისას უნდა გაითვალისწინოთ ის ფაქტი, რომ ყველა ფუნქცია ასევე ინგლისურად არის დაწერილი. ამ შემთხვევაში "IF" ფუნქცია დაიწერება როგორც IF, მაგრამ წინააღმდეგ შემთხვევაში სინტაქსური კონსტრუქციისა და ოპერაციის ალგორითმი იგივე დარჩება.

რას უნდა მიაქციოთ ყურადღება

"Excel" გაძლევთ საშუალებას გამოიყენოთ 64-მდე ჩასმული "IF" ფუნქცია - ეს რიცხვი საკმარისია თითქმის ყველა პრობლემის გადასაჭრელად, თუმცა, ეს მცირე რიცხვიც კი ხშირად ხდება მომხმარებლისთვის პრობლემა. ამის რამდენიმე მიზეზი არსებობს: შეკითხვის შექმნისას საკმაოდ მარტივია შეცდომის დაშვება ფორმულის ჩანაწერთან დაკავშირებით - სტატისტიკის მიხედვით, ყოველი ოდნავი უზუსტობა 25% შემთხვევაში იწვევს არასწორ შედეგს, რაც საკმაოდ დიდი მაჩვენებელია.

ფუნქციის მნიშვნელობა თუ
ფუნქციის მნიშვნელობა თუ

"IF"-ს ძლიერად ჩადგმის კიდევ ერთი მინუსი არის ცუდი წაკითხვა. მიუხედავად ფერების მაჩვენებლებისაშეკითხვის ზოგიერთი ნაწილის პროგრამა, თუნდაც რამდენიმე ჩასმული ფუნქცია, რომელთა გარჩევა ძალიან რთულია. ამრიგად, თუ გარკვეული დროის შემდეგ მოგიწევთ მშენებლობაში დაბრუნება ან სხვისი თხოვნით დაიწყოთ მუშაობა, ჩანაწერის გაგებას დიდი დრო დასჭირდება. გარდა ამისა, თითოეულ ფუნქციას აქვს თავისი წყვილი ფრჩხილები და თუ ის შემთხვევით არასწორ ადგილას მოათავსეთ, დიდი ხნის განმავლობაში მოგიწევთ შეცდომის ძებნა.

მაგალითები

გააზრების გასაძლიერებლად, ღირს პრაქტიკაში განხილვა, თუ როგორ მუშაობს "IF" ფუნქცია Excel-ში. ქვემოთ მოყვანილი მაგალითები აჩვენებს მისი გამოყენების ყველა ძირითად ხერხს.

უმარტივესი მაგალითი ფუნქციის მუშაობის გასაანალიზებლად არის ორი რიცხვის შედარება. ცვალებადობის არსებობისთვის A1 და B1 უჯრედებში დავაყენებთ ორი რიცხვითი ცვლადის მნიშვნელობას, რომლებსაც შევადარებთ ერთმანეთს. ამ პრობლემის გადასაჭრელად, თქვენ უნდა გამოიყენოთ შემდეგი ჩანაწერი:

=IF(A1=B1; "რიცხვები ტოლია"; "რიცხვები არ არის ტოლი").

ამ შემთხვევაში, თუ ორივე უჯრედში არის იდენტური მნიშვნელობები, შედეგი იქნება "რიცხვები ტოლია", ყველა სხვა შემთხვევაში - "რიცხვები არ არის ტოლი".

პირობითი ოპერატორის მოქმედების გასათვალისწინებლად რამდენიმე პირობით, მაგალითად, შეგიძლიათ გამოიყენოთ კვადრატული განტოლების ამონახსნების რაოდენობის პოვნა. ამ შემთხვევაში შემოწმება ხდება დისკრიმინატორზე - თუ ის ნულზე ნაკლებია, მაშინ ამონახსნები არ არის, თუ ნულის ტოლია - ერთია, ყველა დანარჩენ შემთხვევაში - ორი ფესვია. ამ პირობის დასაწერად საკმარისია შეადგინოთ შეკითხვა შემდეგი ფორმით:

თუ ფუნქცია ექსელშიმაგალითები
თუ ფუნქცია ექსელშიმაგალითები

მათთვის, ვისაც სურს უკეთ გაიგოს ყველა ის შესაძლებლობა, რაც აქვს "IF" ფუნქციას, Excel-ში მაგალითები მოცემულია დახმარების განყოფილებაში, სადაც დეტალურად არის აღწერილი თითოეული მათგანის ამოხსნის პროცესი.

გირჩევთ: