Სარჩევი
გაკვეთილი გვიჩვენებს, თუ როგორ უნდა დაწეროთ IF OR განცხადება Excel-ში, რათა შეამოწმოთ სხვადასხვა "ეს ან ის" პირობები.
IF არის Excel-ის ერთ-ერთი ყველაზე პოპულარული ფუნქცია და ძალიან სასარგებლო. თავისით. ისეთ ლოგიკურ ფუნქციებთან ერთად, როგორიცაა AND, OR და NOT, IF ფუნქციას კიდევ უფრო მეტი მნიშვნელობა აქვს, რადგან ის საშუალებას გაძლევთ შეამოწმოთ მრავალი პირობა სასურველ კომბინაციებში. ამ სახელმძღვანელოში ჩვენ ყურადღებას გავამახვილებთ Excel-ში IF-and-OR ფორმულის გამოყენებაზე.
IF OR განცხადება Excel-ში
ორი ან მეტი პირობის შესაფასებლად და ერთის დასაბრუნებლად შედეგი, თუ რომელიმე პირობა არის TRUE, და სხვა შედეგი, თუ ყველა პირობა არის FALSE, ჩადეთ OR ფუნქცია IF-ის ლოგიკურ ტესტში:
IF(OR( პირობა1, პირობა2,...), value_if_true, value_if_false)მარტივი ინგლისურით, ფორმულის ლოგიკა შეიძლება ჩამოყალიბდეს შემდეგნაირად: თუ უჯრედი არის "ეს" ან "ეს", გააკეთეთ ერთი მოქმედება, თუ არა, მაშინ გააკეთეთ სხვა რამ .
აქ არის IF OR ფორმულის მაგალითი უმარტივესი ფორმით:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
რაც ფორმულა ამბობს ეს არის: თუ უჯრედი B2 შეიცავს "მიწოდებას" ან " გადახდილი", მონიშნეთ შეკვეთა როგორც "დახურულია", წინააღმდეგ შემთხვევაში "ღია".
თუ გსურთ არაფრის დაბრუნება თუ ლოგიკურია ტესტი ფასდება FALSE-ზე , ბოლო არგუმენტში ჩართეთ ცარიელი სტრიქონი (""):
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
იგივე ფორმულა ასევე შეიძლება დაიწეროს უფრო კომპაქტურ ფორმაში მასივის მუდმივის გამოყენებით :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
ბოლო შემთხვევაშიარგუმენტი გამოტოვებულია, ფორმულა გამოჩნდება FALSE, როდესაც არცერთი პირობა არ არის დაკმაყოფილებული.
შენიშვნა. გთხოვთ, მიაქციოთ ყურადღება, რომ IF OR ფორმულა Excel-ში არ განასხვავებს მცირე და დიდ ასოებს, რადგან OR ფუნქცია გადაწყვეტილებისადმი მგრძნობიარეა . ჩვენს შემთხვევაში, "მიწოდება", "მიწოდება" და "მიწოდება", ყველა ერთსა და იმავე სიტყვად ითვლება. თუ გსურთ განასხვავოთ ტექსტის რეზერვები, გადაიტანეთ OR ფუნქციის თითოეული არგუმენტი EXACT-ში, როგორც ეს ნაჩვენებია ამ მაგალითში.
Excel IF OR ფორმულის მაგალითები
ქვემოთ ნახავთ კიდევ რამდენიმე მაგალითს. Excel IF და OR ფუნქციების ერთად გამოყენებისას, რაც მოგცემთ მეტ იდეებს იმის შესახებ, თუ რა სახის ლოგიკური ტესტების ჩატარება შეგიძლიათ.
ფორმულა 1. IF მრავალი OR პირობებით
არ არსებობს კონკრეტული ლიმიტი OR პირობების რაოდენობა, რომელიც ჩართულია IF ფორმულაში, სანამ ის შეესაბამება Excel-ის ზოგად შეზღუდვებს:
- Excel 2007 და უფრო მაღალი, ნებადართულია 255-მდე არგუმენტი, საერთო სიგრძით არ აღემატება 8192 სიმბოლოს.
- Excel 2003-ში და უფრო ახალ ვერსიებში შეგიძლიათ გამოიყენოთ 30-მდე არგუმენტი, ხოლო საერთო სიგრძე არ უნდა აღემატებოდეს 1024 სიმბოლოს.
მაგალითად, მოდით შევამოწმოთ სვეტები A, B და C ცარიელი უჯრედებისთვის და დააბრუნეთ "არასრული", თუ 3 უჯრედიდან ერთი მაინც ცარიელია. დავალების შესრულება შესაძლებელია შემდეგი IF OR ფუნქციით:
=IF(OR(A2="",B2="",),"Incomplete","")
და შედეგი მსგავსი იქნებაეს:
ფორმულა 2. თუ უჯრედი არის ეს ან ის, მაშინ გამოთვალეთ
ვეძებთ ფორმულას, რომელსაც შეუძლია გააკეთოს უფრო რთული, ვიდრე წინასწარ განსაზღვრულის დაბრუნება ტექსტი? უბრალოდ ჩასვით სხვა ფუნქცია ან არითმეტიკული განტოლება IF-ის value_if_true და/ან value_if_false არგუმენტებში.
ვთქვათ, თქვენ გამოთვლით შეკვეთის მთლიან თანხას ( რაოდენობა. გამრავლებული ერთეულის ფასზე ) და გსურთ გამოიყენოთ 10% ფასდაკლება, თუ რომელიმე ამ პირობას აკმაყოფილებს:
- B2-ში მეტია ან ტოლია 10, ან
- ერთეულის ფასი C2-ში არის $5-ზე მეტი ან ტოლი.
ასე რომ, თქვენ იყენებთ OR ფუნქციას ორივე პირობის შესამოწმებლად და თუ შედეგი არის TRUE, შეამცირეთ მთლიანი თანხა 10%-ით (B2*C2*0.9), წინააღმდეგ შემთხვევაში დააბრუნეთ სრული ფასი (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
დამატებით, შეგიძლიათ გამოიყენოთ ქვემოთ მოცემული ფორმულა, რათა მკაფიოდ მიუთითოთ ფასდაკლებული შეკვეთები:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
ქვემოთ სკრინშოტი აჩვენებს ორივე ფორმულას მოქმედებაში:
ფორმულა 3. საქმე -sensitive IF OR formula
როგორც უკვე აღვნიშნეთ, Excel OR ფუნქცია ბუნებით არ არის მგრძნობიარე რეგისტრის მიმართ. თუმცა, თქვენი მონაცემები შეიძლება იყოს რეგისტრისადმი მგრძნობიარე და ამიტომ გსურთ გაუშვათ რეზერვებზე მგრძნობიარე OR ტესტები . ამ შემთხვევაში, შეასრულეთ თითოეული ინდივიდუალური ლოგიკური ტესტი EXACT ფუნქციის შიგნით და ჩასვით ეს ფუნქციები OR განცხადებაში.
IF(OR(EXACT( უჯრედი," პირობა1"), EXACT( უჯრედი," პირობა2")), მნიშვნელობა_თუ_true,value_if_false)ამ მაგალითში ვიპოვოთ და მოვნიშნოთ შეკვეთის ID-ები "AA-1" და "BB-1":
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
შედეგად, მხოლოდ ორი შეკვეთის ID, სადაც ასოები ყველა მთავრულია მონიშნულია "x"-ით; მსგავსი ID-ები, როგორიცაა "aa-1" ან "Bb-1" დროშით არ არის მონიშნული:
ფორმულა 4. ჩადგმული IF OR განცხადებები Excel-ში
In სიტუაციებში, როდესაც გსურთ შეამოწმოთ OR კრიტერიუმების რამდენიმე ნაკრები და დააბრუნოთ სხვადასხვა მნიშვნელობები ამ ტესტების შედეგების მიხედვით, დაწერეთ ინდივიდუალური IF ფორმულა "ეს ან ის" კრიტერიუმების თითოეული ნაკრებისთვის და ჩადეთ ეს IF-ები ერთმანეთში.
კონცეფციის საჩვენებლად, მოდით შევამოწმოთ ელემენტის სახელები A სვეტში და დავაბრუნოთ "ხილი" ვაშლი ან ფორთოხალი და "ბოსტნეული" ტომატისთვის ან კიტრი :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
დამატებითი ინფორმაციისთვის იხილეთ Nested IF OR/AND პირობებით.
ფორმულა 5. IF AND OR დებულება
სხვადასხვა პირობების სხვადასხვა კომბინაციების შესაფასებლად, შეგიძლიათ გააკეთოთ AND ასევე OR ლოგიკური ტესტები ერთი ფორმულის ფარგლებში.
მაგალითად, ჩვენ ვაპირებთ რიგების მონიშვნა, სადაც A სვეტის ელემენტი არის Apple ან ნარინჯისფერი და რაოდენობა B სვეტში 10-ზე მეტია:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
დამატებითი ინფორმაციისთვის n, გთხოვთ, იხილოთ Excel IF მრავალი AND/OR პირობებით.
ასე იყენებთ IF და OR ფუნქციებს ერთად. ამ მოკლე სახელმძღვანელოში განხილული ფორმულების უფრო დეტალურად დასათვალიერებლად, მობრძანდითჩამოტვირთეთ ჩვენი ნიმუში Excel IF OR სამუშაო წიგნი. მადლობას გიხდით რომ კითხულობთ და იმედი მაქვს მომავალ კვირას გნახავთ ჩვენს ბლოგზე!