අන්තර්ගත වගුව
එක් සූත්රයක බහුවිධ කොන්දේසි පරීක්ෂා කිරීමට Excel හි AND ශ්රිතය සමඟ එක්ව IF භාවිතා කරන ආකාරය නිබන්ධනය පෙන්වයි.
ලෝකයේ සමහර දේවල් සීමිතයි. අනෙක් ඒවා අසීමිත වන අතර, IF ශ්රිතය එවැනි දේවලින් එකක් බව පෙනේ. අපගේ බ්ලොග් අඩවියේ, අප සතුව දැනටමත් Excel IF නිබන්ධන අතලොස්සක් ඇති අතර තවමත් සෑම දිනකම නව භාවිතයන් සොයා ගනී. අද, අපි ඔබට එකවර කොන්දේසි දෙකක් හෝ වැඩි ගණනක් ඇගයීමට AND ශ්රිතය සමඟ එක්ව IF භාවිතා කළ හැකි ආකාරය දෙස බලන්නෙමු.
IF සහ Excel හි ප්රකාශය
0>IF සහ ප්රකාශය ගොඩනැගීම සඳහා, ඔබට පැහැදිලිවම IF සහ AND ශ්රිත එක් සූත්රයක ඒකාබද්ධ කිරීමට අවශ්ය වේ. මෙන්න මෙහෙමයි:IF(AND( condition1, condition2,...), value_if_true, value_if_false)සරල ඉංග්රීසි භාෂාවට පරිවර්තනය කර ඇති අතර, සූත්රය පහත පරිදි කියවේ: IF කොන්දේසිය 1 සත්ය වන අතර කොන්දේසිය 2 සත්ය වේ, එක් දෙයක් කරන්න, නැතිනම් වෙනත් දෙයක් කරන්න.
උදාහරණයක් ලෙස, B2 "බෙදාහැර තිබේද" සහ C2 හිස් නොවේද යන්න සහ ප්රතිඵල මත පදනම්ව පරීක්ෂා කරන සූත්රයක් සාදා ගනිමු. , පහත සඳහන් දේවලින් එකක් කරයි:
- කොන්දේසි දෙකම සත්ය නම්, ඇණවුම "වසා ඇත" ලෙස සලකුණු කරන්න.
- කොන්දේසි දෙකම අසත්ය නම් හෝ දෙකම අසත්ය නම්, හිස් එකක් ආපසු දෙන්න string ("").
=IF(AND(B2="delivered", C2""), "Closed", "")
පහත තිර රුවක් Excel හි IF සහ ශ්රිතය පෙන්වයි:
ඔබ නම් තාර්කික පරීක්ෂණය අසත්ය වෙත ඇගයුවහොත්, එම අගය value_if_false වෙත සපයන්නතර්කය. උදාහරණයක් ලෙස:
=IF(AND(B2="delivered", C2""), "Closed", "Open")
B තීරුව "බෙදා හරින ලද" නම් සහ C එහි කිසියම් දිනයක් තිබේ නම් (හිස් නොවන) වෙනස් කරන ලද සූත්රය "වසා ඇත" ප්රතිදානය කරයි. අනෙක් සියලුම අවස්ථා වලදී, එය "විවෘත" නැවත ලබා දෙයි:
සටහන. පෙළ තත්ත්වයන් ඇගයීමට Excel හි IF සහ සූත්රයක් භාවිතා කරන විට, කුඩා අකුරු සහ ලොකු අකුරු එකම අක්ෂරයක් ලෙස සලකන බව කරුණාකර මතක තබා ගන්න. ඔබ සිද්ධි-සංවේදී IF AND සූත්රයක් සොයන්නේ නම්, සම්බන්ධිත උදාහරණයේ සිදු කර ඇති පරිදි AND හි තර්ක එකක් හෝ කිහිපයක් නිවැරදි ශ්රිතයට ඔතා.
දැන් ඔබ Excel IF AND ප්රකාශයේ වාක්ය ඛණ්ඩය දන්නා බැවින්, එය විසඳිය හැකි කාර්යයන් මොනවාදැයි මම ඔබට පෙන්වන්නම්.
Excel IF: වඩා විශාල සහ අඩු
හි පෙර උදාහරණය, අපි විවිධ සෛල දෙකක කොන්දේසි දෙකක් පරීක්ෂා කරමින් සිටියෙමු. නමුත් සමහර විට ඔබට එකම සෛලයක පරීක්ෂණ දෙකක් හෝ වැඩි ගණනක් ධාවනය කිරීමට සිදු විය හැක. සාමාන්ය උදාහරණයක් වන්නේ සෛල අගයක් සංඛ්යා දෙකක් අතර දැයි පරීක්ෂා කිරීමයි. Excel IF AND ශ්රිතයට එයද පහසුවෙන් කළ හැක!
ඔබට B තීරුවේ විකුණුම් අංක කිහිපයක් තිබෙන බව කියමු, ඔබ $50ට වඩා වැඩි නමුත් $100ට අඩු අගයන් සලකුණු කරන ලෙස ඉල්ලා සිටිමු. එය සිදු කිරීම සඳහා, මෙම සූත්රය C2 තුළට ඇතුළු කර එය තීරුවේ පහළට පිටපත් කරන්න:
=IF(AND(B2>50, B2<100), "x", "")
ඔබට සීමාව ඇතුළත් කිරීමට අවශ්ය නම් අගයන් (50 සහ 100), ට වඩා අඩු හෝ සමාන ක්රියාකරු (<=) සහ (>=) ක්රියාකරුට වඩා විශාල හෝ සමාන:
=IF(AND(B2>=50, B2<=100), "x", "")
වෙනත් එකක් සැකසීමටසූත්රය වෙනස් නොකර මායිම් අගයන්, වෙනම කොටු දෙකක අවම සහ උපරිම සංඛ්යා ඇතුළත් කර ඔබේ සූත්රයේ ඇති එම සෛල වෙත යොමු කරන්න. සූත්රය සියලුම පේළිවල නිවැරදිව ක්රියා කිරීම සඳහා, මායිම් කොටු සඳහා නිරපේක්ෂ යොමු භාවිතා කිරීමට වග බලා ගන්න (අපගේ නඩුවේ $F$1 සහ $F$2):
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
සමාන සූත්රයක් භාවිතා කිරීමෙන්, ඔබට දිනයක් නිශ්චිත පරාසයක් තුළට වැටේදැයි පරීක්ෂා කළ හැක .
උදාහරණයක් ලෙස, අපි 10 අතර දින සලකුණු කරමු. -සැප්-2018 සහ 30-සැප්-2018, ඇතුළුව. කුඩා බාධාවක් වන්නේ තාර්කික පරීක්ෂණ සඳහා දින සෘජුවම සැපයිය නොහැකි වීමයි. Excel සඳහා දිනයන් අවබෝධ කර ගැනීම සඳහා, ඒවා DATEVALUE ශ්රිතය තුළ අමුණා තිබිය යුතුය, මේ වගේ:
=IF(AND(B2>=DATEVALUE("9/10/2018"), B2<=DATEVALUE("9/30/2018")), "x", "")
නැතහොත් සිට සහ ට<2 ආදානය කරන්න> කොටු දෙකක දිනයන් (මෙම උදාහරණයේ $F$1 සහ $F$2) සහ දැනටමත් හුරුපුරුදු IF AND සූත්රය භාවිතයෙන් එම සෛල වලින් ඒවා "අදින්න":
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
වැඩිදුර තොරතුරු සඳහා, කරුණාකර අංක දෙකක් හෝ දින දෙකක් අතර Excel IF ප්රකාශය බලන්න.
මෙය සහ එය නම්, යමක් ගණනය කරන්න
පෙර නිශ්චිත අගයන් ලබා දීමට අමතරව, Excel IF සහ ශ්රිතයට නිශ්චිත කොන්දේසි සත්ය හෝ අසත්ය ද යන්න මත පදනම්ව විවිධ ගණනය කිරීම් සිදු කළ හැක.
ප්රවේශය නිරූපණය කිරීම සඳහා, අපි "වසා දැමූ" විකුණුම් සඳහා 5% ක ප්රසාද දීමනාවක් ගණනය කරන්නෙමු. $100 දක්වා.
මුදල B තීරුවේ සහ ඇණවුම් තත්ත්වය C තීරුවේ ඇතැයි උපකල්පනය කිරීම,සූත්රය පහත පරිදි වේ:
=IF(AND(B2>=100, C2="closed"), B2*10%, 0)
ඉහත සූත්රය ඉතිරි ඇණවුම් වලට බිංදුව පවරයි ( value_if_false = 0) . ඔබ කුඩා උත්තේජක ප්රසාද දීමනාවක් ලබා දීමට කැමති නම්, කොන්දේසි සපුරා නොමැති ඇණවුම් සඳහා 3% කියන්න, value_if_false තර්කයේ අනුරූප සමීකරණය ඇතුළත් කරන්න:
=IF(AND(B2>=100, C2="closed"), B2*10%, B2*3%)
එක්සෙල් හි බහුවිධ IF සහ ප්රකාශන
ඔබ දැක ඇති පරිදි, අපි ඉහත උදාහරණ සියල්ලෙහිම නිර්ණායක දෙකක් පමණක් ඇගයීමට ලක් කර ඇත. නමුත් Excel හි මෙම සාමාන්ය සීමාවන්ට අනුකූල වන තාක් කල් ඔබේ IF සහ සූත්රවල පරීක්ෂණ තුනක් හෝ ඊට වැඩි ගණනක් ඇතුළත් කිරීමෙන් ඔබව වළක්වන කිසිවක් නැත:
- Excel 2007 සහ ඊට වැඩි, තර්ක 255 දක්වා සූත්රයක භාවිතා කළ හැක, සම්පූර්ණ සූත්ර දිග අක්ෂර 8,192 නොඉක්මවිය හැක.
- Excel 2003 සහ ඊට පහළින්, විස්තාරක 30 කට වඩා ඉඩ නොදේ, සම්පූර්ණ දිග අක්ෂර 1,024 නොඉක්මවිය යුතුය.
බහුවිධ සහ කොන්දේසි සඳහා උදාහරණයක් ලෙස, කරුණාකර මේවා සලකා බලන්න:
- මුදල (B2) $100ට වඩා වැඩි හෝ සමාන විය යුතුය
- ඇණවුම් තත්ත්වය (C2) "වසා ඇත"
- බෙදාහැරීමේ දිනය (D2) වත්මන් මාසය තුළ වේ
දැන්, කොන්දේසි 3ම සත්ය වන ඇණවුම් හඳුනා ගැනීමට අපට IF සහ ප්රකාශයක් අවශ්ය වේ. මෙන්න එයයි:
=IF(AND(B2>=100, C2="Closed", MONTH(D2)=MONTH(TODAY())), "x", "")
ලියන මොහොතේ 'වත්මන් මාසය' ඔක්තෝබර් වූ බැවින්, සූත්රය පහත ප්රතිඵල ලබා දෙයි:
3>
Nested IF ANDප්රකාශ
විශාල වැඩ පත්රිකා සමඟ වැඩ කරන විට, ඔබට වරකට විවිධ සහ නිර්ණායක කට්ටල කිහිපයක් පරීක්ෂා කිරීමට අවශ්ය විය හැකිය. මේ සඳහා, ඔබ සම්භාව්ය Excel කැදලි IF සූත්රයක් ගෙන එහි තාර්කික පරීක්ෂණ AND ප්රකාශ සමඟ දීර්ඝ කරන්න:
IF(AND(...), output1 , IF(AND(...), output2 , IF(AND(...), output3 , output4 )))සාමාන්ය අදහස ලබා ගැනීමට කරුණාකර පහත උදාහරණය බලන්න.
නැව්ගත කිරීමේ පිරිවැය සහ ඇස්තමේන්තුගත බෙදාහැරීමේ කාලය (ETD) මත පදනම්ව ඔබට ඔබේ සේවාව ශ්රේණිගත කිරීමට අවශ්ය යැයි සිතමු:
- විශිෂ්ට : නැව්ගත කිරීමේ පිරිවැය $20 ට අඩු සහ ETD දින 3ක් යටතේ
- දුප්පත් : නැව්ගත කිරීමේ පිරිවැය $30 ට වැඩි සහ ETD දින 5 කින්
- සාමාන්යය : අතර ඕනෑම දෙයක්
ට එය සිදු කර ගන්න, ඔබ තනි IF සහ ප්රකාශ දෙකක් ලියන්න:
IF(AND(B2<20, C2<3), "Excellent", …)
IF(AND(B2>30, C2>5), "Poor", …)
...එකක් අනෙකට කූඩුව:
=IF(AND(B2>30, C2>5), "Poor", IF(AND(B2<20, C2<3), "Excellent", "Average"))
ප්රතිඵලය මෙයට සමාන වනු ඇත:
තවත් සූත්ර උදාහරණ Excel nested IF AND ප්රකාශවල සොයා ගත හැක.
Case-sensitive IF AND Excel හි කාර්යය
මෙම නිබන්ධනයේ ආරම්භයේ සඳහන් කර ඇති පරිදි, Excel IF සහ සූත්ර විශාල අකුරු සහ කුඩා අකුරු අතර වෙනස හඳුනා නොගනී. AND ශ්රිතය ස්වභාවයෙන්ම සිද්ධි සංවේදී නොවන බැවිනි.
ඔබ අවස්ථා සංවේදී දත්ත සමඟ වැඩ කරන්නේ නම් සහ පෙළ නඩුව සැලකිල්ලට ගනිමින් සහ කොන්දේසි ඇගයීමට අවශ්ය නම්, එක් එක් තාර්කික පරීක්ෂණය කරන්න. නිශ්චිත කාර්යය සහ කූඩුව ඇතුළතඑම කාර්යයන් ඔබගේ AND ප්රකාශය තුලට:
IF(AND(EXACT( සෛල ," condition1 "), EXACT( cell ," condition2 ")), value_if_true, value_if_false)මෙම උදාහරණය සඳහා, අපි නිශ්චිත පාරිභෝගිකයෙකුගේ (උදා: Cyberspace නම් සමාගම) නිශ්චිත අංකයකට වඩා වැඩි ප්රමාණයක් සහිත ඇණවුම් සලකුණු කිරීමට යන්නෙමු, කියන්න. $100.
පහත තිර පිටපතේ ඔබට පෙනෙන පරිදි, B තීරුවේ ඇති සමහර සමාගම් නම්, අනුලකුණු නඩුවේ එකම උපුටනයක් ලෙස පෙනෙන අතර, කෙසේ වෙතත් ඒවා විවිධ සමාගම් වේ, එබැවින් අපට හරියටම . C තීරුවේ ඇති ප්රමාණයන් සංඛ්යා වන අතර, අපි ඒවා සඳහා සාමාන්ය "වඩා වැඩි" පරීක්ෂණයක් පවත්වමු:
=IF(AND(EXACT(B2, "Cyberspace"), C2>100), "x", "")
සූත්රය වඩාත් නම්යශීලී කිරීමට, ඔබට ඉලක්කගත පාරිභෝගික නාමය සහ මුදල ඇතුළත් කළ හැක. වෙනම සෛල දෙකක සහ එම සෛල වෙත යොමු වන්න. $ ලකුණ ($G$1 සහ $G$2 අපගේ නඩුවේ) සමඟ සෛල යොමු අගුලු දැමීමට මතක තබා ගන්න, එවිට ඔබ සූත්රය වෙනත් පේළිවලට පිටපත් කරන විට ඒවා වෙනස් නොවනු ඇත:
=IF(AND(EXACT(B2, $G$1), C2>$G$2), "x", "")
දැන්, ඔබට යොමු කළ කොටු තුළ ඕනෑම නමක් සහ ප්රමාණයක් ටයිප් කළ හැකි අතර, සූත්රය ඔබේ වගුවේ අනුරූප ඇණවුම් සලකුණු කරයි:
නැතහොත් Excel හි සූත්රය
Excel IF සූත්රවල, ඔබ එක් තාර්කික ශ්රිතයක් පමණක් භාවිතා කිරීමට සීමා නොවේ. බහු කොන්දේසි වල විවිධ සංයෝජන පරීක්ෂා කිරීමට, ඔබට අවශ්ය තාර්කික පරීක්ෂණ ක්රියාත්මක කිරීම සඳහා IF, AND, OR සහ වෙනත් කාර්යයන් ඒකාබද්ධ කිරීමට නිදහස ඇත. මෙන්න යුවලක් පරීක්ෂා කරන IF සහ OR සූත්රයේ උදාහරණයක්හෝ AND තුළ කොන්දේසි. දැන්, මම ඔබට OR ශ්රිතය තුළ පරීක්ෂණ දෙකක් හෝ වැඩි ගණනක් කළ හැකි ආකාරය පෙන්වන්නම්.
ඔබ සිතන්නේ, ඔබ පාරිභෝගිකයන් දෙදෙනෙකුගේ ඇණවුම් නිශ්චිත සංඛ්යාවකට වඩා වැඩි ප්රමාණයකින් සලකුණු කිරීමට කැමති නම්, $100 යැයි කියන්න.
Excel භාෂාවෙන්, අපගේ කොන්දේසි ප්රකාශ වන්නේ මේ ආකාරයට ය:
OR(AND( Customer1 , Amount >100), AND( Customer2 , Amount >100)
පාරිභෝගික නම් B තීරුවේ, C තීරුවේ ඇති ප්රමාණ, ඉලක්ක නාම 2 යැයි උපකල්පනය කරයි. G1 සහ G2 හි ඇති අතර, ඉලක්කගත මුදල G3 හි ඇත, ඔබ මෙම සූත්රය භාවිතා කරන්නේ "x" සමඟ අනුරූප ඇණවුම් සලකුණු කිරීමට ය:
=IF(OR(AND(B2=$G$1, C2>$G$3), AND(B2=$G$2, C2>$G$3)), "x", "")
එකම ප්රතිඵල තව තවත් ලබා ගත හැක සංයුක්ත වාක්ය ඛණ්ඩය:
=IF(AND(OR(B2=$G$1,B2= $G$2), C2>$G$3), "x", "")
ඔබට සූත්රයේ තර්කනය සම්පූර්ණයෙන්ම වැටහෙනවාදැයි විශ්වාස නැද්ද? වැඩි විස්තර Excel IF හි බහු සහ/OR කොන්දේසි සහිතව සොයා ගත හැක.
ඔබ Excel හි IF සහ AND ක්රියා එකට භාවිතා කරන ආකාරයයි. කියවීමට ස්තුතියි සහ ලබන සතියේ ඔබව හමුවෙමු!
ප්රායෝගික වැඩපොත
IF සහ Excel – සූත්ර උදාහරණ (.xlsx ගොනුව)