რა უნდა იცოდე
- =IF(D7=50000, $D$5D7, $D$4D7))=არის ფორმულა, რომელიც შეიყვანეთ ჩადგმული IF ფუნქციის დასაწყებად.
- შეიყვანეთ ლოგიკური_ტესტი არგუმენტი, რომელიც ადარებს მონაცემთა ორ ერთეულს, შემდეგ შეიყვანეთ Value_if_true არგუმენტი.
- შეიყვანეთ ჩადგმული IF ფუნქცია, როგორც Value_if_false არგუმენტი. დასასრულებლად დააკოპირეთ Nested IF ფუნქციები შევსების სახელურის. გამოყენებით
ეს სტატია განმარტავს, თუ როგორ უნდა ჩასვათ IF ფუნქციები Excel-ში, რათა გაიზარდოს ტესტირებული პირობები და ფუნქციის მიერ შესრულებული მოქმედებები. ინსტრუქციები მოიცავს Excel 2019-10, Excel Mac-ისთვის და Excel Online.
Nest IF ფუნქციების სახელმძღვანელო
როგორც სურათზეა ნაჩვენები, ეს სახელმძღვანელო იყენებს ორ IF ფუნქციას ფორმულის შესაქმნელად, რომელიც ითვლის წლიური გამოქვითვის თანხას თანამშრომლებისთვის მათი წლიური ხელფასის საფუძველზე. მაგალითში გამოყენებული ფორმულა ნაჩვენებია ქვემოთ. ჩადგმული IF ფუნქცია მოქმედებს როგორც value_if_false არგუმენტი პირველი IF ფუნქციისთვის.
=IF(D7=50000, $D$5D7, $D$4D7))
ფორმულის სხვადასხვა ნაწილები გამოყოფილია მძიმეებით და შეასრულეთ შემდეგი დავალებები:
- პირველი ნაწილი, D7<30000, ამოწმებს, არის თუ არა თანამშრომლის ხელფასი 30,000$-ზე ნაკლები.
- თუ ხელფასი 30,000$-ზე ნაკლებია, შუა ნაწილი, $D$3D7, ამრავლებს ხელფასს გამოქვითვის კოეფიციენტზე 6%.
- თუ ხელფასი 30,000$-ზე მეტია, მეორე IF ფუნქცია IF(D7>=50000, $D$5D7, $D$4D7) ამოწმებს კიდევ ორ პირობას.
- D7>=50000 ამოწმებს, არის თუ არა თანამშრომლის ხელფასი 50,000$-ზე მეტი ან ტოლი.
- თუ ხელფასი უდრის ან აღემატება $50,000-ს, $D$5D7 ამრავლებს ხელფასს გამოქვითვის კოეფიციენტზე 10%.
- თუ ხელფასი 50,000$-ზე ნაკლებია, მაგრამ 30,000$-ზე მეტი, $4$DD7 ამრავლებს ხელფასს გამოქვითვის კოეფიციენტზე 8%.
შეიყვანეთ სახელმძღვანელოს მონაცემები
შეიყვანეთ მონაცემები Excel-ის სამუშაო ფურცლის C1-დან E6 უჯრედებში, როგორც ეს სურათზეა ნაჩვენები. ერთადერთი მონაცემი, რომელიც ამ ეტაპზე არ არის შეყვანილი, არის თავად IF ფუნქცია, რომელიც მდებარეობს E7 უჯრედში.
მონაცემების კოპირების ინსტრუქციები არ შეიცავს სამუშაო ფურცლის ფორმატირების ნაბიჯებს. ეს არ უშლის ხელს გაკვეთილის დასრულებას. თქვენი სამუშაო ფურცელი შეიძლება გამოიყურებოდეს განსხვავებული, ვიდრე ნაჩვენები მაგალითი, მაგრამ ფუნქცია IF მოგცემთ იგივე შედეგებს.
დაწყეთ ჩადგმული IF ფუნქცია
შესაძლებელია უბრალოდ შეიყვანოთ სრული ფორმულა
=IF(D7=50000, $D$5D7, $D$4D7))
შევიდეს სამუშაო ფურცლის E7 უჯრედში და იმუშავოს. Excel Online-ში ეს არის მეთოდი, რომელიც უნდა გამოიყენოთ. თუმცა, თუ თქვენ იყენებთ Excel-ის დესკტოპის ვერსიას, ხშირად უფრო ადვილია ფუნქციის დიალოგური ფანჯრის გამოყენება საჭირო არგუმენტების შესაყვანად.
დიალოგური ფანჯრის გამოყენება ცოტა უფრო რთულია ჩადგმული ფუნქციების შეყვანისას, რადგან ჩასმული ფუნქცია უნდა იყოს აკრეფილი. მეორე დიალოგური ფანჯრის გახსნა არგუმენტების მეორე ნაკრების შესაყვანად შეუძლებელია.
ამ მაგალითში, ჩადგმული IF ფუნქცია შეყვანილია დიალოგური ფანჯრის მესამე სტრიქონში Value_if_false არგუმენტის სახით. ვინაიდან სამუშაო ფურცელი ითვლის წლიურ გამოქვითვას რამდენიმე თანამშრომლისთვის, ფორმულა ჯერ შეიტანება E7 უჯრედში აბსოლუტური უჯრედების მითითებების გამოყენებით გამოქვითვის სიჩქარისთვის და შემდეგ კოპირდება უჯრედებში E8:E11.
სამეურვეო ნაბიჯები
- აირჩიეთ უჯრედი E7, რომ გახადოთ ის აქტიურ უჯრედად. სწორედ აქ განთავსდება ჩადგმული IF ფორმულა.
- აირჩიეთ ფორმულები.
- აირჩიეთ ლოგიკური ფუნქციების ჩამოსაშლელი სიის გასახსნელად.
- აირჩიეთ IF სიაში ფუნქციის დიალოგური ფანჯრის გამოსაჩენად.
დიალოგურ ფანჯარაში ცარიელ ხაზებში შეყვანილი მონაცემები IF ფუნქციის არგუმენტებს ქმნის. ეს არგუმენტები ეუბნება ფუნქციას, რა მდგომარეობაა შესამოწმებელი და რა ქმედებები უნდა განახორციელოს, თუ პირობა არის ჭეშმარიტი ან მცდარი.
სამეურვეო მალსახმობის ვარიანტი
ამ მაგალითის გასაგრძელებლად, შეგიძლიათ:
- შეიყვანეთ არგუმენტები დიალოგურ ფანჯარაში, როგორც ნაჩვენებია ზემოთ მოცემულ სურათზე და შემდეგ გადადით საბოლოო საფეხურზე, რომელიც მოიცავს ფორმულის კოპირებას მე-7-დან მე-10 სტრიქონებში.
- ან, მიჰყევით შემდეგ ნაბიჯებს, რომლებიც გთავაზობთ დეტალურ ინსტრუქციებს და ახსნას სამი არგუმენტის შეყვანისთვის.
შეიყვანეთ ლოგიკური_ტესტის არგუმენტი
ლოგიკური_ტესტი არგუმენტი ადარებს მონაცემთა ორ ელემენტს. ეს მონაცემები შეიძლება იყოს რიცხვები, უჯრედების მითითებები, ფორმულების შედეგები ან თუნდაც ტექსტური მონაცემები. ორი მნიშვნელობის შესადარებლად, Logical_test იყენებს შედარების ოპერატორს მნიშვნელობებს შორის.
ამ მაგალითში არსებობს ხელფასის სამი დონე, რომელიც განსაზღვრავს თანამშრომლის წლიურ გამოქვითვას:
- 30,000$-ზე ნაკლები.
- $30,000-დან 49$-მდე, 999.
- $50,000 ან მეტი
ერთ IF ფუნქციას შეუძლია შეადაროს ორი დონე, მაგრამ ხელფასის მესამე დონე მოითხოვს მეორე ჩადგმული IF ფუნქციის გამოყენებას. პირველი შედარება ხდება თანამშრომლის წლიურ ხელფასს შორის, რომელიც მდებარეობს D უჯრედში, ზღვრული ხელფასით $30,000. ვინაიდან მიზანი არის იმის დადგენა, არის თუ არა D7 $30,000-ზე ნაკლები, ოპერატორზე ნაკლები (<) გამოიყენება მნიშვნელობებს შორის.
სამეურვეო ნაბიჯები
- აირჩიეთ ლოგიკური_ტესტი დიალოგური ფანჯარა.
- აირჩიეთ უჯრედი D7 ამ უჯრედის მითითების დასამატებლად Logical_test ხაზში.
- დააჭირეთ -ზე ნაკლები კლავიატურაზე (<) კლავიატურაზე.
- აკრიფეთ 30000 სიმბოლოზე ნაკლების შემდეგ.
- დასრულებული ლოგიკური ტესტი ნაჩვენებია როგორც D7<30000.
არ შეიყვანოთ დოლარის ნიშანი ($) ან მძიმით გამყოფი (,) 30000-ით. არასწორი შეცდომის შეტყობინება გამოჩნდება Logical_test ხაზის ბოლოს, თუ რომელიმე ეს სიმბოლოები შეყვანილია მონაცემებთან ერთად.
შეიყვანეთ Value_if_true არგუმენტი
არგუმენტი Value_if_true ეუბნება IF ფუნქციას რა უნდა გააკეთოს, როცა ლოგიკური_ტესტი მართალია. Value_if_true არგუმენტი შეიძლება იყოს ფორმულა, ტექსტის ბლოკი, მნიშვნელობა, უჯრედის მითითება, ან უჯრედი შეიძლება დარჩეს ცარიელი.
ამ მაგალითში, როდესაც D7 უჯრედის მონაცემები 30,000$-ზე ნაკლებია, Excel ამრავლებს თანამშრომლის წლიურ ხელფასს D7 უჯრედში დაკლების კოეფიციენტზე 6 პროცენტით, რომელიც მდებარეობს D3 უჯრედში.
ნათესავი და აბსოლუტური უჯრედის ცნობები
ჩვეულებრივ, როდესაც ფორმულა კოპირდება სხვა უჯრედებში, ფორმულაში უჯრედების შედარებითი მითითებები იცვლება ფორმულის ახალი მდებარეობის ასახვაზე. ეს აადვილებს ერთი და იგივე ფორმულის გამოყენებას მრავალ ადგილას. ზოგჯერ ფუნქციის კოპირებისას უჯრედების მითითებების შეცვლა იწვევს შეცდომებს. ამ შეცდომების თავიდან ასაცილებლად, უჯრედების მითითებები შეიძლება იყოს აბსოლუტური, რაც აჩერებს მათ შეცვლას მათი კოპირებისას.
უჯრედის აბსოლუტური მითითებები იქმნება დოლარის ნიშნების დამატებით ჩვეულებრივი უჯრედის მითითების გარშემო, როგორიცაა $D$3. დოლარის ნიშნების დამატება მარტივად ხდება კლავიატურაზე F4 კლავიშის დაჭერით მას შემდეგ, რაც უჯრედის მითითება დიალოგურ ფანჯარაში შეიყვანება.
მაგალითში, D3 უჯრედში მდებარე გამოქვითვის სიჩქარე შეყვანილია, როგორც უჯრედის აბსოლუტური მითითება დიალოგური ფანჯრის Value_if_true ხაზში.
სამეურვეო ნაბიჯები
- აირჩიეთ Value_if_true ხაზი დიალოგურ ფანჯარაში.
- აირჩიეთ უჯრედი D3 სამუშაო ფურცელში, რომ დაამატოთ ეს უჯრედის მითითება Value_if_true ხაზში.
- დააჭირეთ F4 ღილაკს, რათა D3 გახდეს უჯრედის აბსოლუტური მითითება ($D$3).
- დააჭირეთ ვარსკვლავის () ღილაკს. ვარსკვლავი არის გამრავლების სიმბოლო Excel-ში.
- აირჩიეთ უჯრედი D7 ამ უჯრედის მითითების დასამატებლად Value_if_true ხაზში.
- დასრულებული Value_if_true ხაზი გამოჩნდება $D$3D7.
D7 არ არის შეყვანილი, როგორც უჯრედის აბსოლუტური მითითება. ის უნდა შეიცვალოს, როდესაც ფორმულა დაკოპირდება უჯრედებში E8:E11, რათა მიიღოთ სწორი გამოქვითვის თანხა თითოეული თანამშრომლისთვის.
შეიყვანეთ ჩადგმული IF ფუნქცია Value_if_false არგუმენტად
ჩვეულებრივ, Value_if_false არგუმენტი ეუბნება IF ფუნქციას, რა უნდა გააკეთოს, როდესაც ლოგიკური_ტესტი მცდარია. ამ შემთხვევაში, ჩასმული IF ფუნქცია შეყვანილია ამ არგუმენტად. ამით, მიიღება შემდეგი შედეგები:
- ლოგიკური_ტესტის არგუმენტი ჩადგმულ IF ფუნქციაში (D7>=50000) ამოწმებს ყველა ხელფასს, რომელიც არ არის 30,000$-ზე ნაკლები.
- 50,000$-ზე მეტი ან ტოლი ხელფასებისთვის, არგუმენტი Value_if_true ამრავლებს მათ D5 უჯრედში მდებარე 10%-ის გამოკლების კოეფიციენტზე.
- დარჩენილ ხელფასებზე (ისინი, რომლებიც აღემატება $30,000, მაგრამ ნაკლებია $50,000) არგუმენტი Value_if_false ამრავლებს მათ გამოქვითვის კოეფიციენტზე 8%, რომელიც მდებარეობს D4 უჯრედში.
სამეურვეო ნაბიჯები
როგორც გაკვეთილის დასაწყისში აღინიშნა, მეორე დიალოგური ფანჯარა ვერ გაიხსნება ჩადგმული ფუნქციის შესაყვანად, ამიტომ ის უნდა შეიტანოთ Value_if_false ხაზში.
ჩადგმული ფუნქციები არ იწყება ტოლობის ნიშნით, არამედ ფუნქციის სახელით.
- აირჩიეთ Value_if_false ხაზი დიალოგურ ფანჯარაში.
- შეიყვანეთ შემდეგი IF ფუნქცია:
- აირჩიეთ OK, რათა დაასრულოთ IF ფუნქცია და დახუროთ დიალოგური ფანჯარა.
- $3, 678,96 ღირებულება გამოჩნდება E7 უჯრედში. ვინაიდან რ. ჰოლტი გამოიმუშავებს $30,000-ზე მეტს, მაგრამ 50,000$-ზე ნაკლებს წელიწადში, ფორმულა $45,9878% გამოიყენება მისი წლიური გამოქვითვის გამოსათვლელად.
- აირჩიეთ უჯრედი E7 სრული ფუნქციის საჩვენებლად=IF(D7=50000, $D$5D7, $D$4D7)) სამუშაო ფურცლის ზემოთ ფორმულების ზოლში.
IF(D7>=50000, $D$5D7, $D$4D7)
ამ ნაბიჯების შესრულების შემდეგ, თქვენი მაგალითი ახლა ემთხვევა ამ სტატიის პირველ სურათს.
ბოლო ნაბიჯი მოიცავს IF ფორმულის კოპირებას E8-დან E11-მდე უჯრედებში შევსების სახელურის გამოყენებით სამუშაო ფურცლის შესავსებად.
დააკოპირეთ ჩადგმული IF ფუნქციები შევსების სახელურის გამოყენებით
სამუშაო ფურცლის შესავსებად დააკოპირეთ ფორმულა, რომელიც შეიცავს ჩადგმული IF ფუნქციის უჯრედებს E8-დან E11-მდე. ფუნქციის კოპირებისას, Excel განაახლებს უჯრედების შესაბამის მიმართვებს, რათა ასახოს ფუნქციის ახალი მდებარეობა, ხოლო უჯრედის აბსოლუტური მითითება იგივე რჩება.
Excel-ში ფორმულების კოპირების ერთი მარტივი გზა არის Fill Handle.
სამეურვეო ნაბიჯები
- აირჩიეთ უჯრედი E7, რომ გახადოთ ის აქტიურ უჯრედად.
- დაათავსეთ მაუსის მაჩვენებელი კვადრატზე აქტიური უჯრედის ქვედა მარჯვენა კუთხეში. მაჩვენებელი შეიცვლება პლუს ნიშნით (+).
- აირჩიეთ და გადაიტანეთ შევსების სახელური ქვემოთ E11 უჯრედში.
- უჯრედები E8-დან E11-მდე ივსება ფორმულის შედეგებით, როგორც ნაჩვენებია ზემოთ სურათზე.