مەزمۇن جەدۋىلى
دەرسلىكتە Excel دىكى ئۇۋىسى IF ئىقتىدارىنى قانداق ئىشلىتىش ئارقىلىق نۇرغۇن شەرتلەرنى تەكشۈرۈش چۈشەندۈرۈلگەن. سىز يەنە Excel دا ئۇۋا فورمۇلا ئىشلىتىشنىڭ ياخشى تاللاشلىرى بولغان باشقا بىر قانچە ئىقتىدارلارنى ئۆگىنىسىز.
Excel خىزمەت جەدۋىلىڭىزدە ئادەتتە قارار چىقىرىش لوگىكىسىنى قانداق ئىجرا قىلىسىز؟ كۆپىنچە ئەھۋاللاردا ، سىز IF فورمۇلا ئىشلىتىپ ئەھۋالىڭىزنى سىنىسىڭىز ھەمدە شەرتكە توشسا بىر قىممەتنى قايتۇرىسىز ، شەرتكە توشمىسا باشقا قىممەتنى ئىشلىتىسىز. بىردىن كۆپ شەرتنى باھالاش ۋە نەتىجىگە ئاساسەن ئوخشىمىغان قىممەتلەرنى قايتۇرۇش ئۈچۈن ، سىز بىر-بىرىڭىزنىڭ ئىچىدە كۆپ خىل IF نى ئۇۋا قىلىسىز. بۇ دەرسلىكتە ، سىز ئىزدىنىشكە ئەرزىيدىغان بىر قانچە تاللاشنى تاپالايسىز. :
IF ( شەرت 1، نەتىجە 1، IF ( شەرت 2، نەتىجە 2، IF ( شەرت 3,) نەتىجە 3، نەتىجە 4)))كېيىنكى ھەر بىر IF ئىقتىدارىنىڭ ئالدىنقى ئىقتىدارنىڭ value_if_false تالاش-تارتىشىغا قىستۇرۇلغانلىقىنى كۆرەلەيسىز. ھەر بىر IF فۇنكسىيەسى ئۆزىنىڭ تىرناق ئىچىگە ئورۇنلاشتۇرۇلغان ، ئەمما بارلىق تاقاش تىرناقلىرى فورمۇلانىڭ ئاخىرىدا بولىدۇ. ئەگەر ھېچكىم بولمىساچۈشۈرۈش ئۈچۈن خىزمەت دەپتىرى
Excel ئۇۋىسى بولسا بايان - مىساللار (.xlsx ھۆججىتى)
شەرتلەر TRUE). ئىنسان تىلىغا تەرجىمە قىلىنغان بۇ ئۇۋىسى IF باياناتى Excel غا تۆۋەندىكى ئىشلارنى قىلىشنى ئېيتىدۇ:سىناق شەرت 1، ئەگەر TRUE - قايتىش نەتىجە 1، ئەگەر يالغان -سىناق شەرت 2 ، ئەگەر TRUE - قايتىش r esult2 ، ئەگەر يالغان -
سىناق شەرت 3 ، ئەگەر راست بولسا - نەتىجە 3 نى قايتۇرۇڭ ، ئەگەر يالغان -
قايتۇرۇش نەتىجە 4
مىسالغا ئالساق ، بىر قانچە ساتقۇچىغا قىلغان سېتىش مىقدارىغا ئاساسەن كومىسسىيەنى تېپىپ چىقايلى:
كومىسسىيە | سېتىش |
3% | $ 1 - $ 50 |
5% | $ 51 - 100 $ |
7% | $ 101 - 150 $ |
150 دوللاردىن ئاشىدۇ |
ماتېماتىكىدا ، قوشۇش تەرتىپىنى ئۆزگەرتىش يىغىندىسىنى ئۆزگەرتمەيدۇ. Excel دا IF فۇنكىسىيەسىنىڭ تەرتىپىنى ئۆزگەرتىش نەتىجىنى ئۆزگەرتىدۇ. نېمىشقا؟ چۈنكى ئۇۋىسى IF فورمۇلا بىرىنچى ھەقىقىي ھالەت گە ماس كېلىدىغان قىممەتنى قايتۇرىدۇ. شۇڭلاشقا ، ئۇۋىغان IF باياناتىڭىزدا ، فورمۇلانىڭ لوگىكىسىغا ئاساسەن ، شارائىتنى توغرا يۆنىلىشتە - يۇقىرىدىن تۆۋەن ياكى تۆۋەندىن يۇقىرىغا ئورۇنلاشتۇرۇش تولىمۇ مۇھىم. بىزنىڭ ئەھۋالىمىزدا ، بىز ئالدى بىلەن «ئەڭ يۇقىرى» ھالەتنى ، ئاندىن «ئىككىنچى يۇقىرى» ھالەتنى تەكشۈرۈپ تۇرىمىز:
=IF(B2>150, 10%, IF(B2>=101, 7%, IF(B2>=51, 5%, IF(B2>=1, 3%, ""))))
ئەگەر تەتۈر يۆنىلىشتىكى شارائىت ، تۆۋەندىن يۇقىرىغا قەدەر ، نەتىجىنىڭ ھەممىسى خاتا بولىدۇ ، چۈنكى فورمۇلامىز بىرىنچى لوگىكىلىق سىناقتىن كېيىن توختاپ قالىدۇ (B2 & gt; = 1) ھەر قانداق قىممەت 1 دىن ئېشىپ كەتسە ، ئالايلى ، بىزدە 100 دوللار بار.سېتىشتا - 1 دىن چوڭ ، شۇڭا فورمۇلا باشقا شەرتلەرنى تەكشۈرمەيدۇ ۋە نەتىجىدە% 3 قايتمايدۇ. «تىجارەتچى ۋە ئالدى بىلەن« ئەڭ تۆۋەن »ھالەتنى ، ئاندىن« ئىككىنچى تۆۋەن »ھالىتىنى باھالايدۇ ۋە باشقىلار:
=IF($B2<1, 0%, IF($B2<51, 3%, IF($B2<101, 5%, IF($B2<=150, 7%, 10%))))
كۆرگىنىڭىزدەك ، لوگىكا قۇرۇش ئۈچۈن نۇرغۇن ئويلىنىش كېرەك. ئۇۋىسى IF جۈملىسىنىڭ ئاخىرىغىچە توغرا. گەرچە Microsoft Excel بىر فورمۇلادا 64 IF فۇنكىسىيەسىنى ئۇۋىلاشقا يول قويغان بولسىمۇ ، ئەمما خىزمەت جەدۋىلىڭىزدە قىلماقچى بولغان ئىش ئەمەس. شۇڭا ، ئەگەر سىز (ياكى باشقىلار) Excel ئۇۋىسى IF فورمۇلاسىغا قاراپ ، ئۇنىڭ زادى نېمە ئىش قىلىدىغانلىقىنى بىلمەكچى بولسىڭىز ، ئىستراتېگىيىڭىزنى قايتا ئويلىنىپ ، قورال ئامبىرىڭىزدا باشقا قورالنى تاللىشىڭىز مۇمكىن.
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن ، Excel ئۇۋىسى IF جۈملىسىنى كۆرۈڭ. ۋە ئىقتىدار ، IF جۈملىسىنىڭ ئىچىدىكى ئىقتىدارلارنى ئۇۋا قىلىڭ ، ئاندىن IF جۈملىسىنى بىر-بىرىگە ئۇۋا قىلىڭ. ھەر بىر IF فۇنكىسىيەسىنىڭ لوگىكىلىق سىنىقىدىكى ئوخشىمىغان شەرتلەر ۋە OR تالاش-تارتىشلىرىنىڭ (كەم دېگەندە بىرسى) TRUE غا باھا بەرگەن بولسا TRUE نى قايتۇرۇڭ. ئۇنىڭ قانداق ئىشلەيدىغانلىقىنى كۆرۈش ئۈچۈن ، ئويلىنىپ بېقىڭتۆۋەندىكى مىسالنى مىسالغا ئالايلى. باشقىچە قىلىپ ئېيتقاندا ، سىز تۆۋەندىكى لوگىكا بىلەن فورمۇلا قۇرىسىز: ئەگەر يانۋار ياكى فېۋرالدىكى سېتىلىش باھاسى 150 دوللاردىن ئېشىپ كەتسە ، ساتقۇچى% 10 كومىسسىيەگە ئېرىشىدۇ ، ئەگەر يانۋار ياكى فېۋرالدىكى سېتىلىش باھاسى 101 دوللاردىن يۇقىرى ياكى تەڭ بولسا ، ساتقۇچى% 7 كومىسسىيەگە ئېرىشىدۇ. ، ۋە باشقىلار. نەتىجىدە ، سىز بۇ فورمۇلاغا ئېرىشىسىز:
=IF(OR(B2>150, C2>150), 10%, IF(OR(B2>=101, C2>=101),7%, IF(OR(B2>=51, C2>=51), 5%, IF(OR(B2>=1, C2>=1), 3%, ""))))
ھەمدە تېخىمۇ كۆپ سېتىش سوممىسىغا ئاساسەن كومىسسىيە تەقسىم قىلىڭ:
ئۈچۈن تېخىمۇ كۆپ فورمۇلا مىساللىرىنى كۆرۈڭ ، Excel IF OR جۈملىسىنى كۆرۈڭ. مەسىلەن ، AND فۇنكسىيەسىنى ئىشلىتىش ئارقىلىق. باشقىچە قىلىپ ئېيتقاندا ، سىز Excel غا پەقەت يانۋار ۋە فېۋرالدىكى سېتىلىش باھاسى 150 دوللاردىن يۇقىرى بولسا ،% 10 ، يانۋار ۋە فېۋرالدىكى سېتىلىش مىقدارى 101 دوللاردىن يۇقىرى ياكى تەڭ بولسا% 7 نى قايتۇرۇڭ دەيسىز.
=IF(AND(B2>150, C2>150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=1, C2>=1), 3%, ""))))
نەتىجىدە ، بىزنىڭ ئۇۋىسى IF فورمۇلا كومىسسىيەنى ھېسابلايدۇB ۋە C ستوندىكى تۆۋەن ساننى ئاساس قىلىپ ، ئەگەر ھەر بىر ئىستون قۇرۇق بولسا ، ھېچقانداق كومىسسىيە بولمايدۇ ، چۈنكى AND شەرتلىرىنىڭ ھېچقايسىسى قاندۇرۇلمايدۇ:
ئەگەر سىز ' d قۇرۇق كاتەكچىنىڭ ئورنىغا% 0 قايتۇرۇشنى ياخشى كۆرىدۇ ، ئاخىرقى تالاش-تارتىشتىكى قۇرۇق تىزمىنى ('' ") 0% گە ئالماشتۇرۇڭ:
=IF(AND(B2>150, C2>150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=1, C2>=1), 3%, 0%))))
بۇ يەردە تېخىمۇ كۆپ ئۇچۇرلارنى تاپقىلى بولىدۇ: Excel IF بولسا كۆپ خىل ۋە ياكى OR شارائىتى بار. بۇ پۈتكۈل دائىرىنى ئۆز ئىچىگە ئالىدۇ ، كۆپىنچە ئەھۋاللاردا سىز ئۇۋىغان IF نىڭ ئورنىغا VLOOKUP ئىقتىدارىنى ئىشلىتەلەيسىز. 16> تەخمىنىي مۇسابىقە ، يەنى range_lookup تالاش-تارتىشى TRUE غا تەڭشەلدى.
ئىزدەش قىممىتىنى B2 ، پايدىلىنىش جەدۋىلى F2: G5 دەپ پەرەز قىلساق ، فورمۇلا تۆۋەندىكىچە :
=VLOOKUP(B2,$F$2:$G$5,2,TRUE)
دىققەت قىلىڭكى ، بىز table_array نى مۇتلەق پايدىلانما بىلەن تۈزىتىمىز. ($ F $ 2: $ G $ 5) فورمۇلانىڭ باشقا كاتەكچىلەرگە توغرا كۆچۈرۈلۈشى ئۈچۈن: ئەڭ يېقىن مۇسابىقىنى ئىزدەڭ - ئەگەر ئېنىق ماس تېپىلمىسا ، ئىزدەش قىممىتىدىن كىچىك بولغان كېيىنكى ئەڭ چوڭ قىممەتنى قايتۇرۇڭ. نەتىجىدە ، فورمۇلا ئىزدەش جەدۋىلىدىكى ئېنىق قىممەتكە ماس كېلىپلا قالماي ، يەنە ھەر قانداق ماس كېلىدۇئارىسىغا چۈشىدىغان قىممەتلەر.
مەسىلەن ، B3 دىكى ئىزدەش قىممىتى 95 دوللار. بۇ سان ئىزدەش جەدۋىلىدە مەۋجۇت ئەمەس ، ئېنىق ماس كېلىدىغان Vlookup بۇ ئەھۋالدا # N / A خاتالىقىنى قايتۇرىدۇ. ئەمما تەخمىنەن ماس كېلىدىغان Vlookup ئىزدەش قىممىتىدىن تۆۋەن بولغان ئەڭ يېقىن قىممەتنى تاپقۇچە (بۇ بىزنىڭ مىسالىمىزدا 50 دوللار) ھەمدە ئوخشاش بىر قۇردىكى ئىككىنچى ئىستوندىن قىممەت قايتۇرىدۇ (يەنى% 5).
ئەمما ئىزدەش قىممىتى ئىزدەش جەدۋىلىدىكى ئەڭ كىچىك ساندىن تۆۋەن بولسا ياكى ئىزدەش كاتەكچىسى قۇرۇق بولسا قانداق بولار؟ بۇ خىل ئەھۋالدا ، Vlookup فورمۇلا # N / A خاتالىقىنى قايتۇرىدۇ. ئەگەر سىز ھەقىقىي ئويلىغىنىڭىز بولمىسا ، IFERROR نىڭ ئىچىگە VLOOKUP ئۇۋىسىنى ئىزدەڭ ھەمدە ئىزدەش قىممىتى تېپىلمىغاندا قىممەتنى چىقىرىڭ. مەسىلەن:
=IFERROR(VLOOKUP(B2, $F$2:$G$5, 2, TRUE), "Outside range")
مۇھىم ئەسكەرتىش! تەخمىنىي ماس كېلىدىغان Vlookup فورمۇلانىڭ نورمال ئىشلىشى ئۈچۈن ، ئىزدەش جەدۋىلىدىكى بىرىنچى ئىستون چوقۇم ئۆرلەش تەرتىپى ، كىچىكدىن چوڭغا تىزىلىشى كېرەك.
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن ئېنىق مۇسابىقىنى كۆرۈڭ. VLOOKUP بىلەن تەخمىنەن VLOOKUP ماس كېلىدۇ>
IFS فورمۇلا 127 لوگىكىلىق_ سىناق / value_if_true جۈپلەرنى بىر تەرەپ قىلالايدۇ ، ھەمدە TRUE غا باھا بېرىدىغان تۇنجى لوگىكىلىق سىناق: «غەلىبە»:
IFS (logic_test1,value_if_true1, [logic_test2, value_if_true2] ...)يۇقارقى گرامماتىكىغا ئاساسەن ، ئۇۋىسى IF فورمۇلامىزنى مۇشۇ ئۇسۇلدا قايتا قۇرغىلى بولىدۇ: IFS ئىقتىدارى بەلگىلەنگەن شەرتلەرنىڭ ھېچقايسىسىغا ماس كەلمىسە # N / A خاتالىقىنى قايتۇرىدۇ. بۇنىڭدىن ساقلىنىش ئۈچۈن فورمۇلاڭىزنىڭ ئاخىرىغا 0 ياكى قۇرۇق ھەرپ ("") قايتىدىغان ياكى خالىغان قىممەتنى قايتۇرىدىغان لوگىكىلىق_ سىناق / value_if_true نى قوشالايسىز. ئىلگىرىكى لوگىكىلىق سىناقلار TRUE:
=IFS(B2>150, 10%, B2>=101, 7%, B2>=51, 5%, B2>0, 3%, TRUE, "")
نەتىجىدە ، فورمۇلا B ئىستوندىكى ماس كاتەكچى بولسا # N / A خاتالىقنىڭ ئورنىغا قۇرۇق تىزما (قۇرۇق كاتەكچە) قايتۇرىدۇ. قۇرۇق ياكى تېكىست ياكى مەنپىي ساننى ئۆز ئىچىگە ئالىدۇ.
ئەسكەرتىش. ئۇۋىسى IF غا ئوخشاش ، Excel نىڭ IFS ئىقتىدارى TRUE غا باھا بېرىدىغان بىرىنچى شەرتكە ماس كېلىدىغان قىممەتنى قايتۇرىدۇ ، شۇڭلاشقا IFS فورمۇلاسىدىكى لوگىكىلىق سىناقلارنىڭ تەرتىپى مۇھىم.
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن Excel IFS ئىقتىدارىنى كۆرۈڭ. ئۇۋىسى IF نىڭ .3 <<بۇ قىممەتنىڭ ئورنىغا ئاساسەن بۇ تىزىملىك. index_num ) ، سىز بارلىق شەرتلەرنى باھالايسىز ۋە نەتىجىنى قوشىسىز. بېرىلگەنTRUE نىڭ 1 گە ، يالغاننىڭ 0 گە تەڭ ئىكەنلىكىنى ، بۇنداق بولغاندا سىز قايتىدىغان قىممەتنىڭ ئورنىنى ھېسابلايسىز.
مەسىلەن ، B2 دىكى قىممىتى 150 دوللار. بۇ قىممەت ئۈچۈن ئالدىنقى 3 شەرت TRUE ، ئەڭ ئاخىرقىسى (B2 & gt; 150) يالغان. شۇڭا ، index_num 3 گە تەڭ ، يەنى 3-قىممەت قايتۇرۇلغان ، يەنى% 7.
كۆرسەتمە. ئەگەر لوگىكىلىق سىناقلارنىڭ ھېچقايسىسى TRUE بولمىسا ، index_num 0 گە تەڭ ، فورمۇلا #VALUE نى قايتۇرىدۇ! خاتالىق. ئاسان ئوڭشاش IFERROR فۇنكىسىيەسىدە CHOOSE نى ئوراش:
=IFERROR(CHOOSE((B2>=1) + (B2>=51) + (B2>=101) + (B2>150), 3%, 5%, 7%, 10%), "")
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن فورمۇلا مىساللىرى بىلەن Excel CHOOSE ئىقتىدارىنى كۆرۈڭ. <3 ئۇۋىسى IF جۈملىسى:
SWITCH (ئىپادىلەش ، قىممەت 1 ، نەتىجە 1 ، قىممەت 2 ، نەتىجە 2 ،… ، [سۈكۈتتىكى])SWITCH ئىقتىدارى ئىپادىلەش نى قىممەت تىزىملىكىگە قارايدۇ ھەمدە تۇنجى تېپىلغان مۇسابىقىگە ماس كېلىدىغان نەتىجىنى قايتۇرىدۇ. Excel دىكى ئۇۋىسى IF فورمۇلانىڭ نۇسخىسى:
=SWITCH(C2, "A", 10%, "B", 7%, "C", 5%, "D", 3%, "")
ياكى ، سىز تۆۋەندىكى ئېكراندا كۆرسىتىلگەندەك پايدىلىنىش جەدۋىلىنى ياساپ ، قاتتىق كودلانغان قىممەتنىڭ ئورنىغا كاتەكچە پايدىلانسىڭىز بولىدۇ:
=SWITCH(C2, $F$2, $G$2, $F$3, $G$3, $F$4, $G$4, $F$5, $G$5, "")
كەچۈرۈڭشۇنىڭغا دىققەت قىلىڭكى ، فورمۇلانى باشقا كاتەكچىلەرگە كۆچۈرگەندە ئۇلارنىڭ ئۆزگىرىشىنىڭ ئالدىنى ئېلىش ئۈچۈن $ بەلگىسى بار بىرىنچىسىدىن باشقا بارلىق پايدىلانمىلارنى قۇلۇپلايمىز:
ئەسكەرتىش. SWITCH ئىقتىدارى پەقەت Excel 2016 ۋە ئۇنىڭدىن يۇقىرى نەشرىدىلا ئىشلىتىلىدۇ.
ئالدىنقى مىسالدا دېيىلگەندەك ، SWITCH ئىقتىدارى پەقەت Excel 2016 دە ئوتتۇرىغا قويۇلغان. كونا نۇسخىدىكى Excel نەشرىدە مۇشۇنىڭغا ئوخشاش ۋەزىپىلەرنى بىر تەرەپ قىلىش ئۈچۈن ، Concatenate مەشغۇلاتچىسى (& amp;) ياكى CONCATENATE ئىقتىدارىنى ئىشلىتىپ ئىككى ياكى ئۇنىڭدىن ئارتۇق IF باياناتىنى بىرلەشتۈرەلەيسىز. .
مەسىلەن:
=(IF(C2="a", 10%, "") & IF(C2="b", 7%, "") & IF(C2="c", 5%, "") & IF(C2="d", 3%, ""))*1
ياكى
=CONCATENATE(IF(C2="a", 10%, ""), IF(C2="b", 7%, ""), IF(C2="c", 5%, "") & IF(C2="d", 3%, ""))*1
دىققەت قىلدى ، بىز ھەر ئىككى فورمۇلادا نەتىجىنى 1 گە كۆپەيتىمىز. ئۇ Concatenate فورمۇلا ئارقىلىق قايتۇرۇلغان بىر قۇرنى سانغا ئايلاندۇرۇش ئۈچۈن ئېلىپ بېرىلىدۇ. ئەگەر سىزنىڭ كۈتكەن مەھسۇلاتىڭىز تېكىست بولسا ، ئۇنداقتا كۆپەيتىش مەشغۇلاتىنىڭ ھاجىتى يوق.
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن Excel دىكى CONCATENATE ئىقتىدارىنى كۆرۈڭ.
Microsoft Excel نىڭ بىر قانچە ياخشى تاللاش بىلەن تەمىنلىگەنلىكىنى كۆرەلەيسىز ئۇۋىسى IF فورمۇلاغا ، ھەمدە بۇ دەرسلىكنىڭ سىزگە خىزمەت جەدۋىلىدە قانداق ئىشلىتىش ھەققىدە بەزى يىپ ئۇچى بىلەن تەمىنلىشىنى ئۈمىد قىلىمەن. بۇ دەرسلىكتە سۆزلەنگەن مىساللارنى تەپسىلىي كۆرۈش ئۈچۈن ، تۆۋەندىكى ئۈلگە خىزمەت دەپتىرىمىزنى چۈشۈرۈشىڭىزنى قارشى ئالىمىز. ئوقۇغانلىقىڭىزغا رەھمەت ، كېلەر ھەپتە بىلوگىمىزدا كۆرۈشنى ئۈمىد قىلىمەن!