Სარჩევი
IF ფუნქცია Google Sheets-ში არის ერთ-ერთი ყველაზე მარტივი შესასწავლი ფუნქცია და მართალია, ის ასევე ძალიან სასარგებლოა.
ამ სახელმძღვანელოში გეპატიჟებით, რომ უფრო დეტალურად დაათვალიეროთ როგორ მუშაობს Google Spreadsheet IF ფუნქცია და რა უპირატესობებს მიიღებთ მისი გამოყენებით.
რა არის IF ფუნქცია Google Sheets-ში?
როდესაც იყენებთ IF ფუნქციას , თქვენ ქმნით გადაწყვეტილების ხეს, რომელშიც გარკვეული მოქმედება მოჰყვება ერთი პირობით, ხოლო თუ ეს პირობა არ არის დაკმაყოფილებული – მოჰყვება მეორე მოქმედება.
ამ მიზნით, ფუნქციის მდგომარეობა უნდა იყოს ალტერნატივის ფორმატში. კითხვა მხოლოდ ორი შესაძლო პასუხით: "დიახ" და "არა".
გადაწყვეტილების ხე შეიძლება ასე გამოიყურებოდეს:
მაშ ასე, IF ფუნქცია საშუალებას გაძლევთ დასვათ შეკითხვა და მიუთითოთ ორი ალტერნატიული მოქმედება მიღებული პასუხიდან გამომდინარე. ეს კითხვა და ალტერნატიული მოქმედებები ცნობილია როგორც ფუნქციის სამი არგუმენტი.
IF ფუნქციის სინტაქსი Google Sheets-ში
IF ფუნქციისა და მისი არგუმენტების სინტაქსი შემდეგია:
= IF(logical_expression, value_if_true, value_if_false)- logical_expression – (საჭიროა) მნიშვნელობა ან ლოგიკური გამოხატულება, რომელიც შემოწმდება იმის დასადგენად, არის თუ არა TRUE თუ FALSE.
- მნიშვნელობა_თუ_true – (საჭიროა) ოპერაცია, რომელიც შესრულებულია, თუ ტესტი არის TRUE.
- value_if_false – (სურვილისამებრ) ოპერაცია, რომელიც შესრულდება, თუჩაწერეთ.
- აირჩიეთ საჭირო შედარების ოპერატორები შემოთავაზებული ჩამოსაშლელი სიებიდან.
- საჭიროების შემთხვევაში დაამატეთ რამდენიმე ლოგიკური გამონათქვამი ერთი დაწკაპუნებით: IF OR, IF AND, ELSE IF, THEN IF.
როგორც ხედავთ, თითოეული ლოგიკური გამოთქმა თავის ხაზს იღებს. იგივე ეხება ჭეშმარიტ/მცდარ შედეგებს. ეს მკვეთრად ამცირებს ფორმულასთან დაკავშირებული შესაძლო დაბნეულობის რაოდენობას.
როგორც თქვენ შეავსებთ ყველაფერს, გამოყენების ფორმულა გაიზრდება ფანჯრის ზედა ნაწილში მდებარე გადახედვის ზონაში. მის მარცხნივ შეგიძლიათ აირჩიოთ უჯრედი თქვენს ფურცელში, სადაც გსურთ გქონდეთ ფორმულა.
როდესაც მზად იქნებით, ჩასვით ფორმულა საინტერესო უჯრედში ფორმულის ჩასმა ღილაკზე დაწკაპუნებით ბოლოში.
გთხოვთ, ეწვიოთ ონლაინ სახელმძღვანელოს IF Formula Builder-ისთვის, რომ ნახოთ დეტალურად აღწერილი ყველა ვარიანტი.
იმედი მაქვს, რომ ახლა ეჭვი არ მეპარება, რომ IF ფუნქცია, თუმცა ძალიან მარტივია ერთი შეხედვით, Google Sheets-ში მონაცემთა დამუშავების მრავალი ვარიანტის კარს ხსნის. მაგრამ თუ ჯერ კიდევ გაქვთ შეკითხვები, თავისუფლად დაუსვით მათ კომენტარების განყოფილებაში ქვემოთ – მოხარული ვიქნებით დაგეხმაროთ!
ტესტი არის FALSE.მოდით, უფრო დეტალურად განვიხილოთ ჩვენი IF ფუნქციის არგუმენტები.
პირველი არგუმენტი წარმოადგენს ლოგიკურ კითხვას. Google Sheets პასუხობს ამ კითხვას "დიახ" ან "არა", ანუ "მართალი" ან "მცდარი".
როგორ ჩამოვაყალიბოთ კითხვა სწორად, შეიძლება გაინტერესებთ? ამისათვის შეგიძლიათ დაწეროთ ლოგიკური გამოხატულება ისეთი სასარგებლო სიმბოლოების (ან შედარების ოპერატორების) გამოყენებით, როგორიცაა "=", ">", "=", "<=", ". მოდით, ერთად ვცადოთ და დავსვათ ასეთი შეკითხვა.
IF ფუნქციის გამოყენება
დავუშვათ, რომ თქვენ მუშაობთ კომპანიაში, რომელიც ყიდის შოკოლადს რამდენიმე სამომხმარებლო რეგიონში, ბევრი კლიენტით.
ასე შეიძლება გამოიყურებოდეს თქვენი გაყიდვების მონაცემები Google Sheets-ში:
წარმოიდგინეთ, რომ თქვენ უნდა გამოყოთ თქვენს ადგილობრივ რეგიონებში განხორციელებული გაყიდვები საზღვარგარეთიდან. ამის მისაღწევად, თქვენ უნდა დაამატოთ კიდევ ერთი აღწერილობითი ველი თითოეული გაყიდვისთვის - ქვეყანა, სადაც მოხდა გაყიდვები. იმის გამო, რომ ბევრი მონაცემია, საჭიროა, რომ აღწერის ველი ავტომატურად შეიქმნას თითოეული ჩანაწერისთვის.
და ეს არის მაშინ, როდესაც IF ფუნქცია იწყება. მოდით დავამატოთ "ქვეყანა" სვეტი მონაცემთა ცხრილში. "დასავლეთის" რეგიონი წარმოადგენს ადგილობრივ გაყიდვებს (ჩვენი ქვეყანა), ხოლო დანარჩენი არის გაყიდვები საზღვარგარეთიდან (დანარჩენი მსოფლიო).
როგორ ამოვიწეროთ ფუნქცია სწორად?
დააყენეთ კურსორი F2-ში, რათა უჯრედი გააქტიურდეს და ჩაწერეთ თანასწორობის ნიშანი (=). Google Sheets დაუყოვნებლივგესმოდეთ, რომ თქვენ აპირებთ ფორმულის შეყვანას. სწორედ ამიტომ, მას შემდეგ რაც აკრიფებთ ასო "i"-ს, ის მოგთხოვთ აირჩიოთ ფუნქცია, რომელიც იწყება იმავე ასოებით. და თქვენ უნდა აირჩიოთ "IF".
ამის შემდეგ, თქვენს ყველა ქმედებას მოჰყვება მოთხოვნაც.
IF-ის პირველი არგუმენტისთვის. ფუნქცია, შეიყვანეთ B2="West" . Google Sheets-ის სხვა ფუნქციების მსგავსად, თქვენ არ გჭირდებათ უჯრედის მისამართის ხელით შეყვანა – საკმარისია მაუსის დაწკაპუნება. შემდეგ შეიყვანეთ მძიმე (,) და მიუთითეთ მეორე არგუმენტი.
მეორე არგუმენტი არის მნიშვნელობა, რომელსაც F2 დააბრუნებს თუ პირობა დაკმაყოფილებულია. ამ შემთხვევაში ეს იქნება ტექსტი „ჩვენი ქვეყანა“.
და ისევ მძიმის შემდეგ ჩაწერეთ მე-3 არგუმენტის მნიშვნელობა. F2 დააბრუნებს ამ მნიშვნელობას, თუ პირობა არ არის დაკმაყოფილებული: "დანარჩენი სამყარო". არ დაგავიწყდეთ დაასრულოთ თქვენი ფორმულის ჩანაწერი ფრჩხილების დახურვით ")" და დაჭერით "Enter".
თქვენი მთელი ფორმულა ასე უნდა გამოიყურებოდეს:
=IF(B2="West","Our Country","Rest of the World")
თუ ყველაფერი ასეა. სწორია, F2 დააბრუნებს ტექსტს "ჩვენი ქვეყანა":
ახლა, თქვენ უბრალოდ უნდა დააკოპიროთ ეს ფუნქცია F სვეტის ქვემოთ.
რჩევა . მთელი სვეტის ერთი ფორმულით დამუშავების ერთი გზა არსებობს. ARRAYFORMULA ფუნქცია დაგეხმარებათ ამაში. მისი გამოყენებით სვეტის პირველ უჯრაში, შეგიძლიათ შეამოწმოთ ქვემოთ მოცემული ყველა უჯრედი იმავე პირობით და დააბრუნოთ შესაბამისი შედეგი თითოეულ მწკრივზე ერთდროულად.დრო:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
მოდით განვიხილოთ IF ფუნქციასთან მუშაობის სხვა გზები.
IF ფუნქცია და ტექსტის მნიშვნელობები
IF ფუნქციის გამოყენება ტექსტთან ერთად უკვე ილუსტრირებულია ზემოთ მოცემულ მაგალითში.
შენიშვნა. თუ ტექსტი გამოიყენება არგუმენტად, მაშინ ის უნდა იყოს ჩასმული ორმაგი ბრჭყალებში.
IF ფუნქცია და რიცხვითი მნიშვნელობები
შეგიძლიათ გამოიყენოთ რიცხვები არგუმენტებისთვის ისევე, როგორც ტექსტთან დაკავშირებით.
თუმცა, რაც აქ ძალიან მნიშვნელოვანია, არის ის, რომ IF ფუნქცია შესაძლებელს ხდის. იმისათვის, რომ არა მხოლოდ შეავსოთ უჯრედები გარკვეული რიცხვებით დაკმაყოფილებული პირობების მიხედვით, არამედ გამოთვალოთ.
მაგალითად, ვთქვათ, თქვენ სთავაზობთ თქვენს კლიენტებს სხვადასხვა ფასდაკლებას შესყიდვის მთლიანი ღირებულებიდან გამომდინარე. თუ ჯამი 200-ზე მეტია, მაშინ კლიენტი იღებს 10%-იან ფასდაკლებას.
ამისთვის უნდა გამოიყენოთ სვეტი G და დაარქვით "ფასდაკლება". შემდეგ შეიყვანეთ IF ფუნქცია G2-ში და მეორე არგუმენტი წარმოდგენილი იქნება ფორმულით, რომელიც ითვლის ფასდაკლებას:
=IF(E2>200,E2*0.1,0)
IF ბლანკები/არა- blanks
არის შემთხვევები, როცა თქვენი შედეგი დამოკიდებულია იმაზე, არის თუ არა უჯრედი ცარიელი. ამის შესამოწმებლად ორი გზა არსებობს:
- გამოიყენეთ ISBLANK ფუნქცია.
მაგალითად, შემდეგი ფორმულა ამოწმებს ცარიელია თუ არა E სვეტის უჯრედები. თუ ასეა, ფასდაკლება არ უნდა იყოს გამოყენებული, წინააღმდეგ შემთხვევაში, ეს არის 5%-იანი ფასდაკლება:
=IF(ISBLANK(E2)=TRUE,0,0.05)
შენიშვნა. თუ არის ნულოვანი სიგრძის სტრიქონი უჯრედში (დაბრუნებულიაზოგიერთი ფორმულით), ISBLANK ფუნქცია გამოიწვევს FALSE-ს.
აქ არის კიდევ ერთი ფორმულა, რათა შეამოწმოთ E2 ცარიელია თუ არა:
=IF(ISBLANK(E2)2FALSE,0,0.05)
შეგიძლიათ ფორმულა საპირისპიროდ მოაბრუნოთ და ნახოთ თუ არა უჯრედები ცარიელია თუ არა ამის ნაცვლად:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- გამოიყენეთ სტანდარტული შედარების ოპერატორები ორმაგი ბრჭყალებით:
შენიშვნა. ეს მეთოდი განიხილავს ნულოვანი სიგრძის სტრიქონებს (მითითებულია ორმაგი ბრჭყალებით) ცარიელ უჯრედებად.
=IF(E2="",0,0.05)
– შეამოწმეთ თუ E2 ცარიელია=IF(E2"",0,0.05)
– შეამოწმეთ თუ E2 ცარიელი არ არის.რჩევა. ანალოგიურად, გამოიყენეთ ორმაგი ბრჭყალები, როგორც არგუმენტი ცარიელი უჯრედის დასაბრუნებლად ფორმულით:
=IF(E2>200,E2*0,"")
IF სხვა ფუნქციებთან ერთად
როგორც უკვე გაიგეთ, ტექსტი, რიცხვები და ფორმულები შეიძლება იმოქმედონ IF ფუნქციის არგუმენტებად. თუმცა, სხვა ფუნქციებსაც შეუძლიათ ამ როლის შესრულება. ვნახოთ, როგორ მუშაობს.
Google Sheets IF OR
გახსოვთ პირველი გზა როგორ გაარკვიეთ ქვეყანა, სადაც გაყიდეთ შოკოლადი? თქვენ გადაამოწმეთ, შეიცავს თუ არა B2 "დასავლეთს".
თუმცა, შეგიძლიათ ლოგიკა ააგოთ პირიქით: ჩამოთვალეთ ყველა შესაძლო რეგიონი, რომელიც ეკუთვნის "დანარჩენ სამყაროს" და შეამოწმეთ თუ მინიმუმ. ერთი მათგანი გამოჩნდება უჯრედში. პირველ არგუმენტში OR ფუნქცია დაგეხმარებათ ამის გაკეთებაში:
=OR(ლოგიკური_გამოხატვა1, [ლოგიკური_გამოხატვა2, ...])- ლოგიკური_გამოხატვა1 – (საჭიროა) პირველი ლოგიკური მნიშვნელობა შემოწმებაfor.
- logical_expression2 – (არასავალდებულო) შემდეგი ლოგიკური მნიშვნელობა შესამოწმებლად.
- და ასე შემდეგ.
როგორც ხედავთ , თქვენ უბრალოდ შეიყვანთ იმდენ ლოგიკურ გამონათქვამს, რამდენიც გჭირდებათ შესამოწმებლად და ფუნქცია ეძებს თუ რომელიმე მათგანი მართალია.
ამ ცოდნის გაყიდვების ცხრილში გამოსაყენებლად, მიუთითეთ ყველა რეგიონი, რომელიც ეკუთვნის გაყიდვებს საზღვარგარეთ და სხვა გაყიდვები ავტომატურად გახდება ადგილობრივი:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Sheets IF AND
AND ფუნქცია ისეთივე მარტივია. ერთადერთი განსხვავება ისაა, რომ ის ამოწმებს, არის თუ არა ყველა ჩამოთვლილი ლოგიკური გამონათქვამი ჭეშმარიტი:
=AND(ლოგიკური_გამოხატვა1, [ლოგიკური_გამოხატვა2, ...])მაგ. თქვენ უნდა შეამციროთ ძებნა თქვენს ქალაქში და იცით, რომ ის ამჟამად მხოლოდ თხილს ყიდულობს. ასე რომ, გასათვალისწინებელია ორი პირობა: რეგიონი – „დასავლეთი“ და პროდუქტი – „შოკოლადის თხილი“:
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
ჩადგმული IF ფორმულა IFS ფუნქციის წინააღმდეგ Google Sheets-ისთვის
თქვენ ასევე შეგიძლიათ გამოიყენოთ IF ფუნქცია, როგორც არგუმენტი უფრო დიდი IF ფუნქციისთვის.
დავუშვათ, რომ თქვენ დააწესეთ უფრო მკაცრი ფასდაკლების პირობები თქვენი კლიენტებისთვის. თუ მთლიანი შენაძენი 200 ერთეულზე მეტია, იღებენ 10%-იან ფასდაკლებას; თუ მთლიანი შენაძენი 100-დან 199-მდეა, ფასდაკლება არის 5%. თუ მთლიანი შესყიდვა 100-ზე ნაკლებია, არანაირი ფასდაკლება არ არის.
შემდეგი ფორმულა აჩვენებს, როგორ გამოიყურება ფუნქცია უჯრედშიG2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
გაითვალისწინეთ, რომ ეს არის კიდევ ერთი IF ფუნქცია, რომელიც გამოიყენება მეორე არგუმენტად. ასეთ შემთხვევებში გადაწყვეტილების ხე ასეთია:
მოდით კიდევ უფრო სახალისო გავხადოთ და დავალება გავართულოთ. წარმოიდგინეთ, რომ თქვენ სთავაზობთ ფასდაკლებულ ფასს მხოლოდ ერთი რეგიონისთვის - "აღმოსავლეთი".
ამის სწორად გასაკეთებლად, დაამატეთ ლოგიკური გამოთქმა "AND" ჩვენს ფუნქციას. შემდეგ ფორმულა ასე გამოიყურება:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
როგორც ხედავთ, ფასდაკლებების რაოდენობა მნიშვნელოვნად შემცირდა, ხოლო მათი თანხა ხელუხლებელი რჩება.
ასევე არსებობს ზემოაღნიშნულის ჩაწერის უფრო მარტივი გზა IFS ფუნქციის წყალობით:
=IFS(პირობა1, მნიშვნელობა1, [პირობა2, მნიშვნელობა2,…])- პირობა1 – (საჭირო) არის ლოგიკური გამოხატულება, რომლის გამოცდა გსურთ.
- value1 – (საჭირო) არის მნიშვნელობა, რომელიც უნდა დაბრუნდეს, თუ პირობა1 მართალია.
- და შემდეგ თქვენ უბრალოდ ჩამოთვლით პირობებს მათი მნიშვნელობებით, რათა დაბრუნდეს თუ ისინი ჭეშმარიტია.
აი, როგორ გამოიყურება ზემოაღნიშნული ფორმულა IFS-ით:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
რჩევა. თუ არ არის ჭეშმარიტი პირობა, ფორმულა დააბრუნებს #N/A შეცდომას. ამის თავიდან ასაცილებლად, შეფუთეთ თქვენი ფორმულა IFERROR-ით:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
SWITCH როგორც მრავალი IF-ის ალტერნატივა
არსებობს კიდევ ერთი ფუნქცია, რომლის შესრულებაც გსურთ ჩაშენებული IF-ის ნაცვლად განიხილეთ: Google Sheets SWITCH.
ის ამოწმებს, შეესაბამება თუ არა თქვენი გამოხატულება შემთხვევების ჩამონათვალს, სათითაოდ. როდესაც ეს ხდება,ფუნქცია აბრუნებს შესაბამის მნიშვნელობას.
=SWITCH(გამოხატვა, case1, მნიშვნელობა1, [case2, value2, ...], [ნაგულისხმევი])- გამოხატვა არის ნებისმიერი უჯრედის მითითება, ან უჯრედების დიაპაზონი, ან თუნდაც რეალური მათემატიკური გამოთქმა, ან თუნდაც ტექსტი, რომელიც გსურთ თქვენი შემთხვევების ტოლფასი (ან ტესტირება კრიტერიუმების საწინააღმდეგოდ). აუცილებელია.
- case1 არის თქვენი პირველი კრიტერიუმი, რომლითაც ამოწმებთ გამოხატვას. აუცილებელია.
- მნიშვნელობა1 არის ჩანაწერი დასაბრუნებელი, თუ case1 კრიტერიუმი იგივეა, რაც თქვენი გამოხატულება. აუცილებელია.
- case2, value2 გაიმეორეთ იმდენჯერ, რამდენჯერაც უნდა შეამოწმოთ კრიტერიუმები და მნიშვნელობები დასაბრუნებლად. არასავალდებულო.
- ნაგულისხმევი ასევე სრულიად სურვილისამებრ. გამოიყენეთ იგი კონკრეტული ჩანაწერის სანახავად, თუ არცერთი შემთხვევა არ არის დაკმაყოფილებული. მე გირჩევთ გამოიყენოთ იგი ყოველ ჯერზე, რათა თავიდან აიცილოთ შეცდომები, როდესაც თქვენი გამონათქვამი არ ემთხვევა ყველა შემთხვევას.
აქ არის რამოდენიმე მაგალითი.
შეამოწმეთ თქვენი უჯრედები ტექსტთან , გამოიყენეთ დიაპაზონები, როგორც გამოხატულება:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
ამ ფორმულაში SWITCH ამოწმებს რა ჩანაწერია თითოეულ უჯრედში სვეტში B. თუ ეს არის დასავლეთი , ფორმულა ამბობს ჩვენი ქვეყანა , წინააღმდეგ შემთხვევაში დანარჩენი მსოფლიო . ArrayFormula შესაძლებელს ხდის მთელი სვეტის ერთდროულად დამუშავებას.
გამოთვლებთან მუშაობისთვის , უმჯობესია გამოიყენოთ ლოგიკური გამოხატულება:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
აქ SWITCH ამოწმებს, არის თუ არა განტოლების შედეგი TRUE ან მცდარი . როდესაც ის არის TRUE (მაგალითად, თუ E2 ნამდვილად მეტია 200 ), მე მივიღებ შესაბამის შედეგს. თუ სიაში არცერთი შემთხვევა არ არის TRUE (რაც ნიშნავს, რომ ისინი FALSE ), ფორმულა უბრალოდ აბრუნებს 0-ს.
შენიშვნა. SWITCH-მა არ იცის როგორ გამოთვალოს მთელი დიაპაზონი ერთდროულად, ამიტომ ამ შემთხვევაში არ არის ARRAYFORMULA.
IF განცხადებები დაფუძნებული რაოდენობაზე
ერთ-ერთი კითხვა, რომელსაც ხშირად გვისვამენ, არის ის, თუ როგორ შევქმნათ IF ფორმულა, რომელიც დააბრუნებს ყველაფერს, რაც გჭირდებათ, თუ სვეტი შეიცავს ან არ შეიცავს გარკვეულ ჩანაწერს.
მაგალითად, შეამოწმეთ, არის თუ არა მომხმარებლის სახელი ერთზე მეტჯერ სიაში (სვეტა A) და ჩადეთ შესაბამისი სიტყვა (დიახ/არა) უჯრედში.
გადაწყვეტა უფრო მარტივია, ვიდრე შეიძლება იფიქროთ. თქვენ უნდა გააცნოთ COUNTIF ფუნქცია თქვენს IF-ში:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
გააკეთეთ Google Sheets-ის შექმნა IF ფორმულები თქვენთვის – IF Formula Builder დანამატი
თუ დაიღალეთ ფორმულებში დამატებითი სიმბოლოების და შესაბამისი სინტაქსის თვალყურის დევნებით, არსებობს სხვა გამოსავალი.
IF Formula Builder-ის დამატება Google Sheets-ისთვის გთავაზობთ IF განცხადებების შექმნის ვიზუალურ ხერხს. ხელსაწყო გაუმკლავდება სინტაქსს, დამატებით ფუნქციებს და ყველა საჭირო სიმბოლოს.
თქვენ მხოლოდ შემდეგი უნდა გააკეთოთ:
- შეავსეთ ცარიელი ადგილები თქვენი ჩანაწერებით სათითაოდ. განსაკუთრებული მოპყრობა არ არის თარიღების, დროის და ა.შ. შეიყვანეთ ისინი, როგორც ყოველთვის აკეთებთ და დანამატი ამოიცნობს მონაცემებს