როგორ გამოვიყენოთ Excel IF განცხადება დიაპაზონში მრავალი პირობით

  • გააზიარეთ ეს
Hugh West

Სარჩევი

დღეს მე გაჩვენებთ, თუ როგორ შეგიძლიათ გამოიყენოთ Excel IF განცხადება მრავალჯერადი პირობებით ნებისმიერ დიაპაზონში.

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ შემდეგი სავარჯიშო სამუშაო წიგნი თქვენი სავარჯიშოსთვის ამ სტატიის კითხვისას.

IF განცხადება მრავალი პირობით ნებისმიერში Range.xlsx

როგორ მუშაობს IF განცხადება Excel-ში ნებისმიერ დიაპაზონში?

სანამ მთავარ დისკუსიაზე გადავალთ, გაგაცნობთ დღევანდელ მონაცემთა ნაკრებს. ჩვენ გვაქვს კომპანიის თანამშრომლების ჩანაწერი, სახელად Mars Group .

გვაქვს თანამშრომლების სახელები , მათი საწყისი თარიღები და ხელფასები სვეტებში B , C და D შესაბამისად.

ახლა იფიქრეთ მომენტში Mars Group -ის ხელმძღვანელს სურს მიიღოს გადაწყვეტილება. ანუ თუ მისი თანამშრომლების საშუალო ხელფასი 25000$-ზე ნაკლებია , ის გაზრდის თითოეულ თანამშრომლის ხელფასს 5000$ .

მაგრამ საკითხავია, როგორ შეუძლია მას გადაწყვეტილებამდე მივიდეს?

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

=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")

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

ასე რომ.FALSE

  • =IF(AND($E5<25000,$C5

ეს ბრუნდება შედეგის მიხედვით AND ფუნქცია.

შედეგი: (ცარიელი)

დაწვრილებით: Excel IF ფუნქცია 3-ით პირობები (5 ლოგიკური ტესტი)

5. შეუთავსეთ IF და VLOOKUP ფუნქციები, რათა შეესაბამებოდეს რამდენიმე პირობას დიაპაზონში

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

⊕ გამოსავალი:

  • ჩვენ უბრალოდ შევცვლით დაწყების თარიღს 01/01/2015 -მდე.
  • იხილეთ შემდეგი ფორმულა, რომელიც გამოიყენება Cell H7 .
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)

  • ვიღებთ იმ თანამშრომლის სახელს, რომელმაც დაიწყო მუშაობა 01/01/2015 , რომლის ხელფასი უდრის ან 25000$-ზე დაბალი და მამაკაცი.

ფორმულის ახსნა:

  • D5:D20<=H6

ის ამოწმებს არის თუ არა მოცემული დიაპაზონი H6-ის ტოლი ან დაბალი.

შედეგი: {TRUE, FALSE, TRUE, TRUE, TRUE, მართალი, მცდარი, მცდარი, მართალი, მართალი, მცდარი, მცდარი, მცდარი, მცდარი, მცდარი, მართალი}

  • E5:E20<=H5

ის ამოწმებს მოცემული დიაპაზონის ტოლია თუ ნაკლები H5 .

შედეგი: {FALSE, TRUE, FALSE, FALSE , მცდარი, მცდარი, მართალი, მართალი, მართალი, მცდარი, ჭეშმარიტი, მართალი, მართალი, მცდარი, მცდარი, მცდარი

  • (D5:D20<=H6)*( E5:E20<=H5)

ეს მრავლდებაშედეგები მიიღება წინა ორი ოპერაციიდან.

შედეგი: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}

  • IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)

მოცემული ორი პირობის შედეგების შევსებისას ვიყენებთ IF ფუნქციას .

შედეგი: [მამაკაცი, კეინ ოსტინი, 03/ 06/2014, 25000]

  • VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,” ”),2,FALSE)

აქ VLOOKUP აბრუნებს მეორე ამ ახლადშექმნილი ცხრილის კომპონენტს.

შედეგი: Kane Austin

წაიკითხეთ მეტი: VLOOKUP-ის მაგალითი მრავალი IF პირობით Excel-ში (9 კრიტერიუმი)

დასკვნა

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

ჩვენ ვხედავთ, რომ IFფუნქცია იღებს სამ არგუმენტს:
  • ერთი კრიტერიუმი
  • ერთი გამომავალი გამოჩნდება, თუ კრიტერიუმი დაკმაყოფილებულია
  • ერთი გამოსავალი გამოჩნდება, თუ კრიტერიუმი არ არის დაკმაყოფილებული (არასავალდებულო. ნაგულისხმევია “FALSE” )

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

და სინტაქსია:

=IF(ლოგიკური_ტესტი, value_if_true,[value_if_false])

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

5 Excel IF გამოყენების მაგალითები განცხადება მრავალი პირობით ნებისმიერ დიაპაზონში

ახლა, მოდით ვცადოთ ვიმუშაოთ მრავალ პირობასთან IF განაცხადის გამოყენებით Excel-ში მოცემული დიაპაზონისთვის. ამ ნაწილში ვიხილავთ 5 შესაბამის მაგალითს.

1. გამოიყენეთ IF განცხადება მრავალი ან ტიპის პირობებით

i. ერთიანი ღირებულების პირობები

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

ის გაიზრდება. თითოეული თანამშრომლის ხელფასი, თუ საშუალო ხელფასი ნაკლებია $25000 , ან დასაქმებულთა ყველაზე დაბალი ხელფასი $20000 .

⊕ გამოსავალი:

  • ჩვენ ვხედავთ, აქ ორი პირობაა. მაგრამ ეს არის OR ტიპის პირობები. ეს ნიშნავს, რომპირობა დაკმაყოფილებულია, თუ ერთი ან ორივე პირობა დაკმაყოფილებულია.
  • IF განაცხადის გამოყენება მრავალჯერადი პირობის ამ ტიპისთვის საკმაოდ მარტივია. უბრალოდ გადაიტანეთ ორი პირობა Excel-ის OR ფუნქციის ფარგლებში.
  • ფორმულა, რომელიც აქ გამოვიყენებთ არის:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")

  • იხილეთ, ამჯერად Excel-მა გვირჩია ხელფასის გაზრდა.

ფორმულის ახსნა:

მოდით აქ ჩამოვყოთ ფორმულა.

  • OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)< ;20000)

იგი აბრუნებს TRUE თუ რომელიმე ან ორივე კრიტერიუმი დაკმაყოფილებულია. წინააღმდეგ შემთხვევაში, ის დააბრუნებს FALSE. ამ შემთხვევაში, OR(AVERAGE(D5:D20) <25000,MIN(D5:D20)<20000დაბრუნდა TRUE რადგან საშუალო ხელფასი არ არის ნაკლები $25000 , მაგრამ ყველაზე დაბალი ხელფასი $20000 .

შედეგი: TRUE

  • ასე რომ, ფორმულა ხდება: =IF(TRUE,”Increase”,”Na გაზრდა”)

როგორც არის TRUE IF ფუნქციის შიგნით, ის აბრუნებს პირველ გამომავალს, " Increase ".

შედეგი: "Increase ”

  • ახლა, თუ ეს გესმით, შეგიძლიათ მითხრათ რა ფორმულა იქნება „ დიახ “ რომ მიიღოთ, თუ რომელიმე ყველაზე მაღალი ხელფასი 40000$-ზე მეტია ან ყველაზე დაბალი ხელფასი 20000$-ზე ნაკლებია , წინააღმდეგ შემთხვევაში „ არა “?

    დიახ. მართალი ხართ. ფორმულა იქნებაიყოს:

=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")

ii. ღირებულებების დიაპაზონის პირობები

ახლა განიხილეთ განსხვავებული სცენარი.

Mars Group -ის ხელმძღვანელმა გადაწყვიტა, რომ გაზრდის ხელფასს იმ თანამშრომლებს, რომლებსაც ამჟამად ხელფასი $25000 -ზე ნაკლებია, ან ვინ დაიწყო სამუშაო 1/1/2015 -მდე.

მაგრამ როგორ შეუძლია მას ამ თანამშრომლების იდენტიფიცირება?

⊕ გამოსავალი:

  • IF ფუნქციის მხოლოდ ერთი უჯრედის მითითების გამოყენების ნაცვლად, შეგიძლიათ გამოიყენოთ უჯრედების მიმართვების დიაპაზონი ფუნქციის შიგნით.
  • იხილეთ ქვემოთ მოცემული ფორმულა.
=IF(OR($D5<25000,$C5

  • აქ ჩავდე ფორმულა ახალი სვეტის პირველ უჯრედში, უჯრედი F4 .
  • და შემდეგ გადაიტანეთ შევსების სახელური დანარჩენ უჯრედებში.
  • მან დააბრუნა ყველა იმ თანამშრომლის სახელები, რომელთა ხელფასიც $25000 -ზე ნაკლებია, ან რომლებმაც დაიწყეს სამუშაო 2015 წლის 01 იანვრამდე .
  • თუ ყურადღებით შეამჩნევთ, თქვენ ნახავთ, რომ ერთი უჯრედის მითითების ჩასმის ნაცვლად IF ფუნქციაში, მე ჩავდე უჯრედების მითითებების დიაპაზონი ( $D$4:$D$19 ) ფუნქციაში.

    რა თქმა უნდა, თქვენ შეგიძლიათ ამის გაკეთება. და ის სათითაოდ შეამოწმებს კრიტერიუმებს დიაპაზონის თითოეული უჯრედისთვის.

ფორმულის ახსნა:

ამისთვის უკეთ რომ გავიგოთ, მოდით დავშალოთ ფორმულა.

  • OR($D5<25000,$C5 ="" strong="">

ის ამოწმებს უჯრედს D5 და Cell C5 და აბრუნებს TRUE თუ ხელფასი არის $25000-ზე ნაკლები ან დაწყების თარიღი იანვარზე ნაკლები 01, 2015 .

შედეგი: TRUE.

  • ასე რომ, ფორმულა ხდება: =IF(TRUE,B5, ””)

TRUE კრიტერიუმების დიაპაზონში, ის აბრუნებს სვეტის შესაბამისი უჯრედის შინაარსს. B , რაც ნიშნავს თანამშრომლის სახელს და თითოეული FALSE აბრუნებს ცარიელ უჯრედს. აქ გამოვიყენეთ უჯრედის აბსოლუტური მითითება , რადგან არ გვინდა უჯრედის შეცვლა მითითებები, როდესაც ჩავთრევთ Fill Handle .

შედეგი: „Steve Smith“.

შენიშვნა:

შეიძლება გსურდეთ წაშალოთ ცარიელი უჯრედები სიიდან , რაც ნიშნავს, რომ თქვენ უბრალოდ გსურთ იმ თანამშრომლების სია, რომელთა ხელფასები უნდა გაიზარდოს. სამწუხაროდ, შეგიძლიათ არ გააკეთოთ ეს მხოლოდ IF ფუნქციის გამოყენებით. მაგრამ ცხადია, არსებობს გზები. ამის განხორციელების ერთ-ერთი გზაა b y Excel-ის FILTER ფუნქციის გამოყენებით.

წაიკითხეთ მეტი: Excel VBA: კომბინირებული თუ და ან (3 მაგალითი)

2. გამოიყენეთ IF განცხადება მრავალი და ტიპი პირობებით

ჩვენ ასევე შეგვიძლია გამოვიყენოთ Excel IF განცხადება მრავალი AND პირობებისთვის ნებისმიერ დიაპაზონში.

ი. ერთიანი მნიშვნელობის პირობები

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

როგორი იქნება ფორმულა, თუ კომპანიის ხელმძღვანელს სურს გაიზარდოს თითოეული თანამშრომლისთვის ხელფასი, თუ საშუალო ხელფასი $25000 -ზე ნაკლებია, ხოლო ყველაზე დაბალი ხელფასი არის $20000 ?

⊕ გამოსავალი:

  • უბრალოდ ჩაალაგეთ ორი პირობა AND ფუნქციის -ის ნაცვლად AND ფუნქციაში 1>OR ფუნქცია.
  • სწორედ ასე:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")

  • ნახეთ, ამჯერად Excel-მა შემოგვთავაზა ხელფასი არ გავზარდოთ, რადგან ორივე პირობა, საშუალო ხელფასი $25000 -ზე ნაკლები და ყველაზე დაბალი ხელფასი $20000 ნაკლები, არ არის დაკმაყოფილებული. დაკმაყოფილებულია მხოლოდ ერთი პირობა.
  • თუ გსურთ გაიგოთ მეტი დეტალი ფორმულის შესახებ, გადადით 1 მაგალითის 1-ლ განყოფილებაში .

ii . ღირებულებების დიაპაზონის პირობები

Mars Group -ის უფროსი, ფაქტობრივად, ძალიან დაბნეული ადამიანია. ამჯერად მან სხვა გადაწყვეტილება მიიღო.

ის გაზრდის ხელფასს მხოლოდ იმ თანამშრომლებს, რომლებსაც აქვთ ამჟამინდელი ხელფასი 20000$-ზე ნაკლები და დაიწყებენ სამუშაოს 2017 წლის 01 იანვრამდე. .

როგორ შეუძლია მას ამ თანამშრომლების პოვნა?

⊕ გამოსავალი:

  • დიახ. Მართალი ხარ. უბრალოდ გამოიყენეთ განყოფილების ფორმულა 1.2 AND ფუნქციით OR ფუნქციის ნაცვლად.
=IF(AND($D5<25000,$C5

  • იხილეთ, ჩვენ გვყავს თანამშრომლები, რომლებიც აკმაყოფილებენ ორივე პირობას.

ფორმულის შესახებ დეტალების გასაგებად, გადადით რომმაგალითი 1-ის II განყოფილება .

წაიკითხეთ მეტი: Excel VBA: კომბინაცია If ერთად და მრავალი პირობისთვის

მსგავსი კითხვა

  • როგორ გამოვიყენოთ PERCENTILE მრავალჯერადი IF პირობით Excel-ში (3 მაგალითი)
  • Excel IF მრავალ დიაპაზონს შორის (4 მიდგომა )
  • როგორ გამოვიყენოთ მრავალჯერადი IF მდგომარეობა Excel-ში (3 მაგალითი)

3. გამოიყენეთ Nested IF განცხადებები Excel-ში მრავალი პირობის შესატყვისად

წინა სექციაში ჩვენ დავადგინეთ ორივე პირობა, საშუალო ხელფასი $25000 -ზე ნაკლები და ყველაზე დაბალი ხელფასი <1-ზე ნაკლები>20000$ დაკმაყოფილებულია თუ არა.

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

⊕ გამოსავალი:

  • პირველ რიგში შევამოწმოთ არის თუ არა ყველაზე დაბალი ხელფასი $20000 -ზე ნაკლები თუ არა.
  • თუ არა, დაბრუნდება „არ გაზარდო“ .
  • მაგრამ თუ ასეა, მაშინ ჩვენ კვლავ შევამოწმებთ არის თუ არა საშუალო ხელფასი $25000-ზე ნაკლები თუ არა.
  • თუ არა, მაშინ დაბრუნდება „არ გაზარდო“ .
  • მაგრამ თუ ასეა, ამჯერად დაბრუნდება „გაზრდის“
  • ასე რომ სრული ფორმულა იქნება:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")),"Do not increase")

  • იხილეთ, Excel-მა შემოგვთავაზა ხელფასი არ გავზარდოთ, რადგან ორივე პირობა არ არის დაკმაყოფილებული.

ფორმულის ახსნა:

L დაანგრევსფორმულა უკეთესი გაგებისთვის.

  • MIN(D5:D20)<20000

ბრუნდება TRUE თუ ყველაზე დაბალი ხელფასი $20000-ზე ნაკლებია . წინააღმდეგ შემთხვევაში, ის დააბრუნებს FALSE . აქ ის აბრუნებს TRUE .

შედეგი: TRUE.

  • ასე რომ, ფორმულა ხდება: =IF( TRUE,(IF(AVERAGE(D5:D20)<25000,"Increase","Na გაზარდოთ")),"Na გაზარდოთ")

როგორც თუ ხედავს TRUE , ის შედის პირველ გამოსავალში. ეს ნიშნავს, რომ ის შედის (IF(AVERAGE(D5:D20)<25000,”Increase”,”არ გაზარდო”))

  • AVERAGE(D5:D20)<25000

ის აბრუნებს TRUE , თუ საშუალო ხელფასი -ზე ნაკლებია $25000 , წინააღმდეგ შემთხვევაში, ის აბრუნებს FALSE . ამჯერად ის აბრუნებს FALSE .

შედეგი: FALSE.

  • ასე რომ, ფორმულა ხდება: =IF (TRUE,(IF(FALSE,”Increase”,”Now გაზრდის”)),”Don არ გაზარდო”)

ასე რომ აბრუნებს მეორე გამომავალს თუ , „არ გაზარდო“ .

შედეგი: „არ გაზარდო“.

  • ახლა თუ ეს გესმით, მოდით ვცადოთ სხვაგვარად ვუპასუხოთ ძველ კითხვას.

შეგიძლიათ მითხრათ რა ფორმულა იქნება „ დიახ “ თუ რომელიმე ყველაზე მაღალი ხელფასია $40000-ზე მეტი ან ყველაზე დაბალი ხელფასი $20000 -ზე ნაკლებია, წინააღმდეგ შემთხვევაში „ არა “?

  • დიახ, მართალი ხართ. ფორმულა იქნება:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))

დაწვრილებით: VBA IF განცხადება მრავალი პირობით Excel-ში (8 მეთოდი)

4. გამოიყენეთ Excel IF განცხადება 3 პირობით ტექსტის კრიტერიუმების ჩათვლით

მოდით, კიდევ ერთხელ დავფიქრდეთ. Mars Group -ის ხელმძღვანელს სურს დაამატოთ კიდევ ერთი პირობა ტექსტის საფუძველზე. ამ მიზნით მან მონაცემთა ბაზას დაამატა თანამშრომლების სქესი. ახლა მას სურს იცოდეს თანამშრომლის სახელი, რომლის ხელფასი დაბალია 25000$ , რომელიც შემოუერთდა 01/01/2017 და მამაკაცი.

⊕ გამოსავალი:

  • ამჯერად, ჩვენ უნდა გამოვიყენოთ შემდეგი ფორმულა AND ფუნქციის საფუძველზე IF განცხადებასთან ერთად.
=IF(AND($E5<25000,$C5

  • Excel-მა დააბრუნა თანამშრომლების სახელი.

ფორმულის ახსნა:

მოდით დავშალოთ ფორმულა უკეთ გასაგებად.

  • E5<25000

ის ამოწმებს არის თუ არა E5 25000 -ზე დაბალი, თუ არა.

შედეგი: FALSE

  • C5

ის ამოწმებს არის თუ არა C5 უფრო ადრე, ვიდრე მოცემული თარიღი DATE ფუნქციით.

შედეგი: TRUE

  • D5="Male"

ის ამოწმებს შეესაბამება თუ არა D5 მოცემულ ტექსტს.

შედეგი: TRUE

  • AND($E5<25000,$C5

ეს ეხება AND ოპერაციას მოცემული სამი პირობით.

შედეგი:

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.