අන්තර්ගත වගුව
නිබන්ධනය Excel හි බහු IF භාවිතා කරන ආකාරය පැහැදිලි කරන අතර වඩාත් පොදු කාර්යයන් සඳහා කැදලි If සූත්ර උදාහරණ කිහිපයක් සපයයි.
ඔබ බොහෝ විට භාවිතා කරන Excel කාර්යය කුමක්දැයි යමෙකු ඔබෙන් ඇසුවහොත්, ඔබේ පිළිතුර කුමක් වනු ඇත්ද? බොහෝ අවස්ථාවලදී, එය Excel IF ශ්රිතය වේ. තනි කොන්දේසියක් පරීක්ෂා කරන සාමාන්ය If සූත්රයක් ඉතා සරල සහ ලිවීමට පහසුය. නමුත් ඔබේ දත්තවලට බහුවිධ කොන්දේසි සහිත වඩාත් සවිස්තරාත්මක තාර්කික පරීක්ෂණ අවශ්ය නම් කුමක් කළ යුතුද? මෙම අවස්ථාවේදී, ඔබට එක් සූත්රයක IF ශ්රිත කිහිපයක් ඇතුළත් කළ හැකි අතර, මෙම බහු If ප්රකාශ Excel Nested IF ලෙස හැඳින්වේ. nested If ප්රකාශයේ ඇති ලොකුම වාසිය නම්, එය ඔබට කොන්දේසි එකකට වඩා පරීක්ෂා කිරීමට සහ එම චෙක්පත් වල ප්රතිඵල මත පදනම්ව විවිධ අගයන් ආපසු ලබා දීමට ඉඩ සලසා දීමයි, සියල්ල තනි සූත්රයකින්.
Microsoft Excel හි සීමාවන් ඇත. 4>කැදලි IF මට්ටම් . Excel 2003 සහ ඊට අඩු, මට්ටම් 7ක් දක්වා ඉඩ දී ඇත. Excel 2007 සහ ඉහළ වලදී, ඔබට එක් සූත්රයක IF ශ්රිත 64ක් දක්වා කැදලිගත හැක.
මෙම නිබන්ධනයේදී, ඔබට Excel nested If උදාහරණ කිහිපයක් සහ ඒවායේ වාක්ය ඛණ්ඩය සහ තර්කනය පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමක් සොයා ගත හැක. .
උදාහරණ 1. Classic nested IF සූත්රය
මෙන්න Excel If හි සාමාන්ය උදාහරණයක් බහු කොන්දේසි සහිතයි. ඔබට A තීරුවේ සිසුන්ගේ ලැයිස්තුවක් සහ B තීරුවේ ඔවුන්ගේ විභාග ලකුණු තිබේ යැයි සිතමින්, ඔබට පහත සඳහන් පරිදි ලකුණු වර්ග කිරීමට අවශ්ය වේකොන්දේසි:
- විශිෂ්ට: 249ට වඩා
- හොඳ: 249 සහ 200 අතර, ඇතුළුව
- සතුටුදායක: 199 සහ 150 අතර, ඇතුළුව
- දුප්පත් : 150 යටතේ
සහ දැන්, ඉහත නිර්ණායක මත පදනම්ව, අපි කූඩු IF ශ්රිතයක් ලියමු. වඩාත්ම වැදගත් කොන්දේසියෙන් ආරම්භ කිරීම සහ ඔබේ කාර්යයන් හැකි තරම් සරලව තබා ගැනීම හොඳ පුරුද්දක් ලෙස සැලකේ. අපගේ Excel nested IF සූත්රය පහත පරිදි වේ:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
සහ එය කළ යුතු ආකාරයටම ක්රියා කරයි:
Excel nested IF තර්කනය තේරුම් ගැනීම
සමහර අය කියනවා මට ඇහුනා Excel multiple if ඔවුන්ව පිස්සු වට්ටනවා කියලා :) වෙනත් කෝණයකින් එය බැලීමට උත්සාහ කරන්න:
ඇත්ත වශයෙන්ම සූත්රය කුමක්ද? Excel හට කරන ලෙස පවසන්නේ පළමු IF ශ්රිතයේ logical_test ඇගයීම සහ කොන්දේසිය සපුරා ඇත්නම්, value_if_true තර්කය තුළ සපයා ඇති අගය ආපසු ලබා දීමයි. 1 වන If ශ්රිතයේ කොන්දේසිය සපුරා නොමැති නම්, 2 වන If ප්රකාශය පරීක්ෂා කරන්න, සහ යනාදිය.
IF( පරීක්ෂා කරන්නB2>=249, සත්ය නම් - ආපසු"විශිෂ්ට", නැතහොත්IF( පරීක්ෂා කරන්න B2>=200, සත්ය නම් - ආපසු "හොඳ", නැතහොත්
IF( පරීක්ෂා කරන්න B2>150, සත්ය නම් - ආපසු "සතුටුදායක", අසත්ය නම් -
0>ආපසු "දුප්පත්")))උදාහරණ 2. අංක ගණිත ගණනය කිරීම් සමඟ බහු නම්
මෙන්න තවත් සාමාන්ය කාර්යයක්: නිශ්චිත ප්රමාණය අනුව ඒකක මිල වෙනස් වන අතර ඔබේ ඉලක්කය වන්නේ සූත්රයක් ලිවීමයිනිශ්චිත කොටුවකට ආදානය කරන ඕනෑම අයිතම ප්රමාණයක් සඳහා මුළු මිල ගණනය කරයි. වෙනත් වචන වලින් කිවහොත්, ඔබේ සූත්රය මඟින් කොන්දේසි කිහිපයක් පරීක්ෂා කර විවිධ ගණනය කිරීම් සිදු කිරීමට අවශ්ය වන්නේ නිශ්චිත ප්රමාණය වැටෙන්නේ කුමන ප්රමාණයටද යන්න මතය:
ඒකක ප්රමාණය | ඒකකයක මිල |
1 සිට 10 දක්වා | $20 |
11 සිට 19 | $18 | 20>
20 සිට 49 දක්වා | $16 |
50 සිට 100 දක්වා | $13 |
$12ට වඩා |
මෙම කාර්යය බහුවිධ IF ශ්රිත භාවිතා කිරීමෙන් ද ඉටු කළ හැක. තර්කය ඉහත උදාහරණයේ ඇති ආකාරයටම වේ, එකම වෙනස වන්නේ ඔබ නිශ්චිත ප්රමාණය කැදැලි IFs (එනම් ඒකකයකට අනුරූප මිල) මගින් ආපසු ලබා දෙන අගයෙන් ගුණ කිරීමයි.
පරිශීලකයා ප්රමාණය ඇතුල් කරයි යැයි උපකල්පනය කරයි. සෛල B8, සූත්රය පහත පරිදි වේ:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
සහ ප්රතිඵලය මෙයට සමාන දෙයක් වනු ඇත:
ඔබට තේරෙන පරිදි , මෙම උදාහරණය පෙන්නුම් කරන්නේ සාමාන්ය ප්රවේශය පමණක් වන අතර, ඔබට මෙම nested If ශ්රිතය ඔබගේ විශේෂිත කාර්යය අනුව පහසුවෙන් අභිරුචිකරණය කළ හැක.
උදාහරණයක් ලෙස, සූත්රයේ මිල ගණන් "දෘඪ-කේතීකරණය" වෙනුවට, ඔබට යොමු කළ හැක එම අගයන් අඩංගු සෛල (සෛල B2 සිට B6 දක්වා). මෙය ඔබගේ පරිශීලකයින්ට සූත්රය යාවත්කාලීන කිරීමකින් තොරව මූලාශ්ර දත්ත සංස්කරණය කිරීමට සබල කරයි:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
නැතහොත්, ඔබට අමතර IF ශ්රිතයක් ඇතුළත් කිරීමට අවශ්ය විය හැක. (ය) උඩුකය සවි කරන,ප්රමාණය පරාසයේ පහළ හෝ මායිම් දෙකම. ප්රමාණය පරාසයෙන් පිටත ඇති විට, සූත්රය "පරාසයෙන් පිටත" පණිවිඩයක් පෙන්වයි. උදාහරණයක් ලෙස:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
ඉහත විස්තර කර ඇති කැදලි IF සූත්ර Excel හි සියලුම අනුවාද වල ක්රියා කරයි. Excel 365 සහ Excel 2021 වලදී, ඔබට එකම අරමුණ සඳහා IFS ශ්රිතයද භාවිතා කළ හැක.
අරා සූත්ර ගැන හුරුපුරුදු උසස් Excel පරිශීලකයින්ට, මෙම සූත්රය භාවිතා කළ හැකි අතර, එය මූලික වශයෙන් කැදැලි IF ශ්රිතයට සමාන දෙයක් කරයි. ඉහත සාකච්ඡා කර ඇත. අරාව සූත්රය තේරුම් ගැනීමට වඩා දුෂ්කර වුවද, ලිවීමට ඉඩ දෙන්න, එයට එක් අවිවාදිත වාසියක් ඇත - ඔබ එක් එක් කොන්දේසි තනි තනිව සඳහන් කරනවාට වඩා ඔබේ කොන්දේසි අඩංගු සෛල පරාසය සඳහන් කරයි. මෙය සූත්රය වඩාත් නම්යශීලී කරයි, සහ ඔබගේ පරිශීලකයින්ට දැනට පවතින ඕනෑම කොන්දේසියක් වෙනස් කිරීමට හෝ අලුත් එකක් එක් කිරීමට සිදුවුවහොත්, ඔබට සූත්රයේ තනි පරාස යොමුවක් පමණක් යාවත්කාලීන කිරීමට සිදුවේ.
Excel nested IF - ඉඟි සහ උපක්රම
ඔබ දැන් දැක ඇති පරිදි, Excel හි බහු IF භාවිතා කිරීමේදී රොකට් විද්යාව නොමැත. පහත ඉඟි ඔබට ඔබේ කැදලි IF සූත්ර වැඩිදියුණු කිරීමට සහ සාමාන්ය වැරදි වළක්වා ගැනීමට උපකාරී වනු ඇත.
Nested IF සීමාවන්
Excel 2007 - Excel 365 හි, ඔබට IF ශ්රිත 64ක් දක්වා කූඩු කළ හැක. Excel 2003 සහ ඊට අඩු පැරණි අනුවාද වල, 7 nested IF ශ්රිතයන් දක්වා භාවිතා කළ හැක. කෙසේ වෙතත්, ඔබට එක් සූත්රයක් තුළ බොහෝ IFs කැදලිය හැකි බව ඔබ අදහස් කරන්නේ නැත.සෑම අමතර මට්ටමක්ම ඔබේ සූත්රය තේරුම් ගැනීමට සහ දෝෂාවේක්ෂණය කිරීමට අපහසු කරන බව කරුණාවෙන් සලකන්න. ඔබගේ සූත්රයේ කැදලි මට්ටම් ඕනෑවට වඩා තිබේ නම්, ඔබට මෙම විකල්ප වලින් එකක් භාවිතා කිරීමෙන් එය ප්රශස්ත කිරීමට අවශ්ය විය හැක.
කැදුණු IF ශ්රිතවල අනුපිළිවෙල වැදගත් වේ
Excel nested IF ශ්රිතය තාර්කික පරීක්ෂණ ඇගයීමට ලක් කරයි ඒවා සූත්රයේ දැක්වෙන අනුපිළිවෙලින්, සහ එක් කොන්දේසියක් සත්ය ලෙස ඇගයීමට ලක් වූ වහාම, පසුව ඇති කොන්දේසි පරීක්ෂා නොකෙරේ. වෙනත් වචන වලින් කිවහොත්, පළමු සත්ය ප්රතිඵලයෙන් පසුව සූත්රය නතර වේ.
එය ප්රායෝගිකව ක්රියා කරන ආකාරය බලමු. 274 ට සමාන B2 සමඟින්, පහත කැදැලි IF සූත්රය පළමු තාර්කික පරීක්ෂණය (B2>249) ඇගයීමට ලක් කරයි, සහ මෙම තාර්කික පරීක්ෂණය සත්ය බැවින් "විශිෂ්ට" ලබා දෙයි:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
දැන්, අපි බලමු IF ශ්රිතවල අනුපිළිවෙල ආපසු හරවන්න:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
සූත්රය පළමු කොන්දේසිය පරීක්ෂා කරයි, සහ 274 150 ට වඩා වැඩි බැවින්, මෙම තාර්කික පරීක්ෂණයේ ප්රතිඵලය ද සත්ය වේ. ප්රතිඵලයක් වශයෙන්, සූත්රය වෙනත් කොන්දේසි පරීක්ෂා නොකර "සතුටුදායක" ආපසු ලබා දෙයි.
ඔබට පෙනෙන්නේ, IF ශ්රිතවල අනුපිළිවෙල වෙනස් කිරීම ප්රතිඵලය වෙනස් කරන බවයි:
සූත්රය ඇගයීමට ලක් කරන්න. logic
ඔබගේ කැදලි IF සූත්රයේ තාර්කික ප්රවාහය නැරඹීමට පියවරෙන් පියවර, සූත්රය ටැබය මත පිහිටා ඇති, සූත්ර විගණනය තුළ ඇති ඇගයීම් සූත්ර විශේෂාංගය භාවිතා කරන්න. සමූහය. යටින් ඉරි ඇඳ ඇති ප්රකාශනය යනු දැනට ඇගයීමට ලක්ව ඇති කොටස වන අතර, ඇගයීම ක්ලික් කිරීමබොත්තම ඔබට ඇගයීම් ක්රියාවලියේ සියලුම පියවර පෙන්වයි.
උදාහරණයක් ලෙස, පහත තිර පිටුවේ පෙන්වා ඇති කැදැලි IF සූත්රයේ පළමු තාර්කික පරීක්ෂණය ඇගයීම පහත පරිදි සිදුවේ: B2>249; 274>249; සැබෑ; විශිෂ්ටයි.
කැදුණු IF ශ්රිතවල වරහන් තුලනය කරන්න
Excel හි ඇති IFs සමඟ ඇති ප්රධාන අභියෝගයක් වන්නේ වරහන් යුගල ගැලපීමයි. වරහන් නොගැලපේ නම්, ඔබේ සූත්රය ක්රියා නොකරයි. වාසනාවකට මෙන්, Microsoft Excel මඟින් සූත්රයක් සංස්කරණය කිරීමේදී වරහන් සමතුලිත කිරීමට ඔබට උපකාර කළ හැකි විශේෂාංග කිහිපයක් සපයයි:
- ඔබට වරහන් කට්ටල එකකට වඩා තිබේ නම්, වරහන් යුගල විවිධ වර්ණවලින් වර්ණාලේප කර ඇත. ආරම්භක වරහන් වැසීමට ගැලපේ ඔබ ඊතල යතුරු භාවිතයෙන් සූත්රය හරහා ගමන් කරන විට එකම තදබල, හෝ "දිලිසෙන", බලපෑම නිපදවයි.
වැඩිදුර තොරතුරු සඳහා, කරුණාකර ගැලපුම් වරහන් බලන්න Excel සූත්රවල යුගල.
පෙළ සහ අංක වෙනස් ලෙස සලකන්න
ඔබගේ කැදලි IF සූත්රවල තාර්කික පරීක්ෂණ ගොඩනඟන විට, පෙළ සහ සංඛ්යා වෙනස් ලෙස සැලකිය යුතු බව මතක තබා ගන්න - සෑමවිටම පෙළ අගයන් ද්විත්ව උද්ධෘතවල අමුණන්න, නමුත් කිසිවිටක අංක වටා උද්ධෘත තබන්න එපා:
දකුණ: =IF(B2>249, "විශිෂ්ට",...)
වැරදි: =IF(B2> "249", "විශිෂ්ට",...)
තර්කානුකූල පරීක්ෂණයB2 හි අගය 249ට වඩා වැඩි වුවද දෙවන සූත්රය FALSE ලබා දෙනු ඇත. ඇයි? මක්නිසාද යත් 249 යනු සංඛ්යාවක් වන අතර "249" යනු සංඛ්යාත්මක තන්තුවක් වන අතර එය වෙනස් කරුණු දෙකකි.
කැදුණු IFs කියවීමට පහසු කිරීම සඳහා හිස්තැන් හෝ රේඛා බිඳීම් එක් කරන්න
බහුවිධ සූත්රයක් ගොඩනඟන විට කැදලි IF මට්ටම්, ඔබට විවිධ IF ශ්රිත හිස්තැන් හෝ රේඛා බිඳීම් සමඟින් වෙන් කිරීමෙන් සූත්රයේ තර්කනය වඩාත් පැහැදිලි කළ හැක. Excel සූත්රයක අමතර පරතරයක් ගැන සැලකිල්ලක් නොදක්වයි, ඒ නිසා ඔබ එය විකෘති කිරීම ගැන කරදර නොවිය හැක.
සූත්රයේ යම් කොටසක් ඊළඟ පේළියට ගෙන යාමට, ඔබට රේඛා බිඳීමක් ඇතුළු කිරීමට අවශ්ය තැන ක්ලික් කරන්න , සහ Alt + Enter ඔබන්න. ඉන්පසුව, සූත්ර තීරුව අවශ්ය ප්රමාණයට පුළුල් කරන්න, එවිට ඔබේ කැදලි IF සූත්රය තේරුම් ගැනීමට වඩා පහසු වී ඇති බව ඔබට පෙනෙනු ඇත.
Excel හි nested IF සඳහා විකල්ප
Excel 2003 සහ පැරණි අනුවාද වල කැදැලි IF ශ්රිත හතක සීමාව ලබා ගැනීමට සහ ඔබගේ සූත්ර වඩාත් සංයුක්ත සහ වේගවත් කිරීමට, කැදලි Excel IF ශ්රිත සඳහා පහත විකල්ප භාවිතා කිරීම සලකා බලන්න.
- වෙත කොන්දේසි කිහිපයක් පරීක්ෂා කර එම පරීක්ෂණවල ප්රතිඵල මත පදනම්ව විවිධ අගයන් ලබා දෙන්න, ඔබට කැදැලි IF වෙනුවට CHOOSE ශ්රිතය භාවිත කළ හැක.
- මෙම උදාහරණයේ පෙන්වා ඇති පරිදි දළ වශයෙන් ගැළපෙන පරිදි විමර්ශන වගුවක් සහ VLOOKUP භාවිත කරන්න: VLOOKUP එක්සෙල් හි කැදලි IF වෙනුවට.
- තාර්කික ශ්රිත සමඟ IF භාවිතා කරන්න OR / AND, මේවායේ පෙන්වා ඇති පරිදිඋදාහරණ.
- මෙම උදාහරණයේ පෙන්වා ඇති ආකාරයට අරා සූත්රයක් භාවිතා කරන්න.
- CONCATENATE ශ්රිතය හෝ concatenate operator (&) භාවිතා කරමින් බහු IF ප්රකාශ ඒකාබද්ධ කරන්න. සූත්ර උදාහරණයක් මෙතැනින් සොයා ගත හැක.
- පළපුරුදු Excel භාවිතා කරන්නන් සඳහා, බහු කැදලි IF ශ්රිත භාවිතා කිරීමට හොඳම විකල්පය VBA භාවිතයෙන් අභිරුචි වැඩ පත්රිකා ශ්රිතයක් නිර්මාණය කිරීම විය හැකිය.
මෙය මෙසේය. ඔබ කොන්දේසි කිහිපයක් සමඟ Excel හි If සූත්රයක් භාවිතා කරයි. කියවීමට මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි.
බාගැනීම සඳහා වැඩපොත පුහුණු වන්න
Nested If Excel statements (.xlsx ගොනුව)