როგორ გამოვიყენოთ IF ფუნქცია Excel-ში

Სარჩევი:

როგორ გამოვიყენოთ IF ფუნქცია Excel-ში
როგორ გამოვიყენოთ IF ფუნქცია Excel-ში
Anonim

რა უნდა იცოდე

  • IF ფუნქცია გამოიყენება ლოგიკური ტესტის შესასრულებლად, ანუ არის თუ არა რაღაც სიმართლე.
  • IF ფუნქციის სინტაქსი და არგუმენტები არის =IF(ლოგიკური_ტესტი, მნიშვნელობა_თუ_true, [მნიშვნელობა_if_false]).
  • მაგალითად =IF(A2>A3, "დიდი", "პატარა").

ეს სტატია განმარტავს, თუ როგორ გამოვიყენოთ IF ფუნქცია Excel-ის ყველა ვერსიის, მათ შორის Excel 2019-ისა და Microsoft 365-ის ლოგიკური ტესტის შესასრულებლად. მოყვანილია რამდენიმე მაგალითი.

რა არის IF ფუნქცია?

IF ფუნქცია Excel-ში გამოიყენება ლოგიკური ტესტის შესასრულებლად. ფორმულას, რომელიც იყენებს ამ ფუნქციას, ასევე ეწოდება IF განცხადება ან if/then განცხადება.

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

Image
Image

IF ფუნქცია არის ერთ-ერთი რამდენიმე ლოგიკური ფუნქცია, რომელიც შეგიძლიათ გამოიყენოთ Excel-ში. სხვა მოიცავს AND, IFERROR, IFS, NOT და OR.

IF ფუნქციის სინტაქსი და არგუმენტები

ყველა ფორმულას, რომელიც იყენებს IF ფუნქციას, აქვს რამდენიმე ნაწილი:

=IF(ლოგიკური_ტესტი, მნიშვნელობა_თუ_true, [მნიშვნელობა_თუ_მცდარი])

  • ლოგიკური_ტესტი: მდგომარეობა, რომელსაც თქვენ ამოწმებთ. ეს აუცილებელია.
  • value_if_true: რა უნდა მოხდეს, თუ ლოგიკური_ტესტი მართალია. ეს აუცილებელია.
  • value_if_false: რა უნდა მოხდეს, თუ ლოგიკური_ტესტი მცდარია. ეს არჩევითია.

Excel IF განცხადების დაწერა მარტივია, თუ მას ცოტა სხვანაირად წაიკითხავთ: თუ პირველი ნაწილი მართალია, მაშინ გააკეთეთ ეს. თუ პირველი ნაწილი მცდარია, ამის ნაცვლად გააკეთე სხვა რამ.

გაითვალისწინეთ ეს წესები:

  • Excel აბრუნებს FALSE-ს, თუ ლოგიკური_ტესტი მცდარია და value_if_false გამოტოვებულია.
  • ტექსტის დასაბრუნებლად როგორც value_if_true ან value_if_false, ის უნდა იყოს გარშემორტყმული ბრჭყალებით, გარდა სიტყვებისა TRUE და FALSE.
  • IF ფუნქცია არ არის რეგისტრირებული.
  • Excel 2010 და უფრო ახალი ვერსია იძლევა 64-მდე IF განცხადების არსებობას იმავე ფორმულის ფარგლებში. Excel-ის ძველი ვერსიები შეზღუდულია შვიდით.

IF ფუნქციის მაგალითები

აქ არის რამდენიმე განსხვავებული გზა, რომლითაც შეგიძლიათ გამოიყენოთ IF ფორმულები Excel-ში:

დაწერეთ ტექსტი თუ განცხადება მართალია


=IF(A2>A3, "დიდი", "პატარა")

Image
Image

ეს არის IF განცხადების მართლაც ძირითადი მაგალითი Excel-ში. ტესტი არის თუ არა A2 უფრო დიდი ვიდრე A3. თუ არის, დაწერეთ უფრო დიდი, წინააღმდეგ შემთხვევაში დაწერეთ პატარა.

გააკეთე მათემატიკა თუ განცხადება მართალია


=IF(A2>A3, A2-A3)

Image
Image

ეს IF განცხადება ცოტა განსხვავებულად არის დაწერილი. იმის ნაცვლად, რომ value_if_true შედეგი იყოს სიტყვა, ის აკლებს ერთ მნიშვნელობას მეორეს. ასე რომ, თუ A2 სინამდვილეში უფრო დიდია ვიდრე A3, განსხვავება იქნება შედეგი. თუ ეს არ არის სიმართლე, რადგან ჩვენ გამოვტოვეთ value_if_false ნაწილი, Excel აბრუნებს FALSE.

გამოსცადეთ განცხადება მათემატიკით


=IF(A2/A3=5, A2/A3, "")

Image
Image

IF განცხადების ჩაწერის კიდევ ერთი გზაა გამოთვლების შესრულება ლოგიკური_ტესტის განყოფილებაში. IF პირობა აქ არის A2/A3=5. თუ ეს მართალია, მაშინ ჩვენ ვაკეთებთ გამოთვლას A2/A3. თუ ის არ არის 5-ის ტოლი, ჩვენ გვინდა, რომ შედეგი იყოს არაფერი, ამიტომ ვიყენებთ ორმაგ ბრჭყალებს.

ტესტი, თუ პაემანი დღეს არის


=IF(A2=TODAY(), "ეს არის დღეს", "")

Image
Image

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

გამოყენება და IF ფორმულით


=IF(E2<=TODAY(), "ახლა", "მალე")

=IF(AND(F2="ახლა", D2>=(B2-C2)), "დიახ", "არა")

Image
Image

IF ფუნქციის ეს მაგალითი ცოტა უფრო ჩართულია. აქ იდეა მდგომარეობს იმაში, რომ დავინახოთ, ვადაგადაცილებულია თუ არა ის ნივთი, რომლისთვისაც გვაქვს ფული, და თუ ასეა, ჩვენ ვნახავთ არის თუ არა ეს თანხა ჩვენს ბიუჯეტში, რათა შევძლოთ მისი გადახდა. თუ ორივე ეს განცხადება მართალია, ჩვენ შეგვიძლია ვნახოთ G სვეტში, დადგა თუ არა მისი გადახდის დრო.

IF(E2<=TODAY(), "ახლა", "მალე") არის გადაუდებელი დახმარების სვეტში. იგი გვეუბნება ვადაგადაცილებულია თუ არა საქონელი დღეს ვადაგადაცილებული ვადის შედარებით დღევანდელ თარიღთან. თუ ვადა არის დღეს ან წარსულში, ახლა იწერება F სვეტში, წინააღმდეგ შემთხვევაში ვწერთ მალე.

მეორე IF განცხადება კვლავ სტრუქტურირებულია IF განცხადების მსგავსად, მიუხედავად იმისა, რომ მასში AND გამოიყენება. თამამი ნაწილი აქ არის AND ფუნქცია და რადგან ის მძიმების პირველ კომპლექტშია, სწორედ ამას ვიყენებთ როგორც ლოგიკური_ტესტი:

=IF(AND(F2="ახლა", D2>=(B2-C2)), "დიახ", "არა")

აქ სხვანაირად იწერება იმის საჩვენებლად, რომ ის ისევეა როგორც სხვა IF განცხადებები:

=თუ(გასინჯეთ ეს და ფუნქცია, ჩაწერეთ Yes თუ ეს მართალია, ან დაწერეთ არათუ მცდარია)

და ფუნქციაში არის ორი IF განცხადება:

  • F2="ახლა" არის G სვეტის ფორმულების ნაწილი. ის ამოწმებს არის თუ არა Now F2-ში.
  • D2>=(B2-C2) აქვს ორი ნაწილი: ის ჯერ ასრულებს B2-C2 გამოთვლას, რათა ნახოს რამდენი დაგვრჩენია გადასახდელი ნივთზე, შემდეგ კი ამოწმებს ხელმისაწვდომ ბიუჯეტს D2-ში, რათა ნახოს, გვაქვს თუ არა ფული მის დასაფარად.

ასე რომ, თუ ახლა გვაქვს ფული და გვაქვს ფული მის დასაფარად, გვეუბნებიან, რომ დიახ, დროა გადავიხადოთ საქონელი.

ჩადგმული IF განცხადების მაგალითები

Nested IF განცხადებები არის ის, რასაც ჰქვია, როდესაც ერთზე მეტი IF განცხადება შედის ფორმულაში. დაყენება თითქმის იდენტურია, მაგრამ პირველი ნაკრების ბოლოს ფრჩხილების დახურვის ნაცვლად, ჩვენ ვსვამთ მძიმით და ვწერთ სხვა განცხადებას.

ორი IF განცხადება ერთ ფორმულაში


=IF(B2="F", "კლასი A", IF(B2="M", "კლასი B"))

Image
Image

ეს პირველი მაგალითი გამოიყენება სტუდენტების სქესის მიხედვით კატეგორიზაციისთვის, სადაც მდედრებს ენიჭებათ A კლასები, ხოლო მამრობითი სქესის B კლასი. ფორმულა ამოწმებს F და M-ს B2-ში და შემდეგ წერს A კლასს ან B კლასს განცხადების მიხედვით. ეს მართალია.

ფრჩხილების რაოდენობა, რომელიც გჭირდებათ ფორმულის დასასრულს, ჩასმული IF ფუნქციებით, არის იმდენი, რამდენჯერ ჩაიწერება IF. ჩვენს მაგალითში IF ორჯერ იწერება, ამიტომ ბოლოს გვჭირდება ორი ფრჩხილები.

სამი IF განცხადება ერთ ფორმულაში


=IF(A2=TODAY(), "ეს არის დღეს", IF(A2TODAY(), "მომავლის თარიღი")))

Image
Image

აქ არის ფორმულის მაგალითი მრავალი IF განცხადებებით. ის იდენტურია TODAY ზემოთ მოყვანილი მაგალითის, მაგრამ კიდევ ერთი ლოგიკური ტესტით:

  • პირველი ნაკრები ამოწმებს არის თუ არა A2 დღევანდელი თარიღი და აბრუნებს ეს არის დღეს, თუ არის.
  • მეორე ტესტირება, თუ დღევანდელი დღე მეტია A2-ზე, რათა დადგინდეს, არის თუ არა A2 ძველი თარიღი, და აბრუნებს ძველ თარიღს, თუ არის.
  • დაბოლოს, არის ტესტი, რომ ნახოთ, არის თუ არა დღევანდელი თარიღი A2-ის თარიღზე ნაკლები, და ფორმულა აბრუნებს მომავალ თარიღს, თუ ეს ასეა.

ასლი ფასი თუ განცხადებები მცდარია


=IF(C2="ბილი", "", IF(C2="საკვები", "", B2))

Image
Image

ამ საბოლოო ჩადგმული IF ფორმულის მაგალითში, ჩვენ სწრაფად უნდა დავადგინოთ ყველა შესყიდვის ჯამური რაოდენობა, რომელიც არ მიეკუთვნება გარკვეულ კატეგორიას. ჩვენ ვაგროვებთ ყველა ჩვენს არასაჭირო შესყიდვას და გრძელი სიით, ეს არის საუკეთესო გზა ამის გასაკეთებლად. ჩვენ დავადგინეთ, რომ ნებისმიერი საქონლის აღწერა, რომელშიც ნათქვამია, Bill ან Food მნიშვნელოვანია, ამიტომ ფასი B2-ში უნდა იყოს ნაჩვენები ყველა სხვა ელემენტისთვის.

აი რა ხდება:

  • C2="Bill", "": თუ C2 ამბობს Bill, დატოვე უჯრედი ცარიელი.
  • C2="საჭმელი", "": თუ C2 ამბობს საკვები, დატოვეთ უჯრედი ცარიელი.
  • B2: თუ რომელიმე ეს განცხადება მცდარია, ჩაწერეთ რა არის B2-ში.

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

უფრო მარტივი გზა ჩადგმული IF განცხადებების დასაწერად

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


=

IF(A2=TODAY(), "ეს არის დღეს",

IF(A2<TODAY(), "ძველი თარიღი",

IF(A2IF(A2>TODAY(), "მომავლის თარიღი")))

ამის გასაკეთებლად Excel-ში, ჩვენ გვჭირდება რედაქტირება ფორმულის ზოლიდან:

  1. აირჩიეთ ფორმულის ზოლი Excel-ის ზედა ნაწილში.
  2. დააყენეთ მაუსი ტექსტის სივრცის ქვეშ მანამ, სანამ კურსორი არ გადაიქცევა ორმხრივ ისარზე, შემდეგ დააწკაპუნეთ და გადაათრიეთ ყუთი ქვემოთ მეტი სამუშაო სივრცის უზრუნველსაყოფად.
  3. დააყენეთ კურსორი ტოლობის ნიშნის შემდეგ და დააჭირეთ Alt+Enter (Windows) ან Ctrl+Option+Enter (Mac). ეს აყენებს დანარჩენ ფორმულას ახალ ხაზზე.
  4. გაიმეორეთ ნაბიჯი 3 ყოველი IF განცხადების წინ ისე, რომ ყოველი ეგზემპლარი დაიდოს საკუთარ ხაზზე.

    Image
    Image

გირჩევთ: