સામગ્રીઓનું કોષ્ટક
એક્સેલમાં કામ કરતી વખતે, આપણે આ વારંવાર કરવાનું છે. આપણે ડેટા સેટમાં ચોક્કસ મૂલ્ય જોવાનું છે જે એક અથવા વધુ માપદંડોને સંતોષે છે. આજે હું બતાવીશ કે તમે Excel માં ડેટા સેટમાં બહુવિધ માપદંડોને સંતોષતા એક અથવા વધુ મૂલ્યો કેવી રીતે શોધી શકો છો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
તમે આ વાંચી રહ્યાં હોવ ત્યારે કસરત કરવા માટે આ પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો લેખ.
મલ્ટિપલ ક્રાઇટેરિયા.xlsx સાથે જુઓ
એક્સેલમાં બહુવિધ માપદંડો સાથે લુકઅપની 2 યોગ્ય રીતો
ડેટા જુઓ નીચે સેટ કરો. અમારી પાસે Jupyter Group નામની કંપનીના કર્મચારી ID, કર્મચારીઓના નામ, જોડાવાની તારીખો, અને પગાર છે. અમે INDEX, MATCH, XLOOKUP, અને FILTER કાર્યો નો ઉપયોગ કરીને બહુવિધ માપદંડો સાથે મૂલ્યો શોધીશું. અહીં અમારા આજના કાર્ય માટેના ડેટાસેટની ઝાંખી છે.
હવે અમે ડેટાના આ સમૂહમાંથી વિવિધ પ્રકારના બહુવિધ માપદંડોને પૂર્ણ કરતા મૂલ્યો શોધવાનો પ્રયાસ કરીશું.
પદ્ધતિ 1: AND પ્રકાર
સૌથી પહેલા, ચાલો અને પ્રકારના કેટલાક બહુવિધ માપદંડો જોવાનો પ્રયાસ કરીએ. અહીં, અને ટાઈપ બહુવિધ માપદંડનો અર્થ છે, એક મૂલ્ય પસંદ કરવા માટેના તમામ માપદંડોને સંતોષે છે. ચાલો, ID 400 થી વધુ અને $40000 કરતાં વધુ પગાર ધરાવતા કર્મચારીને શોધવાનો પ્રયાસ કરીએ. તમે કાર્યને 3 અલગ અલગ રીતે પૂર્ણ કરી શકો છો.
1.1 પંક્તિઓ અને કૉલમમાં INDEX અને MATCH કાર્યોને જોડો
મુખ્ય મુદ્દા પર જતાં પહેલાં, તમે એક્સેલના 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 , રિચાર્ડ સેમ્યુઅલસન કરતાં વધુ પગાર ધરાવતો કર્મચારી મળ્યો છે.
ફોર્મ્યુલા બ્રેકડાઉન
- B5:B16>400 તમામ IDs કૉલમ B માં અને TRUE અને FALSE , TRUE ની એરે આપે છે જ્યારે ID 400 કરતાં વધારે છે, અન્યથા FALSE .
- E5:E16>40000 તમામ પગાર માંથી પસાર થાય છે કૉલમ E માં અને TRUE અને FALSE , TRUE ની એરે આપે છે જ્યારે પગાર $40,000 કરતાં વધુ હોય , અન્યથા FALSE.
- (B5:B16>400)*(E5:E16>40000) TRUE અને બે એરેનો ગુણાકાર કરે છે FALSE , અને ID 400 કરતાં વધુ હોય અને પગાર $40,000 કરતાં વધુ હોય ત્યારે 1 પરત કરે છે . અન્યથા 0 પરત કરે છે.
- MATCH(1,(B5:B16>400)*(E5:E16>40000),0) એરેમાંથી પસાર થાય છે (B5:B16>400)*(E5:E16>40000) અને પ્રથમ 1 તેનો સીરીયલ નંબર આપે છે.
- આ કિસ્સામાં, તે 5 આપે છે કારણ કે પ્રથમ 1 સીરીયલ નંબર 5 માં છે.
- છેલ્લે, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5 :E16>40000),0),1) MATCH ફંક્શન અને કૉલમના આઉટપુટની બરાબર પંક્તિ નંબર સાથે, C5:C16 શ્રેણીમાંથી કર્મચારીનું નામ પરત કરે છે. 1 ની બરાબર સંખ્યા.
- આ ID 400 કરતાં વધુ અને $40,000 કરતાં વધુ પગાર ધરાવતો આવશ્યક કર્મચારી છે. હવે, જો તમે આ સમજો છો, તો શું તમે મને તે કર્મચારીને શોધવા માટે ફોર્મ્યુલા કહી શકો છો કે જેઓ 31 ડિસેમ્બર, 2009 પહેલાં જોડાયા હતા, પરંતુ હજુ પણ પગાર $25,000 થી ઓછો મેળવે છે.
- પછી, સેલ G7 માં નીચેનું સૂત્ર ટાઈપ કરો.
=INDEX(C5:C16,MATCH(1,(D5:D16
- તેથી, Enter દબાવો. આગળ, તમને ફોર્મ્યુલાના વળતર તરીકે એન્જેલા હોપકિન્સ મળશે.
વધુ વાંચો: 7 પ્રકારના લુકઅપ જેનો તમે Excel માં ઉપયોગ કરી શકો છો
1.2 XLOOKUP ફંક્શનનો ઉપયોગ કરીને
અમે એક્સેલના XLOOKUP ફંક્શનનો ઉપયોગ કરીને પણ અગાઉના કાર્યને પૂર્ણ કરી શકીએ છીએ. પરંતુ યાદ રાખો, XLOOKUP માત્ર Office 365 માં ઉપલબ્ધ છે. મુખ્ય મુદ્દા પર જતાં પહેલાં, તમે એક નજર કરી શકો છોએક્સેલના XLOOKUP ફંક્શન પર. હવે, અમે XLOOKUP ફંક્શનનો ઉપયોગ કરીને ID 400 થી વધુ અને $40,000 કરતાં વધુ પગાર ધરાવતા કર્મચારીને શોધી કાઢીએ છીએ. ચાલો શીખવા માટે નીચેની સૂચનાઓનું પાલન કરીએ!
પગલાં:
- સૌપ્રથમ, સેલ G7 માં નીચેનું સૂત્ર ટાઈપ કરો.
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)
- પરિણામે, અમને પહેલા જેવો જ કર્મચારી મળ્યો છે, રિચાર્ડ સેમ્યુઅલસન . આ ID 400 થી વધુ અને $40,000 કરતાં વધુ પગાર ધરાવતા કર્મચારીનું નામ છે.
ફોર્મ્યુલા બ્રેકડાઉન
- (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 શ્રેણીમાં તેના નજીકના કોષમાંથી મૂલ્ય પરત કરે છે.
વધુ વાંચો: એક્સેલમાં લૂકઅપ ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (4 યોગ્ય ઉદાહરણો)
1.3 ફિલ્ટર ફંક્શન લાગુ કરવું
The INDEX-MATCH અને XLOOKUP ફોર્મ્યુલાની એક મર્યાદા છે. જો એક કરતાં વધુ મૂલ્ય આપેલ માપદંડોને પૂર્ણ કરે છે, તો તેઓ ફક્ત પ્રથમ મૂલ્ય પરત કરે છે. દાખલા તરીકે, અગાઉના ઉદાહરણમાં, જો તમે નજીકથી જોશો, તો તમે જોશો કે ત્યાં છે બે ID 400 થી વધુ અને પગાર $40,000 કરતાં વધુ ધરાવતા કર્મચારીઓ. તેઓ છે રિચાર્ડ સેમ્યુઅલસન અને ઉસ્માન મલિક. પરંતુ INDEX-MATCH અને XLOOKUP ફોર્મ્યુલા ફક્ત પ્રથમ કર્મચારી, રિચાર્ડ સેમ્યુઅલસન પરત કરે છે. આપેલ માપદંડોને સંતોષતા તમામ મૂલ્યો મેળવવા માટે, તમે એક્સેલના ફિલ્ટર કાર્યનો ઉપયોગ કરી શકો છો. પરંતુ યાદ રાખો, ફિલ્ટર ફંક્શન ફક્ત ઓફિસ 365 માં જ ઉપલબ્ધ છે.
પગલાં:
- પ્રતિ ID 400 થી વધુ અને $40,000 કરતાં વધુ પગાર ધરાવતા કર્મચારીઓને શોધો ફિલ્ટર ફોર્મ્યુલા આ હશે:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))
- તે પછી, આ વખતે અમારી પાસે એવા બધા કર્મચારીઓ છે જે તમામ માપદંડો જાળવે છે, રિચાર્ડ સેમ્યુઅલસન અને ઉસ્માન મલિક .
ફોર્મ્યુલા બ્રેકડાઉન
- (B5:B16>400)*(E5:E16>40000) જ્યારે ID વધારે હોય ત્યારે 1 અને 0 , 1 ની એરે પરત કરે છે 400 કરતાં અને પગાર $40,000 કરતાં વધારે છે. 0 અન્યથા ( ઇન્ડેક્સ-મેચ વિભાગ જુઓ).
- ફિલ્ટર(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) એરેમાંના તમામ મૂલ્યોમાંથી પસાર થાય છે (B5:B16>400)*(E5:E16>40000), અને જ્યારે તે 1 શોધે છે, તે C5:C16 શ્રેણીમાંથી સંલગ્ન મૂલ્ય પરત કરે છે.
- આ રીતે અમને તમામ કર્મચારીઓને ID 400 થી વધુ અને વધુ પગાર $40,000 કરતાં.
- હવે, જો તમે આ સમજો છો, તો શું તમે મને જાન્યુઆરી 1, 2014, ની વચ્ચે જોડાનાર કર્મચારીઓને શોધવા માટેની ફોર્મ્યુલા કહી શકો છો? અને ડિસેમ્બર 31, 2016 , પરંતુ ઓછામાં ઓછા $30,000 નો પગાર મેળવ્યો? હા. તમે સાચા છો. ફોર્મ્યુલા હશે:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))
વધુ વાંચો: એક્સેલમાં બહુવિધ મૂલ્યો કેવી રીતે લુકઅપ કરવા (10 રીતો)
પદ્ધતિ 2: OR પ્રકાર
ના બહુવિધ માપદંડો જુઓહવે, અમે કેટલાક મૂલ્યો શોધવાનો પ્રયાસ કરીશું જે બહુવિધ માપદંડોને સંતોષે છે. અથવાપ્રકારનો. અહીં, અથવાપ્રકાર માપદંડનો અર્થ એ છે કે એક મૂલ્ય પસંદ કરવા માટેના તમામ માપદંડોમાંથી ઓછામાં ઓછા એક માપદંડને સંતોષે છે. ચાલો તે કર્મચારીને શોધવાનો પ્રયાસ કરીએ કે જેઓ 1 જાન્યુ, 2010પહેલાં જોડાયા હતા અથવા $30,000કરતાં વધુ પગાર મેળવે છે.2.1 તારીખ શ્રેણીમાં INDEX અને મેચ કાર્યોને મર્જ કરો
INDEX ફંક્શનની મુલાકાત લેવા માટે અહીં ક્લિક કરો અને જો તમે ઈચ્છો તો આગળ વધતા પહેલા MATCH ફંક્શનની મુલાકાત લેવા માટે અહીં ક્લિક કરો.
પગલાં:
- INDEX-MATCH ફોર્મ્યુલા નીચેના ફોર્મ્યુલા બોક્સમાં બતાવ્યા પ્રમાણે હશે.
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)
- જુઓ, અમને જેક સિમ્પસન મળ્યા છે, જે 1 જાન્યુઆરી, 2010 પહેલાં જોડાવાની તારીખ સાથેનો પ્રથમ કર્મચારી છે અથવા પગાર વધુ $30,000 કરતાં. પરંતુ ઘણા વધુ કર્મચારીઓ છે. INDEX-MATCH, નો ઉપયોગ કરીને અમને ફક્ત પ્રથમ જ મળે છે.
- અમે બધા કર્મચારીઓને પછીથી આનો ઉપયોગ કરીને એકસાથે મેળવીશું. ફિલ્ટર ફંક્શન પછીથી. આ જરૂરી કર્મચારી છે જે ઓછામાં ઓછા એક માપદંડ સાથે મેળ ખાય છે.
ફોર્મ્યુલા બ્રેકડાઉન
- D5:D16
="" strong=""> TRUE અને FALSE ની એરે પરત કરે છે. TRUE જ્યારે કૉલમ D માં જોડાવાની તારીખ 1 જાન્યુઆરી 2010 કરતાં ઓછી હોય. FALSE અન્યથા. - 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) શ્રેણીમાંથી કર્મચારીનું નામ પરત કરે છે 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 ફંક્શન લાગુ કરવું
તમે એક્સેલમાં XLOOKUP ફંક્શનનો ઉપયોગ કરીને સમાન કાર્ય પૂર્ણ કરી શકો છો. XLOOKUP માત્ર Office 365 માં ઉપલબ્ધ છે.
પગલાં:
- કર્મચારીને શોધવા માટેની ફોર્મ્યુલા જાન્યુઆરી 1, 2010, પહેલા જોડાવાની તારીખ અથવા $30,000 કરતાં વધુનો પગાર હશે:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)
- જુઓ, અમને પહેલા જેવો જ કર્મચારી મળ્યો છે, જેક સિમ્પસન . પરંતુ INDEX-MATCH ફોર્મ્યુલાની જેમ, વધુ કર્મચારીઓ આપેલ માપદંડોને પૂર્ણ કરે છે. અમારી પાસે માત્ર પ્રથમ જ છે.
ફોર્મ્યુલા બ્રેકડાઉન
- ((D5: D1630000))>0 જ્યારે બેમાંથી ઓછામાં ઓછું એક માપદંડ સંતુષ્ટ થાય ત્યારે TRUE પરત કરે છે, અન્યથા FALSE . ઉપરોક્ત વિભાગ જુઓ.
- XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) પછી કૉલમ C5:C16<માંથી કર્મચારીનું નામ પરત કરે છે. 7>, જ્યાં તેને પ્રથમ TRUE મળે છે.
વધુ વાંચો: એક્સેલમાં બીજી શીટમાંથી મૂલ્ય કેવી રીતે શોધવું (3 સરળ પદ્ધતિઓ )
2.3 FILTER ફંક્શનનો ઉપયોગ કરીને
છેવટે, આપણે કરીશુંએક્સેલમાં ફિલ્ટર ફંક્શનનો ઉપયોગ કરીને સમાન કાર્ય પૂર્ણ કરો. ફિલ્ટર ફંક્શન ફક્ત ઓફિસ 365 માં ઉપલબ્ધ છે. આ વખતે અમને તે તમામ કર્મચારીઓ મળશે જેઓ જાન્યુઆરી 1, 2010, પહેલાં જોડાયાં અથવા $30,000 કરતાં વધુ પગાર મેળવ્યો.
પગલાં:
- સૂત્ર નીચે આપેલા સૂત્ર બોક્સમાં બતાવેલ સમાન હશે.
=FILTER(C5:C16,((D5:D1630000))>0)
- આ રીતે તે તમામ કર્મચારીઓને પરત કરે છે જેઓ આપેલ માપદંડોમાંથી ઓછામાં ઓછા એકને પૂર્ણ કરે છે.
- જુઓ, આ વખતે અમને બધા કર્મચારીઓ મળ્યા છે જેઓ અમારા આપેલા માપદંડોને પૂર્ણ કરે છે, જાન્યુઆરી 1, પહેલા જોડાવાની તારીખ. 2010, અથવા $30,000 કરતાં વધુ પગાર.
ફોર્મ્યુલા બ્રેકડાઉન
- ((D5:D1630000))>0 જ્યારે બેમાંથી ઓછામાં ઓછું એક માપદંડ સંતુષ્ટ થાય ત્યારે TRUE પરત કરે છે, અન્યથા FALSE . ઇન્ડેક્સ-મેચ વિભાગ જુઓ.
- ફિલ્ટર(C5:C16,((D5:D1630000))>0) શ્રેણીના તમામ કોષોમાંથી પસાર થાય છે C5:C16 પરંતુ જ્યારે તે TRUE નો સામનો કરે છે ત્યારે જ પરત કરે છે.
વધુ વાંચો: કેવી રીતે લુકઅપ કરવું Excel માં કોષ્ટક (8 પદ્ધતિઓ)
નિષ્કર્ષ
આ પદ્ધતિઓનો ઉપયોગ કરીને, તમે અમુક મૂલ્ય શોધી શકો છો જે ડેટાના કોઈપણ સમૂહમાંથી બહુવિધ માપદંડોને સંતોષે છે. શું તમે બીજી કોઈ પદ્ધતિ જાણો છો? અથવા તમારી પાસે કોઈ પ્રશ્નો છે? અમને પૂછવા માટે નિઃસંકોચ.