એક્સેલમાં નેસ્ટેડ IF – બહુવિધ શરતો સાથેનું સૂત્ર

  • આ શેર કરો
Michael Brown

ટ્યુટોરીયલ એક્સેલમાં બહુવિધ IF નો ઉપયોગ કેવી રીતે કરવો તે સમજાવે છે અને મોટા ભાગના સામાન્ય કાર્યો માટે કેટલાક નેસ્ટેડ If ફોર્મ્યુલા ઉદાહરણો પ્રદાન કરે છે.

જો કોઈ તમને પૂછે કે તમે કયા એક્સેલ ફંક્શનનો વારંવાર ઉપયોગ કરો છો, તો તમારો જવાબ શું હશે? મોટા ભાગના કિસ્સાઓમાં, તે Excel IF ફંક્શન છે. નિયમિત જો સૂત્ર કે જે એક જ સ્થિતિનું પરીક્ષણ કરે છે તે ખૂબ જ સરળ અને લખવામાં સરળ છે. પરંતુ જો તમારા ડેટાને બહુવિધ શરતો સાથે વધુ વિસ્તૃત તાર્કિક પરીક્ષણોની જરૂર હોય તો શું? આ કિસ્સામાં, તમે એક ફોર્મ્યુલામાં અનેક IF ફંક્શન્સ શામેલ કરી શકો છો, અને આ બહુવિધ If સ્ટેટમેન્ટ્સને Excel Nested IF કહેવાય છે. નેસ્ટેડ ઇફ સ્ટેટમેન્ટનો સૌથી મોટો ફાયદો એ છે કે તે તમને એક કરતાં વધુ શરત તપાસવા અને તે ચેકના પરિણામોના આધારે અલગ-અલગ મૂલ્યો પરત કરવાની મંજૂરી આપે છે, આ બધું એક જ સૂત્રમાં.

Microsoft Excel ની મર્યાદાઓ છે. 4>નેસ્ટેડ IFs ના સ્તરો . એક્સેલ 2003 અને નીચલામાં, 7 સ્તર સુધીની મંજૂરી હતી. એક્સેલ 2007 અને ઉચ્ચમાં, તમે એક ફોર્મ્યુલામાં 64 IF ફંક્શન્સ સુધી નેસ્ટ કરી શકો છો.

આ ટ્યુટોરીયલમાં આગળ, તમને એક્સેલ નેસ્ટેડ ઇફના કેટલાક ઉદાહરણો સાથે તેમના વાક્યરચના અને તર્કની વિગતવાર સમજૂતી મળશે. .

    ઉદાહરણ 1. ક્લાસિક નેસ્ટેડ IF ફોર્મ્યુલા

    અહીં એક્સેલ જો બહુવિધ શરતો સાથેનું લાક્ષણિક ઉદાહરણ છે. ધારો કે તમારી પાસે કૉલમ A માં વિદ્યાર્થીઓની સૂચિ છે અને કૉલમ Bમાં તેમના પરીક્ષાના સ્કોર્સ છે, અને તમે નીચેના સ્કોર્સને વર્ગીકૃત કરવા માંગો છોશરતો:

    • ઉત્તમ: 249થી વધુ
    • સારું: 249 અને 200 ની વચ્ચે, સમાવિષ્ટ
    • સંતોષકારક: 199 અને 150 વચ્ચે, સમાવિષ્ટ
    • નબળું : 150 હેઠળ

    અને હવે, ઉપરના માપદંડના આધારે નેસ્ટેડ IF ફંક્શન લખીએ. સૌથી મહત્વની સ્થિતિથી શરૂઆત કરવી અને તમારા કાર્યોને શક્ય તેટલું સરળ રાખવું તે સારી પ્રેક્ટિસ માનવામાં આવે છે. અમારું એક્સેલ નેસ્ટેડ IF ફોર્મ્યુલા નીચે મુજબ છે:

    =IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))

    અને તે બરાબર કાર્ય કરે છે જેમ જોઈએ:

    એક્સેલ નેસ્ટેડ IF લોજિકને સમજવું

    મેં કેટલાક લોકોને એવું કહેતા સાંભળ્યા છે કે એક્સેલ મલ્ટીપલ જો તેઓને પાગલ કરી રહ્યા છે :) તેને અલગ ખૂણાથી જોવાનો પ્રયાસ કરો:

    સૂત્ર વાસ્તવમાં શું છે એક્સેલને પ્રથમ IF ફંક્શનના logical_test નું મૂલ્યાંકન કરવાનું કહે છે અને, જો શરત પૂરી થાય છે, તો value_if_true દલીલમાં આપેલ મૂલ્ય પરત કરો. જો 1લી જો ફંક્શનની શરત પૂરી ન થાય, તો પછી 2જી જો સ્ટેટમેન્ટનું પરીક્ષણ કરો, અને તેથી વધુ.

    IF( ચેક કરો જોB2>=249, જો સાચું હોય તો - પરત કરો"ઉત્તમ", અથવા

    IF( તપાસો જો B2>=200, જો સાચું હોય તો - પરત કરો "સારું", અથવા અન્ય

    IF( જો તપાસો B2>150, જો સાચું હોય તો - પરત કરો "સંતોષકારક", જો ખોટું -

    રિટર્ન "નબળું"ચોક્કસ કોષમાં કોઈપણ રકમના ઇનપુટ માટે કુલ કિંમતની ગણતરી કરે છે. બીજા શબ્દોમાં કહીએ તો, તમારા ફોર્મ્યુલાને બહુવિધ શરતો તપાસવાની જરૂર છે અને ઉલ્લેખિત જથ્થો કઈ રકમની શ્રેણીમાં આવે છે તેના આધારે અલગ અલગ ગણતરીઓ કરવાની જરૂર છે:

    એકમ જથ્થો એકમ દીઠ કિંમત
    1 થી 10 $20
    11 થી 19 $18
    20 થી 49 $16
    50 થી 100 $13
    ઓવર 101 $12

    આ કાર્ય બહુવિધ IF કાર્યોનો ઉપયોગ કરીને પણ પૂર્ણ કરી શકાય છે. તર્ક ઉપરના ઉદાહરણની જેમ જ છે, માત્ર એટલો જ તફાવત છે કે તમે નિર્દિષ્ટ જથ્થાને નેસ્ટેડ IFs (એટલે ​​​​કે એકમ દીઠ અનુરૂપ કિંમત) દ્વારા પરત કરવામાં આવેલ મૂલ્ય વડે ગુણાકાર કરો છો.

    માની લઈએ કે વપરાશકર્તા જથ્થો દાખલ કરે છે. સેલ B8, સૂત્ર નીચે મુજબ છે:

    =B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))

    અને પરિણામ કંઈક આના જેવું જ દેખાશે:

    24>

    જેમ તમે સમજો છો , આ ઉદાહરણ માત્ર સામાન્ય અભિગમ દર્શાવે છે, અને તમે તમારા ચોક્કસ કાર્યના આધારે આ નેસ્ટેડ ઇફ ફંક્શનને સરળતાથી કસ્ટમાઇઝ કરી શકો છો.

    ઉદાહરણ તરીકે, સૂત્રમાં કિંમતોને "હાર્ડ-કોડિંગ" કરવાને બદલે, તમે સંદર્ભ લઈ શકો છો તે મૂલ્યો ધરાવતા કોષો (કોષો B2 થી B6). આ તમારા વપરાશકર્તાઓને ફોર્મ્યુલા અપડેટ કર્યા વિના સ્રોત ડેટાને સંપાદિત કરવામાં સક્ષમ કરશે:

    =B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))

    અથવા, તમે વધારાના IF ફંક્શનનો સમાવેશ કરવા માગી શકો છો (ઓ) જે ઉપલા ભાગને ઠીક કરે છે,રકમની શ્રેણીની ઓછી અથવા બંને સીમાઓ. જ્યારે જથ્થો શ્રેણીની બહાર હોય, ત્યારે સૂત્ર "શ્રેણીની બહાર" સંદેશ પ્રદર્શિત કરશે. ઉદાહરણ તરીકે:

    =IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))

    ઉપર વર્ણવેલ નેસ્ટેડ IF ફોર્મ્યુલા એક્સેલના તમામ વર્ઝનમાં કામ કરે છે. એક્સેલ 365 અને એક્સેલ 2021 માં, તમે સમાન હેતુ માટે IFS ફંક્શનનો પણ ઉપયોગ કરી શકો છો.

    એડેન્સ્ડ એક્સેલ વપરાશકર્તાઓ કે જેઓ એરે ફોર્મ્યુલાથી પરિચિત છે, તેઓ આ ફોર્મ્યુલાનો ઉપયોગ કરી શકે છે જે મૂળભૂત રીતે નેસ્ટેડ IF ફંક્શનની જેમ જ કરે છે. ઉપર ચર્ચા કરી. જો કે એરે ફોર્મ્યુલાને સમજવું વધુ મુશ્કેલ છે, લખવા દો, તેનો એક નિર્વિવાદ લાભ છે - તમે દરેક સ્થિતિને વ્યક્તિગત રીતે સંદર્ભિત કરવાને બદલે તમારી શરતો ધરાવતા કોષોની શ્રેણીનો ઉલ્લેખ કરો છો. આ ફોર્મ્યુલાને વધુ લવચીક બનાવે છે, અને જો તમારા વપરાશકર્તાઓ હાલની કોઈપણ શરતોમાં ફેરફાર કરે છે અથવા નવી સ્થિતિ ઉમેરે છે, તો તમારે સૂત્રમાં ફક્ત એક જ શ્રેણી સંદર્ભ અપડેટ કરવો પડશે.

    એક્સેલ નેસ્ટેડ IF - ટીપ્સ અને યુક્તિઓ

    તમે હમણાં જ જોયું તેમ, Excel માં બહુવિધ IF નો ઉપયોગ કરવામાં કોઈ રોકેટ વિજ્ઞાન નથી. નીચેની ટીપ્સ તમને તમારા નેસ્ટેડ IF ફોર્મ્યુલાને સુધારવામાં અને સામાન્ય ભૂલોને રોકવામાં મદદ કરશે.

    Nested IF મર્યાદાઓ

    Excel 2007 - Excel 365 માં, તમે 64 IF ફંક્શન્સ સુધી નેસ્ટ કરી શકો છો. એક્સેલ 2003 અને તેનાથી નીચેના સંસ્કરણોમાં, 7 નેસ્ટેડ IF ફંક્શન્સ સુધી વાપરી શકાય છે. જો કે, હકીકત એ છે કે તમે એક ફોર્મ્યુલામાં ઘણા બધા IFs નેસ્ટ કરી શકો છો તેનો અર્થ એ નથી કે તમારે જોઈએ.કૃપા કરીને ધ્યાનમાં રાખો કે દરેક વધારાના સ્તર તમારા ફોર્મ્યુલાને સમજવામાં અને મુશ્કેલીનિવારણ માટે વધુ મુશ્કેલ બનાવે છે. જો તમારા ફોર્મ્યુલામાં ઘણા બધા નેસ્ટેડ સ્તરો છે, તો તમે આ વિકલ્પોમાંથી એકનો ઉપયોગ કરીને તેને ઑપ્ટિમાઇઝ કરવા માગી શકો છો.

    નેસ્ટેડ IF ફંક્શનનો ક્રમ મહત્વનો છે

    Excel નેસ્ટેડ IF ફંક્શન લોજિકલ પરીક્ષણોનું મૂલ્યાંકન કરે છે જે ક્રમમાં તેઓ ફોર્મ્યુલામાં દેખાય છે, અને જલદી એક સ્થિતિનું મૂલ્યાંકન TRUE થાય છે, પછીની શરતોનું પરીક્ષણ કરવામાં આવતું નથી. બીજા શબ્દોમાં કહીએ તો, પ્રથમ TRUE પરિણામ પછી ફોર્મ્યુલા બંધ થઈ જાય છે.

    ચાલો જોઈએ કે તે વ્યવહારમાં કેવી રીતે કાર્ય કરે છે. B2 ની બરાબર 274 સાથે, નીચેનું નેસ્ટેડ IF સૂત્ર પ્રથમ લોજિકલ ટેસ્ટ (B2>249) નું મૂલ્યાંકન કરે છે અને "ઉત્તમ" આપે છે કારણ કે આ લોજિકલ ટેસ્ટ TRUE છે:

    =IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))

    હવે, ચાલો IF ફંક્શનના ક્રમને ઉલટાવો:

    =IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))

    સૂત્ર પ્રથમ શરતનું પરીક્ષણ કરે છે, અને કારણ કે 274 એ 150 કરતા વધારે છે, આ તાર્કિક પરીક્ષણનું પરિણામ પણ સાચું છે. પરિણામે, ફોર્મ્યુલા અન્ય શરતોનું પરીક્ષણ કર્યા વિના "સંતોષકારક" આપે છે.

    તમે જુઓ, IF ફંક્શનનો ક્રમ બદલવાથી પરિણામ બદલાય છે:

    સૂત્રનું મૂલ્યાંકન કરો લોજિક

    તમારા નેસ્ટેડ IF ફોર્મ્યુલાના તાર્કિક પ્રવાહને સ્ટેપ-બાય-સ્ટેપ જોવા માટે, ફોર્મ્યુલા ઓડિટીંગ માં ફોર્મ્યુલા ટેબ પર સ્થિત મૂલ્યાંકન ફોર્મ્યુલા સુવિધાનો ઉપયોગ કરો. જૂથ રેખાંકિત અભિવ્યક્તિ એ હાલમાં મૂલ્યાંકન હેઠળનો ભાગ છે અને મૂલ્યાંકન કરો પર ક્લિક કરીનેબટન તમને મૂલ્યાંકન પ્રક્રિયાના તમામ પગલાં બતાવશે.

    ઉદાહરણ તરીકે, નીચેના સ્ક્રીનશૉટમાં બતાવેલ નેસ્ટેડ IF ફોર્મ્યુલાના પ્રથમ તાર્કિક પરીક્ષણનું મૂલ્યાંકન નીચે મુજબ થશે: B2>249; 274>249; સાચું; ઉત્તમ.

    નેસ્ટેડ IF ફંક્શન્સના કૌંસને સંતુલિત કરો

    એક્સેલમાં નેસ્ટેડ IF સાથેના મુખ્ય પડકારો પૈકી એક કૌંસ જોડીને મેચ કરવાનું છે. જો કૌંસ મેળ ખાતા નથી, તો તમારું સૂત્ર કામ કરશે નહીં. સદભાગ્યે, માઈક્રોસોફ્ટ એક્સેલ કેટલીક સુવિધાઓ પ્રદાન કરે છે જે તમને ફોર્મ્યુલાને સંપાદિત કરતી વખતે કૌંસને સંતુલિત કરવામાં મદદ કરી શકે છે:

    • જો તમારી પાસે કૌંસના એક કરતાં વધુ સેટ હોય, તો કૌંસની જોડી વિવિધ રંગોમાં શેડ કરવામાં આવે છે તેથી કે પ્રારંભિક કૌંસ બંધ સાથે મેળ ખાય છે.
    • જ્યારે તમે કૌંસ બંધ કરો છો, ત્યારે એક્સેલ સંક્ષિપ્તમાં મેળ ખાતા જોડીને હાઇલાઇટ કરે છે. જ્યારે તમે એરો કીનો ઉપયોગ કરીને ફોર્મ્યુલામાંથી આગળ વધો છો ત્યારે સમાન બોલ્ડિંગ અથવા "ફ્લિકરિંગ" અસર ઉત્પન્ન થાય છે.

    વધુ માહિતી માટે, કૃપા કરીને મેચ કૌંસ જુઓ એક્સેલ ફોર્મ્યુલામાં જોડી.

    ટેક્સ્ટ અને નંબર્સને અલગ રીતે ટ્રીટ કરો

    જ્યારે તમારા નેસ્ટેડ IF ફોર્મ્યુલાના લોજિકલ ટેસ્ટ બનાવતા હો, ત્યારે યાદ રાખો કે ટેક્સ્ટ અને નંબરોને અલગ રીતે ગણવામાં આવે છે - ટેક્સ્ટના મૂલ્યોને હંમેશા ડબલ અવતરણમાં બંધ કરો, પરંતુ નંબરોની આસપાસ અવતરણ ક્યારેય ન મૂકો:

    જમણે: =IF(B2>249, "ઉત્તમ",…)

    ખોટું: =IF(B2> "249", "ઉત્તમ",…)

    ધી લોજિકલ ટેસ્ટબીજું સૂત્ર FALSE આપશે, ભલે B2 માં મૂલ્ય 249 કરતા વધારે હોય. શા માટે? કારણ કે 249 એક સંખ્યા છે અને "249" એ સંખ્યાત્મક શબ્દમાળા છે, જે બે અલગ-અલગ વસ્તુઓ છે.

    નેસ્ટેડ IF ને વાંચવામાં સરળ બનાવવા માટે જગ્યાઓ અથવા રેખા વિરામ ઉમેરો

    જ્યારે બહુવિધ સાથે ફોર્મ્યુલા બનાવતી વખતે નેસ્ટેડ IF સ્તરો, તમે સ્પેસ અથવા લાઇન બ્રેક્સ સાથે વિવિધ IF ફંક્શન્સને અલગ કરીને ફોર્મ્યુલાના તર્કને સ્પષ્ટ કરી શકો છો. એક્સેલ ફોર્મ્યુલામાં વધારાના અંતરની કાળજી લેતું નથી, તેથી તમે તેને ગૂંચવવા વિશે ચિંતા કરશો નહીં.

    સૂત્રના ચોક્કસ ભાગને આગલી લાઇન પર ખસેડવા માટે, તમે જ્યાં લાઇન બ્રેક દાખલ કરવા માંગો છો ત્યાં ક્લિક કરો. , અને Alt + Enter દબાવો. પછી, ફોર્મ્યુલા બારને જરૂરી હોય તેટલું વિસ્તૃત કરો અને તમે જોશો કે તમારું નેસ્ટેડ IF ફોર્મ્યુલા સમજવા માટે ઘણું સરળ બની ગયું છે.

    Excel માં નેસ્ટેડ IF ના વિકલ્પો

    એક્સેલ 2003 અને જૂના વર્ઝનમાં સાત નેસ્ટેડ IF ફંક્શન્સની મર્યાદાની આસપાસ જવા માટે અને તમારા ફોર્મ્યુલાને વધુ કોમ્પેક્ટ અને ઝડપી બનાવવા માટે, નેસ્ટેડ એક્સેલ IF ફંક્શન માટે નીચેના વિકલ્પોનો ઉપયોગ કરવાનું વિચારો.

    1. આ માટે બહુવિધ શરતોનું પરીક્ષણ કરો અને તે પરીક્ષણોના પરિણામોના આધારે વિવિધ મૂલ્યો પરત કરો, તમે નેસ્ટેડ IFs ને બદલે CHOOSE ફંક્શનનો ઉપયોગ કરી શકો છો.
    2. એક સંદર્ભ કોષ્ટક બનાવો અને આ ઉદાહરણમાં બતાવ્યા પ્રમાણે અંદાજિત મેચ સાથે VLOOKUP નો ઉપયોગ કરો: VLOOKUP એક્સેલમાં નેસ્ટેડ IF ને બદલે.
    3. લોજિકલ ફંક્શન્સ સાથે IF નો ઉપયોગ કરો અથવા / AND, આમાં દર્શાવ્યા પ્રમાણેઉદાહરણો.
    4. આ ઉદાહરણમાં બતાવ્યા પ્રમાણે એરે ફોર્મ્યુલાનો ઉપયોગ કરો.
    5. CONCATENATE ફંક્શન અથવા concatenate ઓપરેટર (&) નો ઉપયોગ કરીને બહુવિધ IF સ્ટેટમેન્ટને જોડો. ફોર્મ્યુલાનું ઉદાહરણ અહીં મળી શકે છે.
    6. અનુભવી એક્સેલ વપરાશકર્તાઓ માટે, બહુવિધ નેસ્ટેડ IF ફંક્શનનો ઉપયોગ કરવાનો શ્રેષ્ઠ વિકલ્પ VBA નો ઉપયોગ કરીને કસ્ટમ વર્કશીટ ફંક્શન બનાવી શકે છે.

    આ રીતે તમે બહુવિધ શરતો સાથે Excel માં If ફોર્મ્યુલાનો ઉપયોગ કરો છો. હું વાંચવા બદલ તમારો આભાર માનું છું અને આગામી અઠવાડિયે તમને અમારા બ્લોગ પર મળવાની આશા રાખું છું.

    ડાઉનલોડ માટે પ્રેક્ટિસ વર્કબુક

    નેસ્ટેડ ઇફ એક્સેલ સ્ટેટમેન્ટ્સ (.xlsx ફાઇલ)

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.