எக்செல்

காலியாக இல்லாவிட்டால் மட்டுமே கணக்கிடுங்கள்

Only Calculate If Not Blank

எக்செல் சூத்திரம்: காலியாக இல்லாவிட்டால் மட்டுமே கணக்கிடுங்கள்பொதுவான சூத்திரம்
= IF (criteria,formula(),'')
சுருக்கம்

ஒன்று அல்லது அதற்கு மேற்பட்ட கலங்கள் இருக்கும்போது மட்டுமே ஒரு சூத்திரத்தை இயக்க காலியாக இல்லை , நீங்கள் பயன்படுத்தலாம் IF செயல்பாடு பொருத்தமான தருக்க அளவுகோல்களுடன். காட்டப்பட்ட எடுத்துக்காட்டில், E5 இல் உள்ள சூத்திரம்:

 
= IF ( COUNT (C5:C7)=3, SUM (C5:C7),'')

மேலே உள்ள திரையில் C7 க்கு மதிப்பு இல்லை என்பதால், சூத்திரம் எந்த முடிவையும் காட்டாது. கீழே உள்ள திரையில், C7 ஒரு எண்ணைக் கொண்டுள்ளது மற்றும் தொகை காட்டப்படும்:



கணக்கீட்டில் அதே சூத்திரம்



வேலை நேரம் மற்றும் கூடுதல் நேரத்தை கணக்கிட எக்செல் சூத்திரம்
விளக்கம்

இந்த உதாரணத்தின் குறிக்கோள் ஒரு முடிவைக் கணக்கிடுவதற்கு முன் உள்ளீட்டைச் சரிபார்க்க வேண்டும். புரிந்து கொள்ள வேண்டிய முக்கிய விஷயம் அது எந்த சரியான சூத்திரம் மாற்றாக முடியும். SUM செயல்பாடு ஒரு எடுத்துக்காட்டு மட்டுமே பயன்படுத்தப்படுகிறது. தர்க்கத்தை நிலைமைக்கு ஏற்ப பல வழிகளில் சரிசெய்யலாம்.

காட்டப்பட்ட எடுத்துக்காட்டில், நாங்கள் IF செயல்பாட்டை ஒன்றாகப் பயன்படுத்துகிறோம் COUNT செயல்பாடு . அளவுகோல்கள் COUNT செயல்பாட்டை அடிப்படையாகக் கொண்ட ஒரு வெளிப்பாடு ஆகும், இது மட்டுமே கணக்கிடப்படுகிறது எண் மதிப்புகள்:



 
 COUNT (C5:C7)=3 // returns TRUE or FALSE

வரம்பில் மூன்று எண்கள் இருக்கும் வரை (அதாவது அனைத்து 3 கலங்களும் உள்ளன காலியாக இல்லை ) இதன் விளைவாக உண்மை மற்றும் IF SUM செயல்பாட்டை இயக்கும். இல்லையெனில், முடிவு தவறானது மற்றும் IF ஒரு வருமானத்தை அளிக்கிறது வெற்று சரம் (''). மேலே உள்ள திரையில் C7 க்கு மதிப்பு இல்லை என்பதால், சூத்திரம் எந்த முடிவையும் காட்டாது.

வெற்று கலங்களை சரிபார்க்க பல வழிகள் உள்ளன, மேலும் பல விருப்பங்கள் கீழே விளக்கப்பட்டுள்ளன.

COUNTBLANK உடன்

தி COUNTBLANK செயல்பாடு a இல் வெற்று செல்களை கணக்கிடுகிறது சரகம் , எனவே இது போன்ற இன்னும் கொஞ்சம் சிறிய சூத்திரத்தை எழுதலாம்:



 
= IF ( COUNTBLANK (C5:C7),'', SUM (C5:C7))

COUNTBLANK பூஜ்ஜியத்தைத் தவிர வேறு எந்த எண்ணையும் திருப்பித் தந்தால், IF செயல்பாடு உண்மை என மதிப்பிடும், மேலும் எதையும் ('') திருப்பித் தரும். COUNTBLANK பூஜ்ஜியத்தைத் திருப்பினால், IF FALSE என மதிப்பிட்டு தொகையைத் தருகிறது.

ISBLANK உடன்

காட்டப்பட்ட எடுத்துக்காட்டில், உள்ளீட்டு செல்கள் அனைத்தும் ஒரே மாதிரியான வரம்பில் உள்ளன. செல்கள் ஒன்றாக இல்லாத சந்தர்ப்பங்களில், நீங்கள் இதைப் போன்ற ஒரு சூத்திரத்தை செய்யலாம்:

 
= IF ( OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)),'', SUM (C5:C7))

இந்த எடுத்துக்காட்டு ஒரு நேரடி அணுகுமுறையை எடுக்கிறது ISBLANK செயல்பாடு . மூன்று கலங்களையும் ஒரே நேரத்தில் சரிபார்க்க விரும்புவதால், உள்ளே மூன்று முறை ISBLANK ஐப் பயன்படுத்த வேண்டும் அல்லது செயல்பாடு . IF க்குள் உள்ள தருக்க சோதனை இது:

 
 OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)

அல்லது TRUE ஐத் தரும்போது (குறைந்தது ஒரு கலமாவது காலியாக உள்ளது), IF ஒரு வெற்று சரத்தை ('') தருகிறது. அல்லது FALSE ஐத் தரும்போது (எந்த கலங்களும் காலியாக இல்லை), IF இயங்குகிறது SUM செயல்பாடு மற்றும் முடிவை வழங்குகிறது:

 
 SUM (C5:C7)

தருக்க ஆபரேட்டர்களுடன்

ISBLANK செயல்பாட்டை தரத்துடன் மாற்றலாம் தருக்க ஆபரேட்டர்கள் இது போன்ற:

 
= IF ( OR (C5='',C6='',C7=''),'', SUM (C5:C7))

மாற்றாக, ஆபரேட்டருக்கு () சமமாக இல்லாததை நாம் இணைக்கலாம் மற்றும் இது போன்ற செயல்பாடு:

 
= IF ( AND (C5'',C6'',C7''), SUM (C5:C7),'')

SUM செயல்பாடு உண்மையான முடிவுக்கு நகர்த்தப்பட்டதைக் கவனியுங்கள். சி 5 மற்றும் சி 6 மற்றும் சி 5 இருந்தால் மட்டுமே இது இயங்கும் காலியாக இல்லை .

COUNTA உடன்

இறுதியாக, நீங்கள் பயன்படுத்தலாம் COUNTA செயல்பாடு எண் அல்லது உரை உள்ளீட்டைச் சரிபார்க்க:

 
= IF ( COUNTA (C5:C7)=3, SUM (C5:C7),'')

C5: C5 வரம்பில் மூன்று மதிப்புகள் (எண்கள் அல்லது உரை) இருக்கும் வரை, இதன் விளைவாக உண்மை இருக்கும் மற்றும் SUM செயல்பாடு இயங்கும். காட்டப்பட்ட எடுத்துக்காட்டுக்கு இது உண்மையில் அர்த்தமல்ல (இதற்கு எண் உள்ளீடு தேவைப்படுகிறது) ஆனால் இது மற்ற சூழ்நிலைகளில் பயன்படுத்தப்படலாம்.

ஆசிரியர் டேவ் பிரன்ஸ்


^