අන්තර්ගත වගුව
එක්සෙල් හි වැඩ කරන අතරතුර, අපි මෙය බොහෝ විට කළ යුතුය. අපි නිර්ණායක එකක් හෝ කිහිපයක් තෘප්තිමත් කරන දත්ත කට්ටලයක විශේෂිත අගයක් සෙවිය යුතුය. Excel හි දත්ත කට්ටලයක බහුවිධ නිර්ණායක සපුරාලන අගයන් එකක් හෝ කිහිපයක් ඔබට සෙවිය හැකි ආකාරය මම අද පෙන්වන්නම්.
පුහුණු වැඩපොත බාගන්න
ඔබ මෙය කියවන අතරතුර ව්යායාම කිරීමට මෙම පුහුණු වැඩපොත බාගන්න. ලිපිය.
බහු නිර්ණායක සමඟින් බලන්න පහත සකසන්න. අප සතුව Jupyter Group නම් සමාගමක සේවක හැඳුනුම්පත්, සේවක නම්, සම්බන්ධ වීමේ දිනයන්, සහ වැටුප් ඇත. අපි INDEX, MATCH, XLOOKUP, සහ FILTER ශ්රිත භාවිතයෙන් බහු නිර්ණායක සමඟ අගයන් සොයන්නෙමු. මෙන්න අපගේ අද කාර්යය සඳහා දත්ත කට්ටලයේ දළ විශ්ලේෂණයක්.
දැන් අපි මෙම දත්ත කට්ටලයෙන් විවිධ වර්ගයේ බහු නිර්ණායක සපුරාලන අගයන් සෙවීමට උත්සාහ කරමු.
ක්රමය 1: සහ වර්ගය
පළමුවෙන්ම, අපි සහ වර්ගයේ බහු නිර්ණායක සෙවීමට උත්සාහ කරමු. මෙහි, සහ වර්ගයේ බහු නිර්ණායක යන්නෙන් අදහස් වන්නේ, එක් අගයක් තෝරාගත යුතු සියලුම නිර්ණායක සපුරාලිය යුතුය. ID 400 ට වඩා වැඩි සහ $40000 ට වැඩි වැටුපක් ඇති සේවකයෙකු සොයා ගැනීමට අපි උත්සාහ කරමු. ඔබට 3 විවිධ ආකාරවලින් කාර්යය ඉටු කළ හැක.
1.1 පේළි සහ තීරු තුළ INDEX සහ MATCH කාර්යයන් ඒකාබද්ධ කරන්න
ප්රධාන කරුණ වෙත යාමට පෙර, ඔබට ගොස් Excel හි INDEX සහ MATCH ශ්රිතයන් දෙස බලන්න. අපි INDEX-MATCH සූත්රය භාවිතයෙන් ID 400 ට වැඩි සහ $40000 ට වැඩි වැටුපක් ඇති සේවකයා සොයා ගනිමු. අපි පහත උපදෙස් අනුගමනය කරමු:
පියවර:
- මුලින්ම, සෛලය G7 තෝරා පහත සූත්රය ලියාගන්න.
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)
- ඉන් පසු, ඔබේ යතුරුපුවරුවේ Enter ඔබන්න. එහි ප්රතිඵලයක් වශයෙන්, ID 400 ට වඩා වැඩි සහ $40000 , Richard Samuelson ට වැඩි වැටුපක් සහිත සේවකයෙකු අපට හමු වී ඇත.
සූත්රය බිඳවැටීම
- B5:B16>400
- මෙය අවශ්ය සේවකයා වන ID 400 ට වැඩි සහ $40,000 ට වැඩි වැටුපකි. දැන්, ඔබට මෙය තේරෙනවා නම්, 2009 දෙසැම්බර් 31ට පෙර සම්බන්ධ වූ නමුත් තවමත් $25,000 ට අඩු වැටුපක් ලබන සේවකයා සොයා ගැනීමට ඔබට සූත්රය මට කියන්න.
- ඉන්පසු, G7 කොටුවේ පහත සූත්රය ටයිප් කරන්න.
=INDEX(C5:C16,MATCH(1,(D5:D16
- එබැවින්, Enter ඔබන්න. තවද, සූත්රයේ ප්රතිලාභය ලෙස ඔබට Angela Hopkins ලැබෙනු ඇත. Excel හි ඔබට භාවිත කළ හැකි සෙවීම් වර්ග 7ක්
1.2 XLOOKUP ශ්රිතය
භාවිතා කරමින් අපට Excel හි XLOOKUP ශ්රිතය භාවිතයෙන් පෙර කාර්යය ඉටු කළ හැක. නමුත් මතක තබා ගන්න, XLOOKUP ඇත්තේ Office 365 හි පමණි. ප්රධාන කරුණට යාමට පෙර, ඔබට බැල්මක් ලැබිය හැකියExcel හි XLOOKUP කාර්යයේදී. දැන්, අපි XLOOKUP ශ්රිතය භාවිතයෙන් ID 400 ට වඩා වැඩි සහ $40,000 ට වැඩි වැටුපක් ඇති සේවකයා සොයා ගනිමු. ඉගෙන ගැනීමට පහත උපදෙස් අනුගමනය කරමු!
පියවර:
- පළමුව, G7 කොටුවේ පහත සූත්රය ටයිප් කරන්න.
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)
13>
සූත්ර බිඳවැටීම
- (B5:B16>400)*(E5:E16>40000) <6 අරාවක් ආපසු ලබා දෙයි>1 සහ 0 , 1 ID 400 ට වඩා වැඩි සහ වැටුප $40,000 ට වැඩි නම් . 0 නැතහොත්.
- XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) පළමුව අඟල් 1ක් සොයයි අරාව (B5:B16>400)*(E5:E16>40000). එය එකක් සොයාගත් විට, එය C5:C16 පරාසයේ එහි යාබද කොටුවෙන් අගය ලබා දෙයි.
තවත් කියවන්න: Excel හි LOOKUP කාර්යය භාවිතා කරන්නේ කෙසේද (සුදුසු උදාහරණ 4)
1.3 FILTER ශ්රිතය යෙදීම
INDEX-MATCH සහ XLOOKUP සූත්රයට එක් සීමාවක් ඇත. එක් අගයකට වඩා ලබා දී ඇති නිර්ණායක සපුරාලන්නේ නම්, ඒවා ලබා දෙන්නේ පළමු අගය පමණි. උදාහරණයක් ලෙස, පෙර උදාහරණයේ, ඔබ සමීපව බැලුවහොත්, ඇති බව ඔබට පෙනී යනු ඇත ID 400 ට වඩා වැඩි සහ $40,000 ට වඩා වැඩි වැටුපක් සහිත සේවකයින් දෙදෙනෙක්. ඔවුන් රිචඩ් සැමුවෙල්සන් සහ උස්මාන් මලික්. නමුත් INDEX-MATCH සහ XLOOKUP සූත්ර පළමු සේවකයා වන Richard Samuelson පමණක් ලබා දෙයි. ලබා දී ඇති නිර්ණායක සපුරාලන සියලුම අගයන් ලබා ගැනීමට, ඔබට Excel හි FILTER ශ්රිතය භාවිතා කළ හැක. නමුත් මතක තබා ගන්න, FILTER ශ්රිතය ද ඇත්තේ Office 365 හි පමණි.
පියවර:
- වෙත ID 400 ට වඩා වැඩි සහ $40,000 ට වැඩි වැටුපක් ඇති සේවකයින් සොයා ගන්න FILTER සූත්රය වනුයේ: 16>
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))
- ඉන්පසු මෙවර සියලුම නිර්ණායක පවත්වාගෙන යන සියලුම සේවකයන් අප වෙත ලැබී ඇත රිචඩ් සැමුවෙල්සන් සහ උස්මාන් මලික් .
සූත්රය බිඳවැටීම
- (B5:B16>400)*(E5:E16>40000) හැඳුනුම්පත වැඩි වූ විට 1 සහ 0 , 1 අරාවක් ආපසු ලබා දෙයි 400 ට වඩා වැඩි වන අතර වැටුප ඩොලර් 40,000 ට වඩා වැඩි ය. 0 නැතිනම් ( INDEX-MATCH කොටස බලන්න).
- FILTER(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) අරාවේ ඇති සියලුම අගයන් හරහා ගමන් කරයි (B5:B16>400)*(E5:E16>40000), සහ එය 1 ක් සොයාගත් විට, එය C5:C16 පරාසයෙන් යාබද අගය ලබා දෙයි.
- මේ අනුව අපි ID 400 ට වඩා වැඩි සහ a සහිත සියලුම සේවකයින් ලබා ගනිමු. වැටුප් වැඩි $40,000 ට වඩා.
- දැන් ඔබට මෙය තේරෙනවා නම් ජනවාරි 1, 2014 අතර සම්බන්ධ වූ සේවකයින් සොයා ගැනීමට සූත්රය මට කියන්න, සහ දෙසැම්බර් 31, 2016 , නමුත් අවම වශයෙන් $30,000 වැටුපක් ලැබී තිබේද? ඔව්. ඔයා හරි. සූත්රය වනුයේ:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))
තවත් කියවන්න: Excel හි බහු අගයන් සොයන්නේ කෙසේද (විධි 10)
ක්රමය 2: හෝ වර්ගයේ බහුවිධ නිර්ණායක බලන්න
දැන්, අපි බහු නිර්ණායක සපුරාලන අගයන් සෙවීමට උත්සාහ කරමු. හෝ වර්ගයේ. මෙහිදී, හෝ වර්ගයේ නිර්ණායක යන්නෙන් අදහස් වන්නේ එක් අගයක් තෝරාගත යුතු සියලුම නිර්ණායක අතරින් අවම වශයෙන් එක් නිර්ණායකයක්වත් සපුරාලිය යුතු බවයි. 1 ජනවාරි 2010 ට පෙර සම්බන්ධ වූ හෝ $30,000 ට වඩා වැඩි වැටුපක් ලබන සේවකයා සොයා ගැනීමට උත්සාහ කරමු.
2.1 දින පරාසය තුළ INDEX සහ MATCH කාර්යයන් ඒකාබද්ධ කරන්න
INDEX ක්රියාකාරිත්වයට පිවිසීමට මෙහි ක්ලික් කරන්න සහ ඔබට අවශ්ය නම්, ඉදිරියට යාමට පෙර MATCH ශ්රිතයට පිවිසීමට මෙහි ක්ලික් කරන්න.
පියවර:
- INDEX-MATCH සූත්රය පහත සූත්ර කොටුවේ පෙන්වා ඇති පරිදි වේ.
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)
<7
- බලන්න, අපි ජැක් සිම්ප්සන් , 2010 ජනවාරි 1 ට පෙර බැඳීමේ දිනයක් සහිත පළමු සේවකයා හෝ ඊට වඩා වැඩි වැටුපක් ලබාගෙන ඇත $30,000
සූත්රය බිඳ වැටීම
- D5:D16
="" strong=""> TRUE සහ FALSE අරාවක් ලබා දෙයි. සත්ය D තීරුවේ එක්වන දිනය 2010 ජනවාරි 1 ට වඩා අඩු නම්. අසත්යය එසේ නොමැති නම්. - E5:E16>30000 TRUE සහ FALSE අරාවක් ද ලබා දෙයි. සත්ය වැටුප ඩොලර් 30,000ට වඩා වැඩි වූ විට. FALSE එසේ නොමැති නම්.
- (D5:D1630000) අරා දෙක එකතු කර 0, 1, හෝ 2 තවත් අරාවක් ලබා දෙයි. . 0 කිසිදු නිර්ණායකයක් සෑහීමකට පත් නොවන විට, 1 එක් නිර්ණායකයක් පමණක් තෘප්තිමත් වන විට සහ 2 නිර්ණායක දෙකම තෘප්තිමත් වූ විට.
- ((D5:D1630000))>0 අරාවේ සියලුම අගයන් හරහා ගොස් (D5:D1630000) සහ අගය ට වඩා වැඩි නම් TRUE ලබා දෙයි 0 ( 1 සහ 2 ), සහ FALSE එසේ නොමැතිනම් ( 0 ).
- MATCH(TRUE,((D5:D1630000))>0,0) අරාවේ ඇති සියලුම අගයන් හරහා ගොස් ((D5:D1630000))>0 පළමු අනුක්රමික අංකය ලබා දෙයි එහිදී එය TRUE ලබා ගනී.
- මෙම අවස්ථාවෙහිදී, 3 ලබා දෙයි, මන්ද පළමු TRUE 3 ශ්රේණියේ ඇති බැවිනි. .
- අවසාන වශයෙන්, INDEX(C5:C16,MATCH(TRUE,(D5:D1630000))>0,0),1) <6 පරාසයෙන් සේවක නම ලබා දෙයි>C5:C16 MATCH ශ්රිතය මඟින් ආපසු ලබා දෙන අනුක්රමික අංකය.
දැන්, ඔබ නම්මෙය තේරුම් ගන්න, ID 300, ට අඩු හෝ සම්බන්ධ වන දින 1, 2012, ට අඩු සේවකයා සොයා ගැනීමට ඔබට මට සූත්රය කියන්න පුළුවන්ද හෝ $30,000 ට වඩා වැඩි වැටුපක්?
ඔව්. ඔයා හරි. සූත්රය වනුයේ:
=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)
තවත් කියවන්න: කෙසේද Excel හි සෙවීම් පෙළ (සුදුසු ක්රම 7)
2.2 XLOOKUP ශ්රිතය යෙදීම
ඔබට Excel හි XLOOKUP ශ්රිතය භාවිතයෙන් එම කාර්යයම ඉටු කළ හැක. XLOOKUP ඇත්තේ Office 365 හි පමණි.
පියවර:
- සේවකයා සොයා ගැනීමේ සූත්රය ජනවාරි 1, 2010, ට පෙර සම්බන්ධ වන දිනයක් හෝ $30,000 ට වැඩි වැටුපක් වනුයේ:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)
0>- බලන්න, අපිට කලින් වගේම ජැක් සිම්ප්සන් සේවකයාම ලැබුණා. නමුත් INDEX-MATCH සූත්රය මෙන්, වැඩි සේවකයින් ලබා දී ඇති නිර්ණායක සපුරාලයි. අපට ලැබී ඇත්තේ පළමු එක පමණි.
සූත්රය බිඳවැටීම
- ((D5: D1630000))>0 ආපසු සත්ය ලබා දෙයි, අවම වශයෙන් නිර්ණායක දෙකෙන් එකක්වත් තෘප්තිමත් වන විට, එසේ නොමැති නම් FALSE . ඉහත කොටස බලන්න.
- XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) ඉන්පසු C5:C16<තීරුවෙන් සේවක නම ලබා දෙයි 7>, එහිදී එය පළමු සත්යය ලබා ගනී.
වැඩිදුර කියවන්න: එක්සෙල් හි වෙනත් පත්රයකින් අගය සොයන්නේ කෙසේද (පහසු ක්රම 3ක් )
2.3 FILTER ශ්රිතය භාවිතයෙන්
අවසාන වශයෙන්, අපිExcel හි FILTER ශ්රිතය භාවිතයෙන් එම කාර්යයම ඉටු කරන්න. FILTER ශ්රිතය Office 365 හි පමණක් පවතී. මෙවර අපි ජනවාරි 1, 2010, ට පෙර සම්බන්ධ වූ හෝ $30,000 ට වඩා වැඩි වැටුප් ලැබූ සියලුම සේවකයින්ට ලැබෙනු ඇත.
පියවර: 1>
- පහත සූත්ර කොටුවේ පෙන්වා ඇති පරිදි සූත්රය සමාන වනු ඇත.
=FILTER(C5:C16,((D5:D1630000))>0)
- එමගින් එය ලබා දී ඇති නිර්ණායකවලින් එකක්වත් සපුරාලන සියලුම සේවකයින් ආපසු ලබා දෙයි.
- බලන්න, මෙවර අපි ලබා දී ඇති නිර්ණායක සපුරාලන සියලුම සේවකයින් ජනවාරි 1 ට පෙර සම්බන්ධ වන දිනය ලබා ගෙන ඇත. 2010, හෝ $30,000 ට වැඩි වැටුප.
සූත්රය බිඳ වැටීම 14> ((D5:D1630000))>0 ආපසු සත්ය , අවම වශයෙන් නිර්ණායක දෙකෙන් එකක්වත් තෘප්තිමත් වන විට, එසේ නොමැති නම් අසත්ය . INDEX-MATCH කොටස බලන්න.
තවත් කියවන්න: සොයන්නේ කෙසේද a Excel හි වගුව (ක්රම 8)
නිගමනය
මෙම ක්රම භාවිතා කරමින්, ඔබට ඕනෑම දත්ත සමූහයකින් බහු නිර්ණායක සපුරාලන යම් අගයක් සෙවිය හැක. ඔබ වෙනත් ක්රමයක් දන්නවාද? නැතිනම් ඔබට ප්රශ්න තිබේද? අපෙන් අසන්න.