Мазмұны
Оқулық әртүрлі "осы НЕМЕСЕ" шарттарын тексеру үшін Excel бағдарламасында ЕГЕР НЕМЕСЕ мәлімдемесін қалай жазу керектігін көрсетеді.
IF - Excel-дің ең танымал функцияларының бірі және өте пайдалы. өз бетінше. ЖӘНЕ, НЕМЕСЕ және ЕМЕС сияқты логикалық функциялармен біріктірілген IF функциясы одан да көп мәнге ие болады, себебі ол қажетті комбинацияларда бірнеше шарттарды тексеруге мүмкіндік береді. Бұл оқулықта біз Excel бағдарламасында IF-және-НЕМЕСЕ формуласын қолдануға назар аударамыз.
Excel бағдарламасындағы IF OR операторы
Екі немесе одан да көп шарттарды бағалау және біреуін қайтару үшін шарттардың кез келгені АҚИҚ болса нәтиже, ал егер барлық шарттар ЖАЛҒАН болса, басқа нәтиже IF:
IF(OR( шарт1, шарт2<) логикалық сынағына НЕМЕСЕ функциясын енгізіңіз. 2>,...), мән_егер_шын, мән_егер_жалған)Кәдімгі ағылшын тілінде формуланың логикасын келесідей тұжырымдауға болады: Егер ұяшық «осы» НЕМЕСЕ «бұл» болса, бір әрекетті орындаңыз, болмаса, басқа әрекетті орындаңыз. .
Міне, ЕГЕР НЕМЕСЕ формуласының қарапайым түрдегі мысалы:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
Формула мынаны айтады: Егер B2 ұяшығында "жеткізілді" немесе " болса. төленген болса, тапсырысты «Жабық», әйтпесе «Ашық» деп белгілеңіз.
Егер ештеңені қайтарғыңыз келсе , егер логикалық test FALSE мәнін бағалайды, соңғы аргументке бос жолды («») қосыңыз:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
Сол формуланы жиым тұрақтысы арқылы ықшам түрде жазуға болады. :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
Соңғы болған жағдайдааргумент түсірілсе, шарттардың ешқайсысы орындалмаған кезде формула ЖАЛҒАН мәнін көрсетеді.
Ескерту. Excel бағдарламасындағы ЕГЕР НЕМЕСЕ формуласы кіші және бас әріптерді ажыратпайтынына назар аударыңыз, себебі НЕМЕСЕ функциясы әріп-әріптерді сезбейді . Біздің жағдайда «жеткізілді», «жеткізілді» және «жеткізілді» барлығы бірдей сөз болып саналады. Егер мәтін регистрін ажыратқыңыз келсе, НЕМЕСЕ функциясының әрбір аргументін осы мысалда көрсетілгендей НӘЛ-ге ораңыз.
Excel IF OR формула мысалдары
Төменде тағы бірнеше мысал табасыз. Excel IF және НЕМЕСЕ функцияларын бірге пайдалану, бұл сізге қандай логикалық сынақтарды орындауға болатыны туралы көбірек түсінік береді.
Формула 1. Бірнеше НЕМЕСЕ шарттары бар IF
Ешқандай нақты шектеу жоқ. IF формуласына енгізілген НЕМЕСЕ шарттарының саны, егер ол Excel бағдарламасының жалпы шектеулеріне сәйкес болса:
- Excel 2007 және одан жоғары нұсқаларында жалпы ұзындығы бар 255 аргументке дейін рұқсат етіледі. 8 192 таңбадан аспайды.
- Excel 2003 және одан төменірек нұсқаларында 30-ға дейін аргумент пайдалануға болады, ал жалпы ұзындығы 1024 таңбадан аспауы керек.
Мысал ретінде тексерейік. бос ұяшықтар үшін A, B және C бағандары және 3 ұяшықтың кем дегенде біреуі бос болса, «Аяқталмаған» мәнін қайтарыңыз. Тапсырманы келесі IF OR функциясы арқылы орындауға болады:
=IF(OR(A2="",B2="",),"Incomplete","")
Және нәтиже келесіге ұқсас боладыбұл:
Формула 2. Егер ұяшық мына НЕМЕСЕ ол болса, онда есептеңіз
Алдын ала анықталған мәнді қайтарудан гөрі күрделірек әрекет жасай алатын формуланы іздеңіз. мәтін? Басқа функцияны немесе арифметикалық теңдеуді егер_шын_мән және/немесе егер_жалған_мән аргументтеріне IF.
Айталық, тапсырыстың жалпы сомасын есептейсіз ( ). Саны. Бірлік бағасы -ге көбейтіледі және осы шарттардың бірі орындалса, 10% жеңілдікті қолданғыңыз келеді:
- B2-де одан үлкен немесе оған тең 10, немесе C2 ішіндегі
- Бірлік бағасы $5-тен үлкен немесе оған тең.
Сонымен, екі шартты тексеру үшін НЕМЕСЕ функциясын пайдаланасыз және егер нәтиже 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. Іс -сезімтал ЕГЕР НЕМЕСЕ формула
Жоғарыда айтылғандай, Excel НЕМЕСЕ функциясы табиғаты бойынша регистрді сезбейді. Дегенмен, деректеріңіз регистрді ескеруі мүмкін, сондықтан регистрді ескеретін НЕМЕСЕ сынақтарды іске қосқыңыз келеді. Бұл жағдайда EXACT функциясының ішінде әрбір жеке логикалық сынақты орындаңыз және сол функцияларды НЕМЕСЕ операторына кірістіріңіз.
Бұл мысалда "AA-1" және "BB-1" тапсырыс идентификаторларын тауып белгілейік:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Нәтижесінде тек екі тапсырыс идентификаторы, мұнда әріптердің барлығы бас «х» белгісімен белгіленеді; "aa-1" немесе "Bb-1" сияқты ұқсас идентификаторлар жалаушамен белгіленбейді:
Формула 4. Excel бағдарламасындағы кірістірілген IF OR операторлары
Ішінде НЕМЕСЕ критерийлерінің бірнеше жинағын сынағыңыз және сол сынақтардың нәтижелеріне байланысты әртүрлі мәндерді қайтарғыңыз келетін жағдайларда, «осы НЕМЕСЕ сол» критерийлерінің әрбір жинағы үшін жеке IF формуласын жазыңыз және сол IF мәндерін бір-біріне кірістіріңіз.
Тұжырымдаманы көрсету үшін А бағанындағы элемент атауларын тексеріп, Алма немесе Апельсин үшін "Жеміс" және Қызанақ үшін "Көкөніс" мәнін қайтарайық. немесе Қияр :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
Қосымша ақпарат алу үшін НЕМЕСЕ/ЖӘНЕ шарттары бар кірістірілген IF бөлімін қараңыз.
Формула 5. ЕГЕР ЖӘНЕ НЕМЕСЕ операторы
Әртүрлі шарттардың әртүрлі комбинацияларын бағалау үшін бір формуланың ішінде ЖӘНЕ, сондай-ақ НЕМЕСЕ логикалық сынақтарды орындауға болады.
Мысал ретінде біз барамыз. А бағанындағы элемент Apple немесе Қызғылт сары және В бағанындағы сан 10-нан үлкен болатын жолдарды белгілеу үшін:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
Қосымша ақпарат алу үшін n, бірнеше ЖӘНЕ/НЕМЕСЕ шарттары бар Excel IF бөлімін қараңыз.
Егер және НЕМЕСЕ функцияларын бірге пайдаланасыз. Осы қысқа оқулықта талқыланған формулаларды жақынырақ көру үшін сізге қош келдіңізExcel IF OR жұмыс кітабының үлгісін жүктеп алыңыз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!