எக்செல் இல் தருக்க செயல்பாடுகளை எவ்வாறு பயன்படுத்துவது: IF, AND, OR, XOR, NOT
தர்க்கரீதியான செயல்பாடுகள் எக்செல் இல் மிகவும் பிரபலமானவை மற்றும் பயனுள்ளவை. அவை மற்ற கலங்களில் மதிப்புகளை சோதிக்கலாம் மற்றும் சோதனையின் முடிவைப் பொறுத்து செயல்களைச் செய்யலாம். இது எங்கள் விரிதாள்களில் பணிகளை தானியக்கமாக்க உதவுகிறது.
IF செயல்பாட்டை எவ்வாறு பயன்படுத்துவது
IF செயல்பாடு எக்செல் இல் உள்ள முக்கிய தருக்க செயல்பாடு மற்றும் எனவே, முதலில் புரிந்து கொள்ள வேண்டிய ஒன்றாகும். இந்த கட்டுரை முழுவதும் இது பல முறை தோன்றும்.
IF செயல்பாட்டின் கட்டமைப்பைப் பார்ப்போம், அதன் பயன்பாட்டின் சில எடுத்துக்காட்டுகளைப் பார்ப்போம்.
IF செயல்பாடு 3 பிட் தகவல்களை ஏற்றுக்கொள்கிறது:
= IF (லாஜிக்கல்_டெஸ்ட், [மதிப்பு_ஐஃப்_டூ], [மதிப்பு_ஐஃப்_ தவறு])
- தருக்க_ சோதனை: செயல்பாடு சரிபார்க்க வேண்டிய நிலை இது.
- value_if_true: நிபந்தனை பூர்த்தி செய்யப்பட்டால் அல்லது உண்மையாக இருந்தால் செய்ய வேண்டிய செயல்.
- மதிப்பு_ஐபி_ தவறு: நிபந்தனை பூர்த்தி செய்யப்படாவிட்டால் அல்லது தவறானதாக இருந்தால் செய்ய வேண்டிய செயல்.
தருக்க செயல்பாடுகளுடன் பயன்படுத்த ஒப்பீட்டு ஆபரேட்டர்கள்
செல் மதிப்புகளுடன் தருக்க சோதனையைச் செய்யும்போது, ஒப்பீட்டு ஆபரேட்டர்களுடன் நீங்கள் அறிந்திருக்க வேண்டும். இவற்றின் முறிவை கீழே உள்ள அட்டவணையில் காணலாம்.
இப்போது அதன் சில எடுத்துக்காட்டுகளைப் பார்ப்போம்.
IF செயல்பாடு எடுத்துக்காட்டு 1: உரை மதிப்புகள்
இந்த எடுத்துக்காட்டில், ஒரு செல் ஒரு குறிப்பிட்ட சொற்றொடருக்கு சமமாக இருக்கிறதா என்று சோதிக்க விரும்புகிறோம். IF செயல்பாடு வழக்கு-உணர்திறன் அல்ல, எனவே மேல் மற்றும் சிறிய எழுத்துக்களை கணக்கில் எடுத்துக்கொள்ளாது.
பி நெடுவரிசையில் “நிறைவு” மற்றும் “ஆம்” என்ற உரை வேறு ஏதேனும் இருந்தால் “இல்லை” என்பதைக் காட்ட பின்வரும் நெடுவரிசை சி நெடுவரிசையில் பயன்படுத்தப்படுகிறது.
= IF (பி 2 = "முடிந்தது", "இல்லை", "ஆம்")
IF செயல்பாடு வழக்கு உணர்திறன் இல்லை என்றாலும், உரை ஒரு சரியான பொருத்தமாக இருக்க வேண்டும்.
IF செயல்பாடு எடுத்துக்காட்டு 2: எண் மதிப்புகள்
எண் மதிப்புகளை ஒப்பிடுவதற்கும் IF செயல்பாடு சிறந்தது.
கீழேயுள்ள சூத்திரத்தில், செல் B2 இல் 75 ஐ விட அதிகமாகவோ அல்லது அதற்கு சமமாகவோ உள்ளதா என்று சோதிக்கிறோம். அவ்வாறு செய்தால், “பாஸ்” என்ற வார்த்தையை காண்பிப்போம், இல்லையென்றால் “தோல்வி” என்ற வார்த்தையை காண்பிப்போம்.
= IF (பி 2> = 75, "பாஸ்", "தோல்வி")
ஒரு சோதனையின் முடிவில் வெவ்வேறு உரையைக் காண்பிப்பதை விட IF செயல்பாடு அதிகம். வெவ்வேறு கணக்கீடுகளை இயக்க இதைப் பயன்படுத்தலாம்.
இந்த எடுத்துக்காட்டில், வாடிக்கையாளர் ஒரு குறிப்பிட்ட தொகையை செலவிட்டால் 10% தள்ளுபடி கொடுக்க விரும்புகிறோம். நாம் £ 3,000 ஐ உதாரணமாகப் பயன்படுத்துவோம்.
= IF (பி 2> = 3000, பி 2 * 90%, பி 2)
சூத்திரத்தின் பி 2 * 90% பகுதி செல் பி 2 இல் உள்ள மதிப்பிலிருந்து 10% ஐக் கழிக்கக்கூடிய ஒரு வழியாகும். இதைச் செய்ய பல வழிகள் உள்ளன.
இதில் முக்கியமான விஷயம் என்னவென்றால், நீங்கள் எந்த சூத்திரத்தையும் பயன்படுத்தலாம் value_if_true
அல்லது மதிப்பு_ஐபி_ தவறு
பிரிவுகள். மற்ற கலங்களின் மதிப்புகளைப் பொறுத்து வெவ்வேறு சூத்திரங்களை இயக்குவது மிகவும் சக்திவாய்ந்த திறமையாகும்.
IF செயல்பாடு எடுத்துக்காட்டு 3: தேதி மதிப்புகள்
இந்த மூன்றாவது எடுத்துக்காட்டில், சரியான தேதிகளின் பட்டியலைக் கண்காணிக்க IF செயல்பாட்டைப் பயன்படுத்துகிறோம். பி நெடுவரிசையில் தேதி கடந்த காலத்தில் இருந்தால் “மிகை” என்ற வார்த்தையை காட்ட விரும்புகிறோம். ஆனால் தேதி எதிர்காலத்தில் இருந்தால், உரிய தேதி வரை எத்தனை நாட்களைக் கணக்கிடுங்கள்.
கீழேயுள்ள சூத்திரம் சி நெடுவரிசையில் பயன்படுத்தப்படுகிறது. செல் பி 2 இல் உள்ள தேதி இன்றைய தேதியை விடக் குறைவாக இருக்கிறதா என்று நாங்கள் சோதிக்கிறோம் (இன்றைய செயல்பாடு கணினியின் கடிகாரத்திலிருந்து இன்றைய தேதியைத் தருகிறது).
= IF (பி 2<>
நெஸ்டட் IF சூத்திரங்கள் என்றால் என்ன?
உள்ளமை IF கள் என்ற சொல்லை நீங்கள் இதற்கு முன்பு கேள்விப்பட்டிருக்கலாம். இதன் பொருள் நாம் மற்றொரு IF செயல்பாட்டிற்குள் ஒரு IF செயல்பாட்டை எழுத முடியும். செய்ய இரண்டு செயல்களுக்கு மேல் இருந்தால் இதைச் செய்ய நாங்கள் விரும்பலாம்.
ஒரு IF செயல்பாடு இரண்டு செயல்களைச் செய்ய வல்லது (தி value_if_true
மற்றும் மதிப்பு_ஐபி_ தவறு
). ஆனால் நாம் மற்றொரு IF செயல்பாட்டை உட்பொதித்தால் (அல்லது கூடு) மதிப்பு_ஐபி_ தவறு
பிரிவு, பின்னர் நாம் மற்றொரு செயலைச் செய்யலாம்.
செல் B2 இன் மதிப்பு 90 ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருந்தால் “சிறந்த” என்ற வார்த்தையை நாம் காட்ட விரும்பும் இந்த எடுத்துக்காட்டை எடுத்துக் கொள்ளுங்கள், மதிப்பு 75 ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருந்தால் “நல்லது” என்பதைக் காண்பி, வேறு ஏதேனும் இருந்தால் “ஏழை” ஐக் காண்பி .
= IF (பி 2> = 90, "சிறந்த", IF (பி 2> = 75, "நல்லது", "ஏழை"))
ஒரு IF செயல்பாடு என்ன செய்ய முடியும் என்பதைத் தாண்டி இப்போது எங்கள் சூத்திரத்தை விரிவுபடுத்தியுள்ளோம். தேவைப்பட்டால் நீங்கள் இன்னும் கூடுதலான IF செயல்பாடுகளை கூடு கட்டலாம்.
சூத்திரத்தின் முடிவில் இரண்டு இறுதி அடைப்புக்குறிகளைக் கவனியுங்கள் each ஒவ்வொரு IF செயல்பாட்டிற்கும் ஒன்று.
இந்த உள்ளமைக்கப்பட்ட IF அணுகுமுறையை விட சுத்தமாக இருக்கக்கூடிய மாற்று சூத்திரங்கள் உள்ளன. மிகவும் பயனுள்ள ஒரு மாற்று எக்செல் இல் உள்ள ஸ்விட்ச் செயல்பாடு.
மற்றும் மற்றும் அல்லது தருக்க செயல்பாடுகள்
உங்கள் சூத்திரத்தில் ஒன்றுக்கு மேற்பட்ட ஒப்பீடுகளை நீங்கள் செய்ய விரும்பினால் AND மற்றும் OR செயல்பாடுகள் பயன்படுத்தப்படுகின்றன. IF செயல்பாடு மட்டும் ஒரு நிபந்தனையை அல்லது ஒப்பீட்டை மட்டுமே கையாள முடியும்.
ஒரு வாடிக்கையாளர் செலவழிக்கும் தொகையைப் பொறுத்து ஒரு மதிப்பை 10% தள்ளுபடி செய்யும் ஒரு எடுத்துக்காட்டை எடுத்துக் கொள்ளுங்கள் மற்றும் எத்தனை ஆண்டுகளாக அவர்கள் வாடிக்கையாளராக இருந்திருக்கிறார்கள்.
சொந்தமாக, AND மற்றும் OR செயல்பாடுகள் உண்மை அல்லது பொய்யின் மதிப்பை வழங்கும்.
ஒவ்வொரு நிபந்தனையும் பூர்த்தி செய்யப்பட்டால் மட்டுமே AND செயல்பாடு உண்மைக்குத் திரும்பும், இல்லையெனில் பொய்யைத் தருகிறது. ஒன்று அல்லது அனைத்து நிபந்தனைகளும் பூர்த்தி செய்யப்பட்டால் அல்லது செயல்பாடு உண்மை என்பதைத் தருகிறது, மேலும் எந்த நிபந்தனைகளும் பூர்த்தி செய்யப்படாவிட்டால் மட்டுமே பொய்யைத் தருகிறது.
இந்த செயல்பாடுகள் 255 நிபந்தனைகளை சோதிக்கக்கூடும், எனவே இங்கே நிரூபிக்கப்பட்டதைப் போன்ற இரண்டு நிபந்தனைகளுக்கு நிச்சயமாக அவை வரையறுக்கப்படவில்லை.
AND மற்றும் OR செயல்பாடுகளின் அமைப்பு கீழே உள்ளது. அவை அப்படியே எழுதப்பட்டுள்ளன. பெயரை மாற்றவும் அல்லது OR. இது அவர்களின் தர்க்கம் மட்டுமே வேறுபட்டது.
= மற்றும் (தருக்க 1, [தருக்க 2] ...)
இரண்டு நிபந்தனைகளையும் மதிப்பிடுவதற்கான ஒரு உதாரணத்தைப் பார்ப்போம்.
மற்றும் செயல்பாடு உதாரணம்
வாடிக்கையாளர் குறைந்தது £ 3,000 செலவழித்து குறைந்தபட்சம் மூன்று ஆண்டுகளாக வாடிக்கையாளராக இருக்கிறாரா என்பதை சோதிக்க AND செயல்பாடு கீழே பயன்படுத்தப்படுகிறது.
= மற்றும் (பி 2> = 3000, சி 2> = 3)
இது மாட் மற்றும் டெர்ரிக்கு பொய்யைத் தருகிறது என்பதை நீங்கள் காணலாம், ஏனென்றால் அவை இரண்டும் ஒரு அளவுகோலைச் சந்தித்தாலும், அவை இரண்டையும் AND செயல்பாட்டுடன் சந்திக்க வேண்டும்.
அல்லது செயல்பாட்டு எடுத்துக்காட்டு
வாடிக்கையாளர் குறைந்தபட்சம் £ 3,000 செலவழிக்கிறாரா அல்லது குறைந்தது மூன்று ஆண்டுகளாக வாடிக்கையாளராக இருந்தாரா என்பதை சோதிக்க OR செயல்பாடு கீழே பயன்படுத்தப்படுகிறது.
= அல்லது (பி 2> = 3000, சி 2> = 3)
இந்த எடுத்துக்காட்டில், சூத்திரம் மாட் மற்றும் டெர்ரிக்கு உண்மை அளிக்கிறது. ஜூலி மற்றும் கில்லியன் மட்டுமே இரு நிபந்தனைகளையும் தோல்வியுற்றனர் மற்றும் பொய்யின் மதிப்பைத் தருகிறார்கள்.
IF செயல்பாட்டுடன் AND மற்றும் OR ஐப் பயன்படுத்துதல்
AND மற்றும் OR செயல்பாடுகள் தனியாகப் பயன்படுத்தும்போது உண்மை அல்லது பொய்யின் மதிப்பைத் தருகின்றன, அவற்றைத் தாங்களே பயன்படுத்துவது அரிது.
அதற்கு பதிலாக, நீங்கள் வழக்கமாக அவற்றை IF செயல்பாட்டுடன் பயன்படுத்துவீர்கள், அல்லது நிபந்தனை வடிவமைத்தல் அல்லது தரவு சரிபார்ப்பு போன்ற ஒரு எக்செல் அம்சத்திற்குள் சூத்திரம் உண்மை என மதிப்பிட்டால் சில பின்னோக்கிச் செயல்களைச் செய்ய வேண்டும்.
கீழேயுள்ள சூத்திரத்தில், AND செயல்பாடு IF செயல்பாட்டின் தருக்க சோதனைக்குள் கூடு கட்டப்பட்டுள்ளது. AND செயல்பாடு உண்மைக்குத் திரும்பினால், பி நெடுவரிசையில் உள்ள தொகையிலிருந்து 10% தள்ளுபடி செய்யப்படுகிறது; இல்லையெனில், எந்த தள்ளுபடியும் வழங்கப்படவில்லை மற்றும் பி நெடுவரிசையில் உள்ள மதிப்பு டி நெடுவரிசையில் மீண்டும் மீண்டும் செய்யப்படுகிறது.
= IF (AND (பி 2> = 3000, சி 2> = 3), பி 2 * 90%, பி 2)
XOR செயல்பாடு
OR செயல்பாட்டிற்கு கூடுதலாக, ஒரு பிரத்யேக OR செயல்பாடும் உள்ளது. இது XOR செயல்பாடு என்று அழைக்கப்படுகிறது. XOR செயல்பாடு எக்செல் 2013 பதிப்பில் அறிமுகப்படுத்தப்பட்டது.
இந்த செயல்பாடு புரிந்துகொள்ள சில முயற்சிகள் எடுக்கலாம், எனவே ஒரு நடைமுறை உதாரணம் காட்டப்பட்டுள்ளது.
XOR செயல்பாட்டின் கட்டமைப்பு OR செயல்பாட்டிற்கு சமம்.
= XOR (தருக்க 1, [தருக்க 2] ...)
இரண்டு நிபந்தனைகளை மதிப்பிடும்போது, XOR செயல்பாடு திரும்பும்:
- நிபந்தனை உண்மை என மதிப்பிட்டால் உண்மை.
- இரண்டு நிபந்தனைகளும் உண்மை என்றால் பொய், அல்லது எந்த நிபந்தனையும் உண்மை இல்லை.
இது OR செயல்பாட்டிலிருந்து வேறுபடுகிறது, ஏனெனில் இரண்டு நிபந்தனைகளும் உண்மையாக இருந்தால் அது உண்மைக்குத் திரும்பும்.
கூடுதல் நிபந்தனைகள் சேர்க்கப்படும்போது இந்த செயல்பாடு இன்னும் கொஞ்சம் குழப்பமடைகிறது. பின்னர் XOR செயல்பாடு திரும்பும்:
- உண்மை என்றால் ஒரு ஒற்றைப்படை நிபந்தனைகளின் எண்ணிக்கை உண்மை.
- ஒரு என்றால் தவறு கூட நிபந்தனைகளின் எண்ணிக்கை உண்மை, அல்லது இருந்தால் அனைத்தும் நிபந்தனைகள் தவறானவை.
XOR செயல்பாட்டின் எளிய உதாரணத்தைப் பார்ப்போம்.
இந்த எடுத்துக்காட்டில், விற்பனையானது ஆண்டின் இரண்டு பகுதிகளாகப் பிரிக்கப்படுகிறது. ஒரு விற்பனையாளர் இரண்டு பகுதிகளிலும் £ 3,000 அல்லது அதற்கு மேற்பட்டவற்றை விற்றால், அவர்களுக்கு தங்கத் தரம் ஒதுக்கப்படும். கட்டுரையில் முந்தையதைப் போல IF உடன் ஒரு AND செயல்பாடு மூலம் இது அடையப்படுகிறது.
ஆனால் அவர்கள் பாதியில் £ 3,000 அல்லது அதற்கு மேற்பட்டவற்றை விற்றால், அவர்களுக்கு வெள்ளி அந்தஸ்தை வழங்க விரும்புகிறோம். இரண்டிலும் அவர்கள் £ 3,000 அல்லது அதற்கு மேற்பட்டவற்றை விற்கவில்லை என்றால் எதுவும் இல்லை.
இந்த தர்க்கத்திற்கு XOR செயல்பாடு சரியானது. கீழேயுள்ள சூத்திரம் E நெடுவரிசையில் உள்ளிடப்பட்டு, நிபந்தனை பூர்த்தி செய்யப்பட்டால் மட்டுமே “ஆம்” அல்லது “இல்லை” என்பதைக் காண்பிக்க IF உடன் XOR செயல்பாட்டைக் காட்டுகிறது.
= IF (XOR (B2> = 3000, C2> = 3000), "ஆம்", "இல்லை")
செயல்பாடு இல்லை
இந்த கட்டுரையில் விவாதிக்க இறுதி தருக்க செயல்பாடு NOT செயல்பாடு, மற்றும் கடைசியாக எளிமையானதை விட்டுவிட்டோம். சில நேரங்களில் செயல்பாட்டின் ‘உண்மையான உலகம்’ பயன்பாடுகளைப் பார்ப்பது கடினம் என்றாலும்.
NOT செயல்பாடு அதன் வாதத்தின் மதிப்பை மாற்றியமைக்கிறது. எனவே தருக்க மதிப்பு உண்மை என்றால், அது FALSE ஐ வழங்குகிறது. தருக்க மதிப்பு FALSE எனில், அது உண்மைக்குத் திரும்பும்.
சில எடுத்துக்காட்டுகளுடன் விளக்க இது எளிதாக இருக்கும்.
NOT செயல்பாட்டின் கட்டமைப்பு;
= இல்லை (தருக்க)
செயல்பாடு உதாரணம் 1
இந்த எடுத்துக்காட்டில், எங்களுக்கு லண்டனில் ஒரு தலைமை அலுவலகம் உள்ளது, பின்னர் பல பிராந்திய தளங்கள் உள்ளன என்று கற்பனை செய்து பாருங்கள். தளம் லண்டனைத் தவிர வேறு ஏதாவது இருந்தால் “ஆம்” என்ற வார்த்தையையும், லண்டன் என்றால் “இல்லை” என்ற வார்த்தையையும் காட்ட விரும்புகிறோம்.
உண்மையான முடிவை மாற்றியமைக்க கீழேயுள்ள IF செயல்பாட்டின் தருக்க சோதனையில் NOT செயல்பாடு உள்ளமைக்கப்பட்டுள்ளது.
= IF (NOT (B2 = "லண்டன்"), "ஆம்", "இல்லை")
இன் தருக்க ஆபரேட்டரைப் பயன்படுத்துவதன் மூலமும் இதை அடைய முடியும். கீழே ஒரு உதாரணம்.
= IF (பி 2 "லண்டன்", "ஆம்", "இல்லை")
செயல்பாடு உதாரணம் 2
எக்செல் இல் தகவல் செயல்பாடுகளுடன் பணிபுரியும் போது NOT செயல்பாடு பயனுள்ளதாக இருக்கும். இவை எக்செல் இல் உள்ள செயல்பாடுகளின் குழுவாகும், அவை எதையாவது சரிபார்க்கின்றன, மேலும் காசோலை வெற்றிகரமாக இருந்தால் உண்மைக்குத் திரும்பவும், இல்லாவிட்டால் பொய்யாகவும் இருக்கும்.
எடுத்துக்காட்டாக, ISTEXT செயல்பாடு ஒரு கலத்தில் உரை உள்ளதா என சரிபார்த்து, அது உண்மையாக இருந்தால், அது இல்லாவிட்டால் FALSE. NOT செயல்பாடு உதவியாக இருக்கும், ஏனெனில் இது இந்த செயல்பாடுகளின் முடிவை மாற்றியமைக்கும்.
கீழேயுள்ள எடுத்துக்காட்டில், ஒரு விற்பனையாளருக்கு அவர்கள் விற்கும் தொகையில் 5% செலுத்த விரும்புகிறோம். ஆனால் அவர்கள் எதையும் விற்கவில்லை என்றால், “எதுவுமில்லை” என்ற சொல் கலத்தில் உள்ளது, இது சூத்திரத்தில் பிழையை உருவாக்கும்.
உரையின் இருப்பை சரிபார்க்க ISTEXT செயல்பாடு பயன்படுத்தப்படுகிறது. உரை இருந்தால் இது உண்மைக்குத் திரும்பும், எனவே NOT செயல்பாடு இதை FALSE க்கு மாற்றுகிறது. IF அதன் கணக்கீட்டைச் செய்கிறது.
= IF (NOT (ISTEXT (B2)), B2 * 5%, 0)
தருக்க செயல்பாடுகளை மாஸ்டரிங் செய்வது எக்செல் பயனராக உங்களுக்கு ஒரு பெரிய நன்மையைத் தரும். கலங்களில் உள்ள மதிப்புகளை சோதித்து ஒப்பிட்டுப் பார்க்கவும், அந்த முடிவுகளின் அடிப்படையில் வெவ்வேறு செயல்களைச் செய்யவும் மிகவும் பயனுள்ளதாக இருக்கும்.
இந்த கட்டுரை இன்று பயன்படுத்தப்படும் சிறந்த தருக்க செயல்பாடுகளை உள்ளடக்கியுள்ளது. எக்செல் இன் சமீபத்திய பதிப்புகள் இந்த நூலகத்தில் சேர்க்கப்பட்ட கூடுதல் செயல்பாடுகளை அறிமுகப்படுத்தியுள்ளன, இந்த கட்டுரையில் குறிப்பிடப்பட்டுள்ள XOR செயல்பாடு போன்றவை. இந்த புதிய சேர்த்தல்களுடன் புதுப்பித்த நிலையில் இருப்பது உங்களை கூட்டத்திற்கு முன்னால் வைத்திருக்கும்.