არსებობს ცხრილები, რომლებშიც აუცილებელია ლოგიკური ფუნქციების გამოყენება, სხვადასხვა წესრიგის ლოგიკური სქემები. სამაშველოში მოდის Microsoft Excel პროგრამული პაკეტი. მას შეუძლია არა მხოლოდ გამოთვალოს გამოხატვის ლოგიკური მნიშვნელობა, არამედ შეასრულოს რთული მათემატიკური გამოთვლები.
რა არის Excel?
პროგრამული პროდუქტი, რომელიც შექმნილია ცხრილებთან მუშაობისთვის. შექმნილია Microsoft-ის მიერ და შესაფერისია თითქმის ნებისმიერი ოპერაციული სისტემისთვის. აქ შეგიძლიათ გამოიყენოთ ორივე ფორმულა შედეგების საპოვნელად და ააწყოთ სხვადასხვა ტიპის გრაფიკები და დიაგრამები.
მომხმარებელი იყენებს არა მხოლოდ ლოგიკურ ფუნქციებს Excel-ში, არამედ მათემატიკურ, სტატისტიკურ, ფინანსურ, ტექსტურ და ა.შ.
Excel-ის ფუნქციები
პროგრამული პროდუქტის გამოყენების სფეროები მრავალფეროვანია:
- Excel-ის სამუშაო ფურცელი არის მზა ცხრილი, ამიტომ მომხმარებლის მიერ არ არის საჭირო გამოთვლების შესრულება დოკუმენტის შესაბამის ფორმაში მოსაყვანად.
- პროგრამული პაკეტი გთავაზობთ როგორც ლოგიკური ფუნქციების გამოყენებას, ასევე ტრიგონომეტრიულ, სტატისტიკურ,ტექსტი და ა.შ.
- გამოთვლებზე დაყრდნობით, Excel აშენებს გრაფიკებსა და დიაგრამებს.
- რადგან პროგრამული პაკეტი შეიცავს მათემატიკური და სტატისტიკური ფუნქციების დიდ ბიბლიოთეკას, სკოლის მოსწავლეებსა და სტუდენტებს შეუძლიათ გამოიყენონ იგი ლაბორატორიული და საკურსიო ნაშრომების შესასრულებლად.
- მომხმარებლისთვის სასარგებლოა Excel-ის ფუნქციების გამოყენება სახლისა და პირადი გამოთვლებისთვის.
- VBA პროგრამირების ენა ჩაშენებულია პროგრამულ პროდუქტში, რომელსაც შეუძლია გაუადვილოს ბუღალტერს ცხოვრება მცირე კომპანიის მუშაობის პროცესის ავტომატიზაციისას.
- Excel-ის ცხრილი ასევე მოქმედებს როგორც მონაცემთა ბაზა. სრული ფუნქციონირება დანერგილია მხოლოდ 2007 წლის ვერსიიდან. ადრეულ პროდუქტებს ჰქონდათ ხაზის ლიმიტი.
- სხვადასხვა სახის მოხსენებების შექმნისას, Excel მოდის სამაშველოში, რადგან ის ეხმარება შექმნას კრებსითი ცხრილი.
Excel ლოგიკური ოპერატორები
ბულის გამონათქვამები გაგებულია, როგორც მონაცემები, რომლებიც აუცილებელია ელემენტების ჩასაწერად, რომლებშიც შეერთება და განშორება, ისევე როგორც სხვა ოპერატორები, ემთხვევა რიცხვებს, ფორმულებს, ტექსტს. მათი დახმარებით შეტყობინება იწერება სიმბოლური სახით, მოქმედების მითითებით.
ლოგიკური ფუნქციები (სხვაგვარად უწოდებენ ლოგიკურს) ელემენტებად იყენებენ ციფრებს, ტექსტს, ბმულებს უჯრედის მისამართებით.
არსებობს რამდენიმე გზა, რომ გაიგოთ მეტი თითოეული ოპერატორისა და მისი სინტაქსის შესახებ:
- ზარის ფუნქციის ოსტატი.
- გამოიყენეთ Microsoft-ის დახმარება F1-ის საშუალებით.
- Excel-ის 2007 წლის ვერსიებში, შეამოწმეთ თითოეული კატეგორიის შემადგენლობა ხელსაწყოთა ზოლზე.
ბულის ალგებრა
პროპოზიციური ლოგიკის (მათემატიკის განყოფილების კიდევ ერთი სახელი) ფუძემდებელია დ. ბული, რომელიც ახალგაზრდობაში ეწეოდა ძველი ბერძენი ფილოსოფოსების თხზულებათა თარგმანს. სწორედ იქიდან მოიპოვა მან ცოდნა და შესთავაზა განცხადებებისთვის სპეციალური აღნიშვნების შემოღება: 1 - მართალია, 0 - მცდარი.
ბულის ალგებრა არის მათემატიკის ფილიალი, რომელიც სწავლობს განცხადებებს, განიხილავს მათ, როგორც ლოგიკურ მნიშვნელობებს და ასრულებს მათზე მოქმედებებს. ნებისმიერი განცხადება შეიძლება იყოს კოდირებული და შემდეგ გამოყენებული, მანიპულირება, რათა დაამტკიცოს ჭეშმარიტი ან მცდარი.
ბულის ფუნქციას ეწოდება f(x1, x2, …, x ), n ცვლადიდან, თუ ფუნქცია ან მისი რომელიმე ოპერატორი იღებს მნიშვნელობებს მხოლოდ ნაკრებიდან {0;1}. ლოგიკის ალგებრის კანონები გამოიყენება ამოცანების გადაჭრაში, პროგრამირებაში, კოდირებაში და ა.შ.
შეგიძლიათ აჩვენოთ ლოგიკური ფუნქცია შემდეგი გზით:
- ვერბალური (განცხადება დაწერილი ტექსტური ფორმით);
- მაგიდა;
- რიცხობრივი;
- გრაფიკული;
- ანალიტიკური;
- კოორდინატი.
და ფუნქცია
და ოპერატორი არის კავშირი Excel პროგრამული პაკეტის. წინააღმდეგ შემთხვევაში, მას ლოგიკურ გამრავლებას უწოდებენ. ჩვეულებრივ აღინიშნება ∧, &, -ით ან ოპერანდებს შორის ნიშანი სრულიად გამოტოვებულია. ფუნქცია საჭიროა შეყვანილი გამოხატვის სისწორის დასადგენად. ლოგის ალგებრაში კავშირი იღებს მნიშვნელობებს სიმრავლიდან და მასზე იწერება გაანგარიშების შედეგიც. ხდება ლოგიკური გამრავლება:
- ორობითი, რადგან ის შეიცავს 2ოპერანდი;
- სამადი თუ არის 3 მამრავლი;
- n-არის თუ სიმრავლე შეიცავს n ოპერანდს.
შეგიძლიათ ამოხსნათ მაგალითი წესების შესაბამისობით ან სიმართლის ცხრილის შექმნით. თუ გამონათქვამი შეიცავს რამდენიმე ოპერანდს, უფრო მოსახერხებელია Excel პროგრამული პაკეტის გამოყენება მეორე გადაწყვეტისთვის, რადგან მთელი პროცესი შრომატევადი იქნება ხელით გაანგარიშებისას.
გამოთვლების შედეგი შეიძლება იყოს:
- True: თუ ყველა არგუმენტი მართალია.
- მცდარი: თუ ყველა კრიტერიუმი მცდარია ან თუნდაც ერთი მათგანი.
ოპერატორები "AND" და "OR" შეიძლება შეიცავდეს 30-მდე კრიტერიუმს.
მაგალითი.
1) აუცილებელია შეყვანილი მონაცემების სიმართლის დადგენა. ცხადია, ფრჩხილებში ჩასმული ბოლო მაგალითი არ არის მათემატიკურად სწორი, ამიტომ ფუნქცია დააბრუნებს False.
2) ორ უჯრედს აქვს საპირისპირო მნიშვნელობები. AND ფუნქცია აბრუნებს False-ს, რადგან ერთ-ერთი არგუმენტი მცდარია.
3) არითმეტიკული მოქმედებები დაყენებულია. აუცილებელია მათი სიმართლის შემოწმება. ეს ოპერატორი აბრუნებს "True", რადგან ყველაფერი სწორია არითმეტიკული თვალსაზრისით.
ფუნქცია "OR"
ოპერატორი "OR" კატეგორიაში "ლოგიკური ფუნქციები" არის დისუნქცია, ანუ ის საშუალებას გაძლევთ მიიღოთ ჭეშმარიტი პასუხი არაკატეგორიული ფორმით. ოპერატორის კიდევ ერთი სახელი ლოგიკური ალგებრაში: ლოგიკური დამატება. მიუთითეთ: ∨, +, "ან". ცვლადები იღებენ მნიშვნელობებს კომპლექტიდან და იქ იწერება პასუხი.
გამოთვლების შედეგებია:
- True: თუ რომელიმე ან ყველა არგუმენტი მართალია.
- მცდარი: თუ ყველა კრიტერიუმი მცდარია.
მაგალითი.
1) Excel-ში განცალკევება ამოწმებს არა მხოლოდ ლოგიკურ გამონათქვამებს, არამედ მათემატიკურ გამონათქვამებსაც. ასე რომ, ამ კონკრეტულ შემთხვევაში, ორივე შედეგი არითმეტიკული თვალსაზრისით მცდარია, ამიტომ პასუხი მცდარია.
2) ოპერატორი აბრუნებს True-ს, რადგან არგუმენტებიდან ერთი არის true, მეორე კი მცდარი. ეს არის მოქმედი კრიტერიუმი დისუნქციისთვის.
IF ფუნქცია
"ლოგიკური ფუნქციების" ჯგუფში "IF" ოპერატორი ამაყობს ადგილს. ფუნქცია საჭიროა შედეგის მისაღებად, თუ ინფორმაცია მართალია, და სხვა შედეგი, თუ მონაცემები მცდარია.
- პირობით განცხადებაში შესაძლებელია 64-მდე პირობის შემოწმება ერთდროულად.
- თუ ერთ-ერთი კრიტერიუმი არის მასივი, მაშინ ფუნქცია ამოწმებს თითოეულ ელემენტს.
- თუ პასუხი მცდარია, მაგრამ ფორმულა არ აკონკრეტებს რა ჯამი უნდა იყოს "მცდარი" შემთხვევაში, მაშინ ოპერატორი იძლევა შედეგს 0..
მაგალითი.
მოცემულია:
- პროდუქტის სახელი;
- მისი ფასი 1 ერთეულისთვის;
- შეძენილი საქონლის რაოდენობა;
- ფასი.
აუცილებელია გამოთვალოთ სვეტი "გადასახდელი". თუ შესყიდვის ფასი აღემატება 1000 რუბლს, მაშინ მყიდველს ეძლევა 3% ფასდაკლება. წინააღმდეგ შემთხვევაში, სვეტები „TOTAL“და „გადასახდელი“იგივეა.
1) მდგომარეობის შემოწმება: ღირებულება აღემატება 1000 რუბლს.
2) თუ მართალიაკრიტერიუმის ღირებულება მრავლდება 3%-ზე.
3) თუ განცხადება მცდარია, შედეგი „გადასახდელი“არ განსხვავდება „TOTAL“-ისგან.
რამდენიმე პირობის შემოწმება
არის ცხრილი, რომელიც აჩვენებს გამოცდის ქულებს და მასწავლებლის ნიშნებს.
1) აუცილებელია შევამოწმოთ თუ არა ჯამური ქულა 35-ზე ნაკლები. თუ პასუხი სიმართლეა, მაშინ სამუშაოს შედეგია „ჩავარდნილი“.
2) თუ წინა პირობა მცდარია, ქულა არის >35, ოპერატორი გადადის შემდეგ არგუმენტზე. თუ უჯრაში მნიშვნელობა არის >=75, მაშინ მის გვერდით მინიჭებულია „შესანიშნავი“. წინააღმდეგ შემთხვევაში, ფუნქცია დაბრუნდება "გავლილი".
მიუხედავად იმისა, რომ "If" ოპერატორი მუშაობს ლოგიკური მნიშვნელობებით, ის კარგად მუშაობს ციფრებთანაც.
მაგალითი.
მონაცემები:
- მიმწოდებლის სახელები;
- მათი გაყიდვები.
უნდა გამოითვალოს რომელ გამყიდველს რა საკომისიო ეკისრება:
- თუ გაყიდვების რაოდენობა 50 ათასზე ნაკლებია, მაშინ პროცენტი არ ირიცხება;
- თუ ტრანზაქციის მოცულობა მერყეობს 50-100 ათასს შორის, მაშინ საკომისიო არის 2%;
- თუ გაყიდვების რაოდენობა 100 ათასზე მეტია, მაშინ ბონუსი გაიცემა 4%. ოდენობით.
1 ნომრის ქვეშ არის პირველი ბლოკი "IF", სადაც ის მოწმდება სიმართლისთვის. თუ პირობა მცდარია, მაშინ ბლოკი 2 შესრულებულია, სადაც დამატებულია კიდევ 2 კრიტერიუმი.
ფუნქცია "IFERROR"
ბულის ფუნქციები ავსებს ამ ოპერატორს, რადგან მას შეუძლია გარკვეული შედეგის დაბრუნება ფორმულაში შეცდომის შემთხვევაში. თუ ყველაtrue, "IFERROR" აბრუნებს გამოთვლის შედეგს.
ფუნქცია "TRUE" და "FALSE"
ბულის ფუნქციები Excel-ში შეუძლებელია "TRUE" ოპერატორის გარეშე. ის აბრუნებს შესაბამის მნიშვნელობას.
"TRUE"-ის ინვერსია არის "FALSE". ორივე ფუნქცია არ იღებს არგუმენტებს და იშვიათად გამოიყენება როგორც დამოუკიდებელი მაგალითი.
არა ოპერატორი
Excel-ში ყველა ლოგიკური ფუნქციის უარყოფა შესაძლებელია "NOT" ოპერატორის გამოყენებით. ამ პროცედურის გამოყენებისას შეყვანილი მნიშვნელობა საპირისპიროს გამოიწვევს.
მაგალითი.
ცხადია, ოპერატორი საპირისპირო პასუხს იძლევა თავდაპირველ მონაცემებზე.
ლოგიკური ფუნქციების მინიმიზაცია
ეს ფენომენი პირდაპირ კავშირშია წრედის ან წრედის შექმნასთან. ეს გამოიხატება მისი სირთულისა და ღირებულების, ლოგიკური ოპერაციების რაოდენობის პროპორციულობისა და არგუმენტების შემთხვევების რაოდენობით. თუ იყენებთ ლოგიკის აქსიომებსა და თეორემებს, შეგიძლიათ გაამარტივოთ ფუნქცია.
არსებობს სპეციალური ალგორითმული მინიმიზაციის მეთოდები. მათი წყალობით, მომხმარებელს შეუძლია დამოუკიდებლად გაამარტივოს ფუნქცია სწრაფად და შეცდომების გარეშე. ამ მეთოდებს შორისაა:
- კარნო ბარათები;
- Quine მეთოდი;
- იმპლიკატური მატრიცის ალგორითმი;
- ქუინ-მაკ-კლასკის მეთოდი და ა.შ.
თუ არგუმენტების რაოდენობა არ აღემატება 6-ს, მაშინ ჯობია მომხმარებელმა გამოიყენოს კარნოტის რუკის მეთოდი სიცხადისთვის. წინააღმდეგ შემთხვევაში, გამოყენებული იქნება Quine-McCluskey ალგორითმი.