Სარჩევი
გაკვეთილი გვიჩვენებს, თუ როგორ გამოვიყენოთ Excel IF ფორმულა, რათა ნახოთ, არის თუ არა მოცემული რიცხვი ან თარიღი ორ მნიშვნელობას შორის.
შესამოწმებლად არის თუ არა მოცემული მნიშვნელობა ორ ციფრულ მნიშვნელობას შორის, შეგიძლიათ გამოიყენოთ AND ფუნქცია ორი ლოგიკური ტესტით. თქვენი საკუთარი მნიშვნელობების დასაბრუნებლად, როდესაც ორივე გამონათქვამი შეფასდება TRUE-ზე, ჩადეთ AND IF ფუნქციის შიგნით. ქვემოთ მოცემულია დეტალური მაგალითები.
Excel-ის ფორმულა: თუ ორ რიცხვს შორის
შესამოწმებლად არის თუ არა მოცემული რიცხვი თქვენს მიერ მითითებულ ორ რიცხვს შორის, გამოიყენეთ AND ფუნქცია ორით. ლოგიკური ტესტები:
- გამოიყენეთ უფრო დიდი მაშინ (>) ოპერატორი, რათა შეამოწმოთ მნიშვნელობა უფრო დიდია თუ არა მცირე რიცხვზე.
- გამოიყენეთ (<)-ზე ნაკლები ოპერატორი შესამოწმებლად თუ მნიშვნელობა უფრო დიდ რიცხვზე დაბალია.
ზოგადი თუ შორის არის ფორმულა:
AND( მნიშვნელობა> მცირე_რიცხვი, მნიშვნელობა< დიდი_რიცხვი)საზღვრის მნიშვნელობების ჩასართავად გამოიყენეთ მეტი ან ტოლი (>=) და ნაკლები ან ტოლი (< ;=) ოპერატორები:
AND( მნიშვნელობა>= მცირე_რიცხვი, მნიშვნელობა<= დიდი_რიცხვი)ამისთვის მაგალითად, იმის სანახავად, რომ რიცხვი A2-ში ეცემა 10-დან 20-მდე, სასაზღვრო მნიშვნელობების გარეშე, ფორმულა B2-ში, რომელიც დაკოპირებულია, არის:
=AND(A2>10, A2<20)
შესამოწმებლად არის თუ არა A2 შორის 10 და 20, ბარიერის მნიშვნელობების ჩათვლით, ფორმულა C2-ში იღებს ამ ფორმას:
=AND(A2>=10, A2<=20)
In ორივე შემთხვევაში, შედეგი არის ლოგიკური მნიშვნელობა TRUE თუ ტესტირებარიცხვი არის 10-დან 20-მდე, FALSE თუ არა:
თუ ორ რიცხვს შორის მაშინ
თუ გსურთ დააბრუნოთ მორგებული მნიშვნელობა, თუ რიცხვი არის ორ მნიშვნელობას შორის, მაშინ მოათავსეთ AND ფორმულა IF ფუნქციის ლოგიკურ ტესტში.
მაგალითად, „დიახ“-ის დასაბრუნებლად, თუ რიცხვი A2-ში არის 10-დან 20-მდე, „არა“ წინააღმდეგ შემთხვევაში, გამოიყენეთ ერთ-ერთი შემდეგი IF წინადადება:
თუ 10-დან 20-მდე:
=IF(AND(A2>10, A2<20), "Yes", "No")
თუ 10-დან 20-მდე, საზღვრების ჩათვლით:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
რჩევა. ფორმულაში ბარიერის მნიშვნელობების მყარი კოდირების ნაცვლად, შეგიძლიათ შეიყვანოთ ისინი ცალკეულ უჯრედებში და მიმართოთ იმ უჯრედებს, როგორც ნაჩვენებია ქვემოთ მოცემულ მაგალითში.
დავუშვათ, რომ თქვენ გაქვთ მნიშვნელობების ნაკრები A სვეტში და გსურთ იცოდეთ, რომელი მნიშვნელობები ხვდება იმავე მწკრივში B და C სვეტების რიცხვებს შორის. თუ ვივარაუდებთ, რომ პატარა რიცხვი ყოველთვის არის სვეტში B და უფრო დიდი რიცხვი არის სვეტში C, დავალება შეიძლება შესრულდეს ამ ფორმულით:
=IF(AND(A2>B2, A2
საზღვრების ჩათვლით:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
და აქ არის ვარიაცია If შორის განცხადების, რომელიც აბრუნებს მნიშვნელობას, თუ TRUE, ტექსტს ან ცარიელ სტრიქონს, თუ FALSE:
=IF(AND(A2>10, A2<20), A2, "Invalid")
საზღვრების ჩათვლით:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
თუ სასაზღვრო მნიშვნელობები სხვადასხვა სვეტშია
როდესაც უფრო მცირე და უფრო დიდი რიცხვები, რომლებსაც ადარებთ, შეიძლება გამოჩნდეს სხვადასხვა სვეტში (მაგ. რიცხვი 1 ყოველთვის არ არის 2-ზე პატარა), გამოიყენეთ ოდნავ უფრო რთული ვერსიაფორმულა.
AND( მნიშვნელობა > MIN( num1 , num2 ), მნიშვნელობა < MAX( num1 , num2 ))აქ ჩვენ ჯერ ვამოწმებთ, არის თუ არა სამიზნე მნიშვნელობა MIN ფუნქციით დაბრუნებული ორი რიცხვიდან უფრო მცირეზე, და შემდეგ ვამოწმებთ არის თუ არა ის უფრო დიდზე დაბალი. MAX ფუნქციით დაბრუნებული ორი რიცხვიდან.
ზღვრული რიცხვების ჩასართავად, დაარეგულირეთ ლოგიკა შემდეგნაირად:
AND( მნიშვნელობა >= MIN( num1 , num2 ), მნიშვნელობა <= MAX( num1 , num2 ))მაგალითად, გასარკვევად თუ რიცხვი A2-ში ხვდება B2-სა და C2-ის ორ რიცხვს შორის, გამოიყენეთ ერთ-ერთი შემდეგი ფორმულა:
საზღვრების გამოკლებით:
=AND(A2>MIN(B2, C2), A2
საზღვრების ჩათვლით:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
რომ დააბრუნოთ თქვენი საკუთარი მნიშვნელობები TRUE და FALSE-ის ნაცვლად, გამოიყენეთ შემდეგი Excel IF განცხადება ორ რიცხვს შორის:
=IF(AND(A2>MIN(B2, C2), A2
ან
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Excel-ის ფორმულა: თუ ორ თარიღს შორის
If შორის თარიღებს ფორმულა Excel-ში არსებითად იგივეა, რაც თუ რიცხვებს შორის .
შესამოწმებლად არის თუ არა მოცემული თარიღი wi გარკვეულ დიაპაზონში, ზოგადი ფორმულა არის:
IF(AND( თარიღი >= დაწყების_თარიღი , თარიღი <= დამთავრების_თარიღი ), value_if_true, value_if_false)საზღვრის თარიღების გარეშე:
თუმცა, არსებობს სიფრთხილე: IF ცნობს უშუალოდ მის არგუმენტებზე მიწოდებულ თარიღებს და ეხებაისინი ტექსტის სტრიქონების სახით. იმისათვის, რომ IF ამოიცნოს თარიღი, ის უნდა იყოს შეფუთული DATEVALUE ფუნქციაში.
მაგალითად, შესამოწმებლად, A2-ში თარიღი ემთხვევა თუ არა 1-იან-2022 და 31-დეკ-2022-ის ჩათვლით, შეგიძლიათ გამოიყენოთ ეს ფორმულა:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
თუ დაწყების და დასრულების თარიღები წინასწარ განსაზღვრულ უჯრედებშია, ფორმულა გაცილებით მარტივი ხდება:
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
Where $ E$2 არის დაწყების თარიღი და $E$3 არის დასრულების თარიღი. გთხოვთ, ყურადღება მიაქციოთ აბსოლუტური მითითებების გამოყენებას უჯრედების მისამართების ჩასაკეტად, ასე რომ ფორმულა არ იშლება ქვემოთ მოცემულ უჯრედებში კოპირებისას.
რჩევა. თუ თითოეული შემოწმებული თარიღი უნდა მოხვდეს საკუთარ დიაპაზონში და შეიძლება შეიცვალოს სასაზღვრო თარიღები, გამოიყენეთ MIN და MAX ფუნქციები უფრო მცირე და დიდი თარიღის დასადგენად, როგორც ეს აღწერილია If საზღვრის მნიშვნელობები სხვადასხვა სვეტებში.
თუ თარიღი არის შემდეგი N დღის განმავლობაში
შესამოწმებლად არის თუ არა თარიღი დღევანდელი თარიღიდან მომდევნო n დღის განმავლობაში, გამოიყენეთ TODAY ფუნქცია დაწყების და დასრულების თარიღების დასადგენად. AND განცხადების შიგნით, პირველი ლოგიკური ტესტი ამოწმებს, არის თუ არა სამიზნე თარიღი დღევანდელ თარიღზე დიდი, ხოლო მეორე ლოგიკური ტესტი ამოწმებს, არის თუ არა იგი მიმდინარე თარიღზე ნაკლები ან ტოლი, პლუს n დღე:
IF(AND( თარიღი > TODAY(), თარიღი <= TODAY()+ n ), value_if_true, value_if_false)მაგალითად, შესამოწმებლად A2-ში თარიღი გამოჩნდება მომდევნო 7 დღეში, ფორმულა არის:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
თუ თარიღი არის ბოლო N დღის განმავლობაში
შესამოწმებლად, არის თუ არამოცემული თარიღი არის დღევანდელი თარიღის ბოლო n დღის განმავლობაში, თქვენ კვლავ იყენებთ IF-ს AND და TODAY ფუნქციებთან ერთად. AND-ის პირველი ლოგიკური ტესტი ამოწმებს, არის თუ არა ტესტირების თარიღი მეტი ან ტოლი დღევანდელ თარიღზე მინუს n დღე, ხოლო მეორე ლოგიკური ტესტი ამოწმებს, არის თუ არა თარიღი დღევანდელზე ნაკლები:
IF(AND( თარიღი >= TODAY()- n , თარიღი < TODAY()), value_if_true, value_if_false)მაგალითად, იმის დასადგენად, თუ თარიღი A2-ში მოხდა ბოლო 7 დღის განმავლობაში, ფორმულა არის:
=IF(AND(A2>=TODAY()-7, A2
Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!
Practice workbook
Excel If between - formula examples (.xlsx file)
<3