Microsoft Excel- ზე მუშაობისას გამოყენებული ბევრი განსხვავებული გამონათქვამების დროს თქვენ უნდა აირჩიოთ ლოგიკური ფუნქციები. ისინი გამოიყენება სხვადასხვა ფორმის შესრულების ფორმებში. გარდა ამისა, თუ პირობები შეიძლება საკმაოდ მრავალფეროვანი იყოს, ლოგიკური ფუნქციების შედეგი შეიძლება მხოლოდ ორი ღირებულების მიღება: მდგომარეობა შესრულებულია (მართალია) და მდგომარეობა არ დაკმაყოფილებულია (FALSE). დავუახლოვდეთ რა ლოგიკურ ფუნქციებს Excel- ში.
ძირითადი ოპერატორები
არსებობს ლოგიკური ფუნქციების რამდენიმე ოპერატორი. მთავარ პიროვნებებს შორის უნდა აღინიშნოს შემდეგი:
- TRUE;
- FALSE;
- IF;
- შეცდომა;
- ან;
- და;
- არა;
- შეცდომა;
- შემოიხედე.
ნაკლებად საერთო ლოგიკური ფუნქციები არსებობს.
ყოველი ზემოთ მოყვანილი ოპერატორი, გარდა პირველი ორია, აქვს არგუმენტები. არგუმენტები შეიძლება იყოს კონკრეტული ციფრები ან ტექსტები, ან მითითებები, რომლებიც მითითებულია მონაცემთა უჯრედების მისამართით.
ფუნქციები მართალია და FALSE
ოპერატორი მართალია იღებს მხოლოდ კონკრეტულ სამიზნე ღირებულებას. ამ ფუნქციას არ აქვს არგუმენტები და, როგორც წესი, თითქმის ყოველთვის კომპლექსური გამონათქვამების ნაწილია.
ოპერატორი FALSEპირიქით, იგი იღებს ნებისმიერ ღირებულებას, რომელიც არ არის ჭეშმარიტი. ანალოგიურად, ამ ფუნქციას არ აქვს არგუმენტები და შედის უფრო კომპლექსურ გამონათქვამებში.
ფუნქციები და და ან
ფუნქცია და არის რამოდენიმე პირობა შორის კავშირი. მხოლოდ მაშინ, როდესაც ეს ფუნქცია, რომელსაც ეს ფუნქცია აკავშირებს, დაბრუნდება მართალია. თუ მინიმუმ ერთი არგუმენტი ასახავს ღირებულებას FALSEმაშინ ოპერატორი და ზოგადად ბრუნდება იგივე მნიშვნელობა. ამ ფუნქციის ზოგადი ხედვა:= და (log_value1; log_value2; ...)
. ფუნქცია შეიძლება შეიცავდეს 1-დან 255 არგუმენტს.
ფუნქცია ან, პირიქით, დააბრუნებს ღირებულებას TRUE, მაშინაც კი, თუ მხოლოდ ერთი არგუმენტი აკმაყოფილებს პირობებს და ყველა დანარჩენი ყალბია. მისი თარგი შემდეგია:= და (log_value1; log_value2; ...)
. წინა ფუნქციის მსგავსად, ოპერატორი ან შეიძლება შეიცავდეს 1-დან 255 პირობას.
ფუნქცია არა
განსხვავებით ორი წინა განცხადებით, ფუნქცია არა მას აქვს მხოლოდ ერთი არგუმენტი. იგი ცვლის მნიშვნელობის მნიშვნელობას მართალია on FALSE მითითებული არგუმენტის სივრცეში. ზოგადი ფორმულის სინტაქსი ასეთია:= არა (log_value)
.
ფუნქციები IF და შეცდომა
უფრო რთული სტრუქტურებისათვის გამოიყენეთ ფუნქცია IF. ეს განცხადება ზუსტად რა მნიშვნელობა აქვს მართალიადა რომელიც FALSE. მისი ზოგადი ნიმუში ასეთია:= IF (boolean_expression; value_if_es_far_; value_if-false)
. ამდენად, თუ მდგომარეობა დაკმაყოფილებულია, ადრე მითითებული მონაცემები შევსებულია ამ ფუნქციის შემცველი საკანში. თუ მდგომარეობა არ დაკმაყოფილებულია, საკანში ივსება ფუნქციის მესამე არგუმენტში მითითებული სხვა მონაცემები.
ოპერატორი შეცდომა, იმ შემთხვევაში, თუ არგუმენტი მართალია, დაბრუნდება საკუთარი ღირებულება საკანში. მაგრამ თუ არგუმენტი არასწორია, მაშინ მომხმარებლის მიერ დაბრუნებული ღირებულება საკანში დაბრუნდა. ამ ფუნქციის სინტაქსი, რომელიც შეიცავს მხოლოდ ორ არგუმენტს, არის შემდეგი:= ERROR (მნიშვნელობა; value_if_fault)
.
გაკვეთილი: IF ფუნქცია Excel- ში
ფუნქციები შეცდომა და BED
ფუნქცია შეცდომა ამოწმებს თუ არა კონკრეტული უჯრედები ან უჯრედების სპექტრი შეიცავს არასწორი ღირებულებებს. არასწორი ღირებულებების მიხედვით:
- # N / A;
- #VALUE;
- #NUM!
- # DEL / 0!
- # LINK!
- # NAME?
- # NULL!
დამოკიდებულია თუ არა არასწორი არგუმენტი თუ არა, ოპერატორი აფასებს ღირებულებას მართალია ან FALSE. ამ ფუნქციის სინტაქსი შემდეგია:= შეცდომა (ღირებულება)
. არგუმენტი მხოლოდ უჯრედის ან საკნების მასივის მითითებაა.
ოპერატორი შემოიხედე იღებს საკანში შემოწმება თუ არა ცარიელი ან შეიცავს ღირებულებებს. თუ საკანში ცარიელია, ფუნქცია ასახავს მნიშვნელობას მართალიათუ საკანში შეიცავს მონაცემები - FALSE. ამ განცხადების სინტაქსია:= კორექტირება (ღირებულება)
. როგორც წინა შემთხვევაში, არგუმენტი არის მითითება საკანში ან მასივი.
განაცხადის მაგალითი
ახლა მოდი განვიხილოთ ზოგიერთი ზემოაღნიშნული ფუნქციის გამოყენების კონკრეტული მაგალითი.
ჩვენ ხელფასების მქონე თანამშრომლების სია გვაქვს. გარდა ამისა, ყველა თანამშრომელმა მიიღო ბონუსი. ჩვეულებრივი პრემია 700 რუბლია. მაგრამ პენსიონერები და ქალები უფლებამოსილია 1000 რუბლის გაზრდილი პრემია. გამონაკლისია ის თანამშრომლები, რომლებიც სხვადასხვა მიზეზით მუშაობენ ამ თვეში 18 დღეზე ნაკლები. ნებისმიერ შემთხვევაში, მათ აქვთ მხოლოდ ჩვეულებრივი პრემია 700 რუბლი.
შევეცადოთ ფორმულა. ასე რომ, ჩვენ გვაქვს ორი პირობები, რომელთა შესრულებაც 1000 რუბლის პრემიაა - არის საპენსიო ასაკის მიღწევა ან დასაქმებულს ქალი სექსზე. ამავდროულად, 1957 წლამდე ყველა იმ პირს დავუბრუნდებით, რომ პენსიონერებს. ჩვენს შემთხვევაში, ცხრილის პირველ რიგში, ფორმულა გამოიყურება ასე:= IF (OR (C4 <1957; D4 = "ქალი"); "1000"; "700")
. მაგრამ არ უნდა დაგვავიწყდეს, რომ გაზრდილი პრემიის მიღების წინაპირობაა 18 დღე ან მეტი. იმისათვის, რომ შეიტანოთ ეს მდგომარეობა ჩვენს ფორმულაში, გამოიყენეთ ფუნქცია არა:= IF (OR (C4 <1957; D4 = "ქალი") * (არა (E4 <18)); "1000"; "700")
.
ამ ფუნქციის გადასაწერად მაგიდის სვეტების უჯრედებში, სადაც პრემიის ღირებულება აღინიშნება, ჩვენ გავხდებით კურსორი საკანში ქვედა მარჯვენა კუთხეში, სადაც უკვე ფორმულაა. შევსების მარკერი გამოჩნდება. უბრალოდ გადაათრიეთ ის ქვემოთ მაგიდასთან.
ამრიგად, ჩვენ მივიღეთ მაგიდა ინფორმაცია იმ საფასურის ოდენობის შესახებ, რომლის მიხედვითაც საწარმო თითოეული თანამშრომელი ცალკე.
გაკვეთილი: სასარგებლო ფუნქციები Excel
როგორც ხედავთ, ლოგიკური ფუნქციები ძალიან მოსახერხებელი ინსტრუმენტია Microsoft Excel- ის გამოთვლისთვის. კომპლექსური ფუნქციების გამოყენება შეგიძლიათ ერთდროულად რამდენიმე პირობების დაყენება და გამომავალი შედეგი იმის მიხედვით, თუ რამდენად შესრულებულია ეს პირობები თუ არა. ასეთი ფორმულების გამოყენება შეუძლია მთელი რიგი ქმედებების ავტომატიზირება, რაც დროთა განმავლობაში დაზოგავს.