Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

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

მაგალითისთვის მოდით გამოვიყენოთ მობილური ტელეფონის გაყიდვების ცხრილი. მაგალითები შეგიძლიათ აქ გადმოწეროთ.

IF ფუნქცია ერთ პირობით

განვიხილოთ სცენარი, სადაც უნდა გამოანგარიშო საკომისიო მოსაკრებელი თითოეული გაყიდვის რიგისთვის, იმის მიხედვით, თუ სად მოხდა გაყიდვები (სვეტი D) .თუ აშშ – ში გაყიდვები განხორციელდა, საკომისიო მოსაკრებელი 10% –ია, წინააღმდეგ შემთხვევაში დანარჩენ ადგილებში 5% –იანი საკომისიო იქნება.

პირველი ფორმულა, რომელიც უნდა შეიტანოთ Cell F2– ზე, მოცემულია ქვემოთ: = IF (D2 = "აშშ", E2 * 10%, E2 * 5%)

ფორმულის დაშლა: = IF (- ”=” მიუთითებს უჯრედის ფორმულის დასაწყისში და IF არის Excel ფუნქცია, რომელსაც ვიყენებთ. D2 = ”USA” - ლოგიკური ტესტი, რომელიც ჩვენ ვასრულებთ (ანუ თუ D2 სვეტის მონაცემები არის აშშ). E2 * 10% - შედეგი, რომელიც დაგიბრუნდებათ ფორმულით, თუ საწყისი ლოგიკური ტესტის შედეგი იქნება TRUE (i.ე D2 სვეტის მნიშვნელობა არის აშშ). E2 * 5% - შედეგი, რომელიც დაუბრუნდება ფორმულს, თუ საწყისი ლოგიკური ტესტის შედეგი მცდარია (ანუ სვეტის D2 მნიშვნელობა აშშ არ არის). ) - დახურვის ფრჩხილი, რომელიც მიუთითებს ფორმულის ბოლოს.

შემდეგ შეგიძლიათ დააკოპიროთ ფორმულა უჯრედის F2- დან სვეტის დანარჩენ რიგებში და იგი გამოთვლის საკომისიოს საფასურს თითოეული სტრიქონისთვის, ან 10% ან 5%, დამოკიდებულია იმაზე, თუ ლოგიკურია თუ არა ტესტი აბრუნებს TRUE ან FALSE თითოეულ სტრიქონს.

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

თუ წესები ოდნავ უფრო რთული იქნება, სადაც საჭიროა ერთზე მეტი ლოგიკური პირობის შემოწმება, რომელთაგან განსხვავებული შედეგებით დააბრუნებს თითოეულს მდგომარეობა?

Excel- ს ამაზე აქვს პასუხი! ჩვენ შეგვიძლია გავაერთიანოთ მრავალი IF ფუნქცია იმავე უჯრედში, რომელიც ზოგჯერ ცნობილია როგორც Nested IF.

განვიხილოთ მსგავსი სცენარი, სადაც კომისია განსხვავებულია თითოეული გაყიდვების ადგილისთვის, როგორც ქვემოთ მოცემულია: აშშ 10% ავსტრალია 5% სინგაპური 2%

უჯრედში F2 (რომელიც მოგვიანებით გადაიწერა აქ დანარჩენი რიგები იმავე სვეტში F), შეიყვანეთ შემდეგი ფორმულა: = IF (D2 = "აშშ", E2 * 10%, IF (D2 = "ავსტრალია", E2 * 5%, E2 * 2%))

ფორმულის დაშლა: = IF (- ფორმულის დასაწყისი IF დებულების გამოყენებით D2 = ”აშშ”) - პირველი ლოგიკური ტესტი, რომელსაც ჩვენ ვაკეთებთ (ანუ თუ D2 სვეტის მონაცემები არის აშშ). E2 * 10% - შედეგი, რომელიც დაუბრუნდება ფორმულს, თუ საწყისი ლოგიკური ტესტის შედეგია TRUE (i.ე D2 სვეტის მნიშვნელობა არის აშშ). IF (D2 = ”ავსტრალია”, E2 * 5%, E2 * 2%) - მეორე Excel IF განაცხადი, რომელიც შეფასდება, თუ თავდაპირველმა ლოგიკურმა ტესტმა გამოიწვია FALSE (ანუ სვეტის D2 მნიშვნელობა აშშ არ არის). ეს არის ”IF ფუნქცია ერთჯერადი პირობითობის” მსგავსი სინტაქსი, რომელიც განვიხილეთ ამ სტატიაში, სადაც თუ უჯრედის D2- ზე მნიშვნელობა არის ავსტრალია, E2 * 5% -ის შედეგი დაუბრუნდება. წინააღმდეგ შემთხვევაში, თუ მნიშვნელობა არ არის ავსტრალია, ფუნქცია დაუბრუნდება E2 * 2% შედეგს. ) - დახურვის ფრჩხილი, IF პირველი ფუნქციის ფორმულის დასრულების მითითებით.

რადგან Excel შეაფასებს ფორმულას მარცხნიდან მარჯვნივ, ლოგიკური ტესტის შესრულებისას (მაგ. D2 = "აშშ", ფუნქცია შეჩერდება და შედეგს დააბრუნებს, შემდეგ კი ნებისმიერი ლოგიკური ტესტის უგულებელყოფა ( მაგალითად, D2 = "ავსტრალია".)

ასე რომ, თუ პირველი ლოგიკური ტესტი დააბრუნებს FALSE (ანუ ადგილმდებარეობა არ არის აშშ), ის გააგრძელებს მეორე ლოგიკური ტესტის შეფასებას. თუ მეორე ლოგიკური ტესტიც FALSE დააბრუნებს (ანუ ადგილმდებარეობა არ არის ავსტრალია), ჩვენ აღარ გვჭირდება ტესტირება, რადგან ვიცით, რომ Cell D2– ზე ერთადერთი შესაძლო მნიშვნელობა არის სინგაპური, ამიტომ მან უნდა დააბრუნოს E2 * 2% შედეგი.

თუ გირჩევნიათ სიცხადე, შეგიძლიათ დაამატოთ მესამე ლოგიკური ტესტი IF (D2 = ”სინგაპური”, ”მნიშვნელობა თუ TRUE”, ”მნიშვნელობა თუ FALSE”). აქედან გამომდინარე, სრული გაფართოებული ფორმულა მოცემულია ქვემოთ: )))

როგორც უკვე აღვნიშნეთ, ზემოთ დაბრუნდება იგივე შედეგი, რაც საწყისი ფორმულადან, რომელიც გვქონდა. = IF (D2 = "აშშ", E2 * 10%, IF (D2 = "ავსტრალია", E2 * 5%, E2 * 2%)) სწრაფი რჩევები თითოეული IF– სთვის (ფუნქცია, გახსნა და დახურვა უნდა იყოს) მრგვალი ფრჩხილი.როდესაც არსებობს სამი IF ფუნქცია, ზემოთ მოცემული ერთ-ერთი მაგალითის მიხედვით, ფორმულას დასჭირდება სამი დახურვის ფრჩხილი ”)))”, თითოეული აღნიშნავს შესაბამისი გახსნის IF (დებულებას. თუ არ დავაკონკრეტებთ ლოგიკის მეორე შედეგს) ტესტი (როდესაც ლოგიკურმა ტესტმა შედეგი მიიღო FALSE), Excel- ის მიერ დანიშნული ნაგულისხმევი მნიშვნელობა იქნება ტექსტი "FALSE". ასე რომ, ფორმულა = IF (D2 = "აშშ", E2 * 10%) დაგიბრუნებთ ტექსტს "FALSE", თუ D2 არ არის "აშშ". თუ თქვენ გაქვთ რამდენიმე განსხვავებული ლოგიკური ტესტი, რომელთაგან თითოეული განსხვავებული შედეგია, შეგიძლიათ მრავალჯერ დააკავშიროთ/ჩასვათ IF ფუნქცია, ზემოთ მოყვანილი მაგალითის მსგავსი.


SETUP UA COMPUTER BLOG