Saturday, August 31, 2013

Excel Logic IF



Excel Logic “IF” ဆိုတာ အကယ္၍  ဒါမွမဟုတ္ “--ဆိုရင ဆိုတဲ့ စာေၾကာင္းေလး တစ္ေၾကာင္းပဲ ျဖစ္ပါတယ္။ သီခ်င္းေတာင္ ရွိပါေသးတယ္။ သူနဲ႕သာ ဆိုရင္ ---- ဘယ္လိုပင္ ေ၀းပါေစ ---- လိုက္မွာပဲ အျမဲတြဲယွဥ္ ----” အဲဒါ သူနဲ႕မို႕လို႕သာ လိုက္တာေပါ့။ သူမဟုတ္ရင္ ဘယ္လိုက္မလဲ။


အဲဒီလိုပါပဲ။ Excel Logic “IF” ဆိုတာ ကိုယ္က Excel ကို အကယ္၍ ဘာအေျခအေန ဆိုရင္ ဘာလုပ္လိုက္ပါ ဆိုျပီး ခိုင္းလိုက္တာပါ။ အဲဒီအတြက္ မိမိရဲ႕ Excel Data မွာ ဘာအေျခအေန (Conditions) ေတြ ရွိေနလဲဆိုတာ သိေနဖို႕လိုပါတယ္။ အဲ ျပီးေတာ့ Excel ရဲ႕ဘာသာစကား ေျပာတတ္ဖို႕လဲ လိုတာေပါ့။



အဂၤလိပ္စာမွာေရာ Excel မွာေရာ “အကယ္၍” ဆိုကာ ေရးခ်င္ရင္ IF နဲ႕ စာေၾကာင္းကို စေရးရပါတယ္။ IF ေနာက္ကမွ ကိုယ္ေျပာခ်င္တဲ့ အေျခအေနေတြကို ဆက္ေျပာရပါတယ္။  အေျခအေနေတြကို IF ေနာက္က လက္သည္းကြင္းထဲမွာ  IF()  လို႔ ထည့္ျပီး ေရးရပါမယ္။ လက္သည္းကြင္းထဲမွာ Comma ေလးေတြနဲ႕ ျခားထားတဲ့ အပိုင္း ၃ ပိုင္း ရွိတယ္။ ဒီလိုေလးေပါ့ ။ IF( -- , -- , -- ) အရင္ဆံုး ပထမအပိုင္းမွာ မိမိျပဌာန္းလိုက္တဲ့ အေျခအေနကို ေရးရပါမယ္။ သူ႕ေနာက္ကမွ ေစာေစာက အေျခအေနရွိရင္ ျဖစ္လာမယ့္အရာ ကို ေရးရပါမယ္။ ေနာက္ဆံုးမွာေတာ့ ေစာေစာက အေျခအေန မရွိခဲ့ရင္ ျဖစ္လာမယ့္အရာကို ေရးရပါမယ္။ 



ေစာေစာက သီခ်င္းကို Excel က သူလဲ လိုက္ဆိုလိုက္ေတာ့ ဒီလိုျဖစ္သြားတယ္။

       =IF(သူနဲ႕သာ , ဘယ္လိုပင္ ေ၀းပါေစ လိုက္မွာပဲ အျမဲတြဲယွဥ္ , ဘယ္လိုက္မွာလဲ ေ၀လာ ေ၀း)



ဒီတစ္ပုဒ္နဲ႕တင္ မဝလို႕ Excel က ေနာက္တစ္ပုဒ္ ထက္ဆိုလိုက္ေသးတယ္။

       =IF(မိုးရြာမယ္ , သည္းလိုက္စမ္းပါ့ကြယ္ , ညိွဳး စံပယ္ရံုပင္ေတြ)









ေလ့က်င့္ခန္း




Excel Logic “IF” အတြက္ ေလ့က်င့္ခန္း အေနျဖင့္ ၁၀ တန္း အမွတ္စာရင္းအတု တစ္ခုကို  အသံုးျပဳပါမယ္။ ၁၀ တန္း အမွတ္စာရင္းတစ္ခုမွာ အဓိကကေတာ့ ေက်ာင္းသား၊ ေက်ာင္းသူေတြရဲ႕ အမည္ နဲ႕ သူတို႕ရဲ႕ တစ္ဘာသာခ်င္းဆီမွာ ရခဲ့တဲ့ အမွတ္ေတြရွိေနမယ္။

ဒီေက်ာင္းသားေက်ာင္းသူေတြအေနနဲ ့စာေမးပြဲ ေအာင္လား မေအာင္လားသိခ်င္တယ္။ ေအာင္လိုရွိရင္လည္း ဂုဏ္ထူး ဘယ္ႏွစ္ခု ပါလဲ သိခ်င္တယ္။ ဒါေတြကေတာ့ အေျခအေနေတြျဖစ္ပါတယ္။




ဒီအေျခအေနေတြကို တစ္ခုခ်င္းဆီ စမ္းစစ္ၾကည့္ရေအာင္။

၁။ တစ္ဘာသာဆီမွာ ေအာင္ဖို႕ အနည္းဆံုး အမွတ္ ၄၀ လိုပါတယ္။

၂။ တစ္ဘာသာဆီမွာ ဂုဏ္ထူးရဖို႕ အနည္းဆံုး ၇၅ မွတ္ လိုပါတယ္။

၃။ ၁၀ တန္း စာေမးပြဲေအာင္ဖို႕ ဘာသာစံု ေအာင္ဖို႕လိုပါတယ္။










ေလ့က်င့္ခန္း ၁



အရင္ဆံုး တစ္ဘာသာခ်င္းဆီမွာ ေအာင္မေအာင္ အရင္ေမးၾကည့္ပါမယ္။ တစ္ဘာသာဆီမွာ ေအာင္ဖို႕ အနည္းဆံုး အမွတ္ ၄၀ လိုတဲ့အတြက္ ေက်ာင္းသားေက်ာင္းသူတိုင္းဟာ အကယ္၍ ရမွတ္ ၄၀ ႏွင့္ အထက္ပိုျပီး ရျပီဆိုရင္ အဲဒီဘာသာ ေအာင္ပါျပီ။ ဒါမွမဟုတ္ဆိုရင္ က်ပါမယ္။ ျပီးခဲ့တဲ့ စာေၾကာင္းေလးက ျမန္မာလိုေရးထားရင္ ရွင္းရွင္းေလးပါ။ ဒီစာေၾကာင္းရွင္းရွင္းေလးကို Excel နားလည္တဲ့ ဘာသာစကားနဲ႕ ျပန္ေျပာင္းေရးလိုက္ရပါမယ္။



အရင္ဆံုး ေမာင္ျဖိဳး ျမန္မာစာ ေအာင္ မေအာင္ ကို Excel ကို ေမးလိုက္ရေအာင္။ ေမာင္ျဖိဳးရဲ႕ ျမန္မာစာရမွတ္ဟာ Excel ရဲ႕ ဆဲလ္အကြက္ B2 မွာ ရွိပါတယ္။ ေမာင္ျဖိဳး ျမန္မာစာ ေအာင္မေအာင္ ကို Excel ရဲ႕ ဆဲလ္အကြက္ B12 မွာ ေမးၾကည့္မယ္။ Excel Formua ေတြ ထဲမွာ စာသားေတြကို ေရးေစခ်င္ရင္ မ်က္ေတာင္အဖြင့္အပိတ္ေလးနဲ႕ ေရးရပါမယ္။




ျမန္မာလို ေရးျခင္း


အဂၤလိပ္လို ေရးျခင္း

Excel လို ေရးျခင္း

အကယ္၍ ေမာင္ျဖိဳးရဲ႕ ျမန္မာစာ ရမွတ္ဟာ ၄၀ ႏွင့္ အထက္ ဆိုရင္


If Mg Phyo’s Myanmar Score >= 40,

IF(B2>=40,

ေအာင္တယ္။


he passes.

“Pass”

ဒါမွ မဟုတ္ရင္ က်တယ္။


Otherwise, he fails.

“Fail”)



ဆဲလ္အကြက္ B12 မွာ ေအာက္ပါ Formula ကို ရိုက္ထည့္ပါ။

            =IF(B2>=40,”Pass”,”Fail”)

ေမာင္ျဖိဳး ျမန္မာစာ မေအာင္တဲ့ အတြက္ Fail ဆိုျပီး ဆဲလ္အကြက္ B12 မွာ ေပၚလာပါမယ္။



ေနာက္ ေမာင္ျဖိဳး အဂၤလိပ္စာ ေအာင္မေအာင္ကို ဆဲလ္အကြက္ C12 ပ္ေမးၾကည့္ရေအာင္။ ေမာင္ျဖိဳးရဲ႕ အဂၤလိပ္စာရမွတ္ဟာ Excel ရဲ႕ ဆဲလ္အကြက္ C2 မွာ ရွိပါတယ္။

=IF(C2>=40,”Pass”,”Fail”)

အဂၤလိပ္စာမွာ ေမာင္ျဖိဳးေအာင္ပါတယ္။






ေမးခြန္း ။        ။ က်န္တဲ့ ေက်ာင္းသားေတြအတြက္ တစ္ဘာသာခ်င္းဆီမွာ ေအာင္မေအာင္ ကို စစ္ၾကည့္ပါ။















ေလ့က်င့္ခန္း ၂




အခု ေက်ာင္းသားေတြဟာ တစ္ဘာသာခ်င္းဆီမွာ ဂုဏ္ထူး ထြက္မထြက္ ေမးၾကည့္ပါမယ္။ တစ္ဘာသာဆီမွာ ဂုဏ္ထူးထြက္ဖို႕ အနည္းဆံုး အမွတ္ ၇၅ လိုတဲ့ အတြက္ aက်ာင္းသားေက်ာင္းသူတိုင္းဟာ အကယ္၍ ရမွတ္ ၇၅ ႏွင့္ အထက္ပိုျပီး ရျပီဆိုရင္ အဲဒီဘာသာ ဂုဏ္ထူးထြက္ပါျပီ။ ဒါမွမဟုတ္ဆိုရင္ ရိုးရိုးပဲ ေအာင္ပါမယ္။



ေမာင္ထက္ ရူပေဗဒမွာ ဂုဏ္ထူးထြက္မထြက္ကို ဆဲလ္အကြက္ E13 ေမးပါမယ္။ ေမာင္ထက္ရဲ႕ ရူပေဗဒ အမွတ္ဟာ Excel ရဲ႕ ဆဲလ္အကြက္ E3 မွာ ရွိပါတယ္။




ျမန္မာလို ေရးျခင္း


အဂၤလိပ္လို ေရးျခင္း

Excel လို ေရးျခင္း

အကယ္၍ ေမာင္ထက္ရဲ႕ ရူပေဗဒ ရမွတ္ဟာ ၇၅ ႏွင့္ အထက္ ဆိုရင္


If Mg Htet’s Physics Score >= 75,

IF(E3>=75,

ဂုဏ္ထူးထြက္တယ္။


he gets distinction.

“Distinction”

ဒါမွ မဟုတ္ရင္ ရိုးရိုးပဲေအာင္တယ္။


Otherwise, he passes normally

“Normal Pass”)



ဆဲလ္အကြက္ E13 မွာ ေအာက္ပါ Formula ကို ရိုက္ထည့္ပါ။

=IF(E3>=75,”Distinction”,”Normal Pass”)

ေမာင္ထက္ ရူပေဗဒ ဂုဏ္ထူးထြက္တဲ့ အတြက္ Distinction ဆိုျပီး ဆဲလ္အကြက္ E13 မွာ ေပၚလာပါမယ္။






ေမးခြန္း ။        ။ က်န္တဲ့ ေက်ာင္းသားေတြအတြက္ တစ္ဘာသာခ်င္းဆီမွာ ဂုဏ္ထူး ထြက္ မထြက္ ကို စစ္ၾကည့္ပါ။











ေလ့က်င့္ခန္း ၃




အခုေတာ့ ေက်ာင္းသားေတြဟာ ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္ကို စစ္ပါမယ္။ ၁၀ တန္းစာေမးပြဲေအာင္ဖို႕ ျမန္မာစာေရာ၊ အဂၤလိပ္စာေရာ၊ သခ်ၤာေရာ၊ ရူပေဗဒေရာ၊ ဓာတုေဗဒေရာ၊ ဇီ၀ေဗဒေရာ အားလံုးမွာ ေအာင္ဖို႕လိုပါတယ္။ အဲဒီလို ဟိုဟာေရာ ဒီဟာေရာ တစ္ျပိဳင္နက္ထဲ ျဖစ္ေနတာကို အစုသီအိုရီ (Set Theory) မွာ ႏွင့္” “And” နဲ႕ ေျပာေလ့ရွိပါတယ္။ Excel မွာ ေတာ့ IF(AND(--, -- , --), --, -- ) ဆိုျပီး ေရးပါမယ္။



ဥပမာအေနနဲ႕ မႏွင္းက ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္ကို ဆဲလ္အကြက္ H7 မွာ စစ္ပါမယ္။ မႏွင္းရဲ႕ ရမွတ္ေတြဟာ ဆဲလ္အကြက္ B7, C7, D7, E7, F7 နဲ႕ G7 မွာ ရွိပါတယ္။




ျမန္မာလို ေရးျခင္း


အဂၤလိပ္လို ေရးျခင္း

Excel လို ေရးျခင္း

အကယ္၍ မႏွင္းရဲ႕ ဘာသာရမွတ္တိုင္းဟာ ၄၀ နဲ႕အထက္ဆိုရင္

If Ma Hninn’s Myanmar Score >= 40
And her English Score >=40
And her Math Score >=40
And her Physics Score >=40
And her Chemistry Score >=40
And her Biology Score >=40

IF(AND(
B7>=40,
C7>=40,
D7>=40,
E7>=40,
F7>=40,
G7>=40),


၁၀ တန္း စာေမးပြဲ ေအာင္တယ္။


She passes 10 standard exam.

“Pass”

ဒါမွ မဟုတ္ရင္ ၁၀ တန္း စာေမးပြဲ က်တယ္။


Otherwise, she fails.

“Fail”)



ဆဲလ္အကြက္ H7 မွာ ေအာက္ပါ Formula ကို ရိုက္ထည့္ပါ။

=IF(AND(B7>=40, C7>=40, D7>=40, E7>=40, F7>=40, G7>=40), “Pass”, “Fail”)

မႏွင္းက ရူပေဗဒနဲ႕ ဇီ၀ေဗဒပဲ ေအာင္ပါတယ္။ က်န္တာ အကုန္က်တဲ့အတြက္ Fail ဆိုျပီး

ဆဲလ္အကြက္ H7 မွာ ေပၚလာပါမယ္။






 ေမးခြန္း ။        ။ က်န္တဲ့ ေက်ာင္းသားေတြအတြက္ ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္ ကို စစ္ၾကည့္ပါ။











ေလ့က်င့္ခန္း ၄




အခုေတာ့ ေက်ာင္းသားေတြဟာ ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္ကို ေနာက္တစ္နည္းနဲ႕ စစ္ပါမယ္။ အဲဒါ ဘာလဲဆိုေတာ့ ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္လို႕ မေမးဘဲ ၁၀ တန္း စာေမးပြဲ က်မက်ဆိုျပီး ေမးခြန္းေျပာင္းေမးလိုက္တာပါ။ ၁၀ တန္း စာေမးပြဲ က်ဖို႕ ျမန္မာစာျဖစ္ျဖစ္၊ အဂၤလိပ္စာျဖစ္ျဖစ္၊ သခ်ၤာျဖစ္ျဖစ္၊ ရူပေဗဒျဖစ္ျဖစ္၊ ဓာတုေဗဒျဖစ္ျဖစ္၊ ဇီ၀ေဗဒျဖစ္ျဖစ္ တစ္ခုခုမွာပဲ က်ဖို႕လိုပါတယ္။ အဲဒီလို ဟိုဟာျဖစ္ျဖစ္ ဒီဟာျဖစ္ျဖစ္ ကို အစုသီအိုရီ (Set Theory) မွာ သို႕မဟုတ” “Or” နဲ႕ ေျပာေလ့ရွိပါတယ္။ Excel မွာ ေတာ့ IF(OR (--, -- , --), --, -- ) ဆိုျပီး ေရးပါမယ္။



ဥပမာအေနနဲ႕ မအိက ၁၀ တန္း က် မက်ကို ဆဲလ္အကြက္ H8 မွာ စစ္ပါမယ္။ မအိရဲ႕ ရမွတ္ေတြဟာ ဆဲလ္အကြက္ B8, C8, D8, E8, F8 နဲ႕ G8 မွာ ရွိပါတယ္။




ျမန္မာလို ေရးျခင္း


အဂၤလိပ္လို ေရးျခင္း

Excel လို ေရးျခင္း

အကယ္၍ မအိရဲ႕ ဘာသာရမွတ္တစ္ခုခုဟာ ၄၀ ေအာက္ ဆိုရင္

If Ma Ei’s Myanmar Score < 40
Or her English Score < 40
Or her Math Score < 40
Or her Physics Score < 40
Or her Chemistry Score < 40
Or her Biology Score < 40

IF(OR(
B8<40,
C8<40,
D8<40,
E8<40,
F8<40,
G8<40),


၁၀ တန္း စာေမးပြဲ က်တယ္။


She fails 10 standard exam.

“Fail”

ဒါမွ မဟုတ္ရင္ ၁၀ တန္း စာေမးပြဲ ေအာင္တယ္။


Otherwise, she passes.

“Pass”)



ဆဲလ္အကြက္ H8 မွာ ေအာက္ပါ Formula ကို ရိုက္ထည့္ပါ။

=IF(OR(B8<40, C8<40, D8<40, E8<40, F8<40, G8<40), “Fail”, “Pass”)

မအိအတြက္ Pass ဆိုျပီး ဆဲလ္အကြက္ H8 မွာ ေပၚလာပါမယ္။






ေမးခြန္း ။         ။ ေက်ာင္းသားေတြ ၁၀ တန္း စာေမးပြဲ ေအာင္မေအာင္ ကို IF(OR (--, -- , --), --, -- ) သုံးျပီး စစ္ၾကည့္ပါ။



 







No comments:

Post a Comment